https://github.com/untitaker/python-atomicwrites/issues/61 Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Copilot + Packages + Security + Code review + Issues + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Skills + GitHub Sponsors + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} untitaker / python-atomicwrites Public * Notifications * Fork 38 * Star 292 * Code * Issues 4 * Pull requests 1 * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Security * Insights New issue Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Pick a username [ ] Email Address [ ] Password [ ] [ ] Sign up for GitHub By clicking "Sign up for GitHub", you agree to our terms of service and privacy statement. We'll occasionally send you account related emails. Already on GitHub? Sign in to your account Jump to bottom atomicwrites' old versions have been purged from pypi #61 Open untitaker opened this issue Jul 8, 2022 * 1 comment Open atomicwrites' old versions have been purged from pypi #61 untitaker opened this issue Jul 8, 2022 * 1 comment Comments @untitaker Copy link Owner @untitaker untitaker commented Jul 8, 2022 * edited Screenshot 2022-07-08 at 19 50 03 pypi just told me i had to enable 2fa to keep uploading this package. because I thought that was an annoying and entitled move in order to guarantee SOC2 compliance for a handful of companies (at the expense of my free time), i deleted the package and published a new version, just to see if the warning disappears. it did, so that's great. what i didn't consider is that this would delete old versions. those are apparently now gone and yet it's apparently not possible for me to re-upload them. i don't think that's sensible behavior by pypi, but either way i'm sorry about that. the API has been the same since the first release anyway. The text was updated successfully, but these errors were encountered: All reactions @untitaker untitaker pinned this issue Jul 8, 2022 Repository owner locked as off-topic and limited conversation to collaborators Jul 8, 2022 @untitaker Copy link Owner Author @untitaker untitaker commented Jul 8, 2022 * edited I decided to deprecate this package. While I do regret to have deleted the package and did end up enabling 2FA, I think PyPI's sudden change in rules and bizarre behavior wrt package deletion doesn't make it worth my time to maintain Python software of this popularity for free. I'd rather just write code for fun and only worry about supply chain security when I'm actually paid to do so. Python 3 has os.replace and os.rename, and those should probably work for most usecases this package was designed for. I also informally asked some pypi folks to restore the old versions: https://twitter.com/untitaker/status/1545492007598292992 All reactions Sorry, something went wrong. Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in. Assignees No one assigned Labels None yet Projects None yet Milestone No milestone Development No branches or pull requests 1 participant @untitaker Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.