{ "info": { "author": "Roey Darwish Dror , Thomas Sch\u00f6nauer ", "author_email": "Roey Darwish Dror , Thomas Sch\u00f6nauer ", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Rust" ], "description": "
\n

\n \"Topgrade\"\n

\n \n \"GitHub\n \"crates.io\"\n \"AUR\"\n \"Homebrew\"\n\n \"Demo\"\n
\n\n\n## Introduction\n\n> **Note**\n> This is a fork of [topgrade by r-darwish](https://github.com/r-darwish/topgrade) to keep it maintained.\n\nKeeping your system up to date usually involves invoking multiple package managers.\nThis results in big, non-portable shell one-liners saved in your shell.\nTo remedy this, **Topgrade** detects which tools you use and runs the appropriate commands to update them.\n\n## Installation\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/topgrade.svg)](https://repology.org/project/topgrade/versions)\n\n- Arch Linux: [AUR](https://aur.archlinux.org/packages/topgrade)\n- NixOS: [Nixpkgs](https://search.nixos.org/packages?show=topgrade)\n- Void Linux: [XBPS](https://voidlinux.org/packages/?arch=x86_64&q=topgrade)\n- macOS: [Homebrew](https://formulae.brew.sh/formula/topgrade) or [MacPorts](https://ports.macports.org/port/topgrade/)\n- Windows: [Scoop](https://github.com/ScoopInstaller/Main/blob/master/bucket/topgrade.json)\n- PyPi: [pip](https://pypi.org/project/topgrade/)\n\nOther systems users can either use `cargo install` or the compiled binaries from the release page.\nThe compiled binaries contain a self-upgrading feature.\n\n> Currently, Topgrade requires Rust 1.65 or above. In general, Topgrade tracks \n> the latest stable toolchain.\n\n## Usage\n\nJust run `topgrade`.\n\n## Configuration \n\nSee `config.example.toml` for an example configuration file.\n\n## Migration and Breaking Changes\n\nWhenever there is a **breaking change**, the major version number will be bumped,\nand we will document these changes in the release note, please take a look at \nit when updated to a major release.\n\n> Got a question? Feel free to open an issue or discussion!\n\n### Configuration Path\n\n#### `CONFIG_DIR` on each platform\n- **Windows**: `%APPDATA%`\n- **macOS** and **other Unix systems**: `${XDG_CONFIG_HOME:-~/.config}`\n\n`topgrade` will look for the configuration file in the following places, in order of priority:\n\n1. `CONFIG_DIR/topgrade.toml`\n2. `CONFIG_DIR/topgrade/topgrade.toml`\n\nIf the file with higher priority is present, no matter it is valid or not, the other configuration files will be ignored.\n\nOn the first run(no configuration file exists), `topgrade` will create a configuration file at `CONFIG_DIR/topgrade.toml` for you.\n\n### Custom Commands\n\nCustom commands can be defined in the config file which can be run before, during, or after the inbuilt commands, as required.\nBy default, the custom commands are run using a new shell according to the `$SHELL` environment variable on unix (falls back to `sh`) or `pwsh` on windows (falls back to `powershell`).\n\nOn unix, if you want to run your command using an interactive shell, for example to source your shell's rc files, you can add `-i` at the start of your custom command.\nBut note that this requires the command to exit the shell correctly or else the shell will hang indefinitely.\n\n## Remote Execution\n\nYou can specify a key called `remote_topgrades` in the configuration file.\nThis key should contain a list of hostnames that have Topgrade installed on them.\nTopgrade will use `ssh` to run `topgrade` on remote hosts before acting locally.\nTo limit the execution only to specific hosts use the `--remote-host-limit` parameter.\n\n## Contribution\n\n### Problems or missing features?\n\nOpen a new issue describing your problem and if possible provide a solution.\n\n### Missing a feature or found an unsupported tool/distro?\n\nJust let us now what you are missing by opening an issue.\nFor tools, please open an issue describing the tool, which platforms it supports and if possible, give us an example of its usage.\n\n### Want to contribute to the code?\n\nJust fork the repository and start coding.\n\n### Contribution Guidelines\n\nSee [CONTRIBUTING.md](https://github.com/topgrade-rs/topgrade/blob/master/CONTRIBUTING.md)\n\n## Roadmap\n\n- [ ] Add a proper testing framework to the code base.\n- [ ] Add unit tests for package managers.\n- [ ] Split up code into more maintainable parts, eg. putting every linux package manager in a own submodule of linux.rs.\n\n", "description_content_type": "text/markdown; charset=UTF-8; variant=GFM", "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": null, "keywords": "upgrade,update", "license": "GPL-3.0", "maintainer": null, "maintainer_email": null, "name": "topgrade", "package_url": "https://pypi.org/project/topgrade/", "platform": null, "project_url": "https://pypi.org/project/topgrade/", "project_urls": { "Source Code": "https://github.com/topgrade-rs/topgrade" }, "release_url": "https://pypi.org/project/topgrade/14.0.1/", "requires_dist": null, "requires_python": ">=3.7", "summary": "Upgrade all the things", "version": "14.0.1", "yanked": false, "yanked_reason": null }, "last_serial": 21581013, "releases": { "11.0.2": [ { "comment_text": null, "digests": { "blake2b_256": "43d4ce55883416d0c3c4eab0d0dcccf5c30c382b059ba1a1eac7a70965f1e681", "md5": "96fc2c758dd2b56e714cd222f8735b34", "sha256": "f4bfb3cc7fdc2a4641a77030ad1e1eb62803f0d86f8b9ddc0729de22464ee2b6" }, "downloads": -1, "filename": "topgrade-11.0.2-py3-none-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "96fc2c758dd2b56e714cd222f8735b34", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2131056, "upload_time": "2023-06-07T09:43:46", "upload_time_iso_8601": "2023-06-07T09:43:46.819078Z", "url": "https://files.pythonhosted.org/packages/43/d4/ce55883416d0c3c4eab0d0dcccf5c30c382b059ba1a1eac7a70965f1e681/topgrade-11.0.2-py3-none-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "21edb9267625628f66cfd39a4bd5f64062cfc8aba3ecba0b1b222c7c90f136e5", "md5": "c810767c895729f50a2c8de8509e7c8e", "sha256": "0fee9ac5080e5d8ef4c9e8c3a2bdd1b4b461a564cabed74621ff31cf58cacb07" }, "downloads": -1, "filename": "topgrade-11.0.2-py3-none-macosx_11_0_arm64.whl", "has_sig": false, "md5_digest": "c810767c895729f50a2c8de8509e7c8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1961807, "upload_time": "2023-06-07T09:43:48", "upload_time_iso_8601": "2023-06-07T09:43:48.568915Z", "url": "https://files.pythonhosted.org/packages/21/ed/b9267625628f66cfd39a4bd5f64062cfc8aba3ecba0b1b222c7c90f136e5/topgrade-11.0.2-py3-none-macosx_11_0_arm64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "f0744d7a52f07241c0a055ef0a806153bd93f4b4a49a096bc0ed745c1ea7b62a", "md5": "ed99de886e81c18bbab3688c7bbd7317", "sha256": "fbd6e1044bfccef5b219ceeee1c9e049daf9b972e7599467a466dddbe555083d" }, "downloads": -1, "filename": "topgrade-11.0.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "ed99de886e81c18bbab3688c7bbd7317", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3488792, "upload_time": "2023-06-07T09:43:50", "upload_time_iso_8601": "2023-06-07T09:43:50.762655Z", "url": "https://files.pythonhosted.org/packages/f0/74/4d7a52f07241c0a055ef0a806153bd93f4b4a49a096bc0ed745c1ea7b62a/topgrade-11.0.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "b96a22dfdb564779ae912b624ff32e7c35463618af7074b182a92d37fa5d228e", "md5": "4cccae6a812bf30073a5e759ff50c23a", "sha256": "398d464ec103b037cc6e11bffeba04f6758fec66a2e40dbec0c37eb03ea913f6" }, "downloads": -1, "filename": "topgrade-11.0.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "has_sig": false, "md5_digest": "4cccae6a812bf30073a5e759ff50c23a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3528506, "upload_time": "2023-06-07T09:43:52", "upload_time_iso_8601": "2023-06-07T09:43:52.701680Z", "url": "https://files.pythonhosted.org/packages/b9/6a/22dfdb564779ae912b624ff32e7c35463618af7074b182a92d37fa5d228e/topgrade-11.0.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "43a7f2054f7f3b24c3c096013a71de9422d1eee62938b311053bffa34cb9e4ac", "md5": "a6be18bbc8d7d681425095ed437f4f28", "sha256": "678b4f2f66ce6d1bc76a27aa36aafbe4d1f1d3d3cdc4b90205d9ee10089d96a3" }, "downloads": -1, "filename": "topgrade-11.0.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "a6be18bbc8d7d681425095ed437f4f28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3517837, "upload_time": "2023-06-07T09:43:54", "upload_time_iso_8601": "2023-06-07T09:43:54.716434Z", "url": "https://files.pythonhosted.org/packages/43/a7/f2054f7f3b24c3c096013a71de9422d1eee62938b311053bffa34cb9e4ac/topgrade-11.0.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "8eae40b5326db3a62cfb3140cdd3c439f554275bd624656b98d43b02926866b8", "md5": "6140d5e4dd362d250db1a33446781366", "sha256": "86eceb528374dc6ce223e16a81447139f3e65fd59751d74eab4be829388a7f53" }, "downloads": -1, "filename": "topgrade-11.0.2-py3-none-win32.whl", "has_sig": false, "md5_digest": "6140d5e4dd362d250db1a33446781366", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1569792, "upload_time": "2023-06-07T09:43:56", "upload_time_iso_8601": "2023-06-07T09:43:56.184978Z", "url": "https://files.pythonhosted.org/packages/8e/ae/40b5326db3a62cfb3140cdd3c439f554275bd624656b98d43b02926866b8/topgrade-11.0.2-py3-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "9d6ec665c03c2fd50673dce3b4c10cc6649acc0b06ac370c9f5db73f3c69e7cb", "md5": "92fb77bd455fe15378d6ad96bffe45c6", "sha256": "979c602fd0e07b6a399f20178d11ec5877aede3730c35f35292bf2195353a6ea" }, "downloads": -1, "filename": "topgrade-11.0.2-py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "92fb77bd455fe15378d6ad96bffe45c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1733451, "upload_time": "2023-06-07T09:43:58", "upload_time_iso_8601": "2023-06-07T09:43:58.204337Z", "url": "https://files.pythonhosted.org/packages/9d/6e/c665c03c2fd50673dce3b4c10cc6649acc0b06ac370c9f5db73f3c69e7cb/topgrade-11.0.2-py3-none-win_amd64.whl", "yanked": false, "yanked_reason": null } ], "12.0.0": [ { "comment_text": null, "digests": { "blake2b_256": "ced33e2c6883894284fff03e3360b127523cfe5363059a653cbaf0f408ee2fcb", "md5": "a4564ba88c9b2aea900d550ad8047c2b", "sha256": "9dcebd2cbc13b70d48066d764679184ba19d2e918af882cc5286560577e5c13f" }, "downloads": -1, "filename": "topgrade-12.0.0-py3-none-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "a4564ba88c9b2aea900d550ad8047c2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2147192, "upload_time": "2023-06-28T02:52:44", "upload_time_iso_8601": "2023-06-28T02:52:44.818995Z", "url": "https://files.pythonhosted.org/packages/ce/d3/3e2c6883894284fff03e3360b127523cfe5363059a653cbaf0f408ee2fcb/topgrade-12.0.0-py3-none-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "536240dfecccd687e0ff822f20fadaeda1e2a4b0769ca7dcac7cb14e294c4def", "md5": "4733c6c72924a3b6da117d08b498f6fb", "sha256": "2a9095d40e7632877703c39f8e779a8ff5c35241d35adc024c83e9192ffafd4b" }, "downloads": -1, "filename": "topgrade-12.0.0-py3-none-macosx_11_0_arm64.whl", "has_sig": false, "md5_digest": "4733c6c72924a3b6da117d08b498f6fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1981085, "upload_time": "2023-06-28T02:52:47", "upload_time_iso_8601": "2023-06-28T02:52:47.332685Z", "url": "https://files.pythonhosted.org/packages/53/62/40dfecccd687e0ff822f20fadaeda1e2a4b0769ca7dcac7cb14e294c4def/topgrade-12.0.0-py3-none-macosx_11_0_arm64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "a834234017e6a0374e34e1a2d53f340d8b3db96599978618843221518c9d0f08", "md5": "d999fa0c8ac2d6c075f55e32160fa247", "sha256": "3be25cf2fbd1ed1363ac37ddd4632a627c0501c5c04deed0dc2d6814ac3aaeb1" }, "downloads": -1, "filename": "topgrade-12.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "d999fa0c8ac2d6c075f55e32160fa247", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3531094, "upload_time": "2023-06-28T02:52:49", "upload_time_iso_8601": "2023-06-28T02:52:49.675464Z", "url": "https://files.pythonhosted.org/packages/a8/34/234017e6a0374e34e1a2d53f340d8b3db96599978618843221518c9d0f08/topgrade-12.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "a1e55f18ebe31fc7d47423499fa7e1a554b246dd1011bb7b4718b5dfe9166d8a", "md5": "f722b98158dc7837da08f4da10212877", "sha256": "4f0901ee69b875357cbfbbe47b78ee2e8308735ce3c09dd83d98655b62a7d367" }, "downloads": -1, "filename": "topgrade-12.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "has_sig": false, "md5_digest": "f722b98158dc7837da08f4da10212877", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3557037, "upload_time": "2023-06-28T02:52:52", "upload_time_iso_8601": "2023-06-28T02:52:52.059584Z", "url": "https://files.pythonhosted.org/packages/a1/e5/5f18ebe31fc7d47423499fa7e1a554b246dd1011bb7b4718b5dfe9166d8a/topgrade-12.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "34450a59b8ebf058fa99ba18f713028d5028d232e930476843dd6f8b11ddba61", "md5": "ee531890d076083bce8ad5cd2bc7a8dc", "sha256": "6862d7727487ad716ee8da837bf52d9ea80d7b99677f94e84e436a758ad46438" }, "downloads": -1, "filename": "topgrade-12.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "ee531890d076083bce8ad5cd2bc7a8dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3584176, "upload_time": "2023-06-28T02:52:54", "upload_time_iso_8601": "2023-06-28T02:52:54.424147Z", "url": "https://files.pythonhosted.org/packages/34/45/0a59b8ebf058fa99ba18f713028d5028d232e930476843dd6f8b11ddba61/topgrade-12.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "289378c6e756887a1c919cf069c7c5ebc903043e3a8714b296b9c412f8ea47c3", "md5": "0c4bd28f0cb0774cf3382a417fd8187b", "sha256": "da5adff443958667ab3ca8570b91707f1a3541a6c442e5068384d10734453569" }, "downloads": -1, "filename": "topgrade-12.0.0-py3-none-win32.whl", "has_sig": false, "md5_digest": "0c4bd28f0cb0774cf3382a417fd8187b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1562996, "upload_time": "2023-06-28T02:52:56", "upload_time_iso_8601": "2023-06-28T02:52:56.566133Z", "url": "https://files.pythonhosted.org/packages/28/93/78c6e756887a1c919cf069c7c5ebc903043e3a8714b296b9c412f8ea47c3/topgrade-12.0.0-py3-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "144f740ce7a57ad37b809618171598e0675f5d40a336217a9fa4afabb2c58740", "md5": "86ca9309a3714095061a7937aae3ffe3", "sha256": "0dad019c6c83474927e2b312bc27cb142e94c05d1ffa08fea0b3f6d71b3f04a0" }, "downloads": -1, "filename": "topgrade-12.0.0-py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "86ca9309a3714095061a7937aae3ffe3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1725996, "upload_time": "2023-06-28T02:52:59", "upload_time_iso_8601": "2023-06-28T02:52:59.387567Z", "url": "https://files.pythonhosted.org/packages/14/4f/740ce7a57ad37b809618171598e0675f5d40a336217a9fa4afabb2c58740/topgrade-12.0.0-py3-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "c312c74770e51c123646258d7a37fe59cf3617ff9adde98de22dce0c416e7947", "md5": "6d460e93664de775d35ff7efdd2ee9eb", "sha256": "702c647f6b2bf0491eace2873c73fe9212609b1b0c952339a64c411a40acf32c" }, "downloads": -1, "filename": "topgrade-12.0.0.tar.gz", "has_sig": false, "md5_digest": "6d460e93664de775d35ff7efdd2ee9eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 192264, "upload_time": "2023-06-28T02:53:01", "upload_time_iso_8601": "2023-06-28T02:53:01.457703Z", "url": "https://files.pythonhosted.org/packages/c3/12/c74770e51c123646258d7a37fe59cf3617ff9adde98de22dce0c416e7947/topgrade-12.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "12.0.1": [ { "comment_text": null, "digests": { "blake2b_256": "66a0b9ab80461fc24e25fc410721ef2459daa58621ed5756cb915e1bd020ca3e", "md5": "f7f5af09ac9681855d8150b5d8836f60", "sha256": "4294e8d241d5c1aacdfd0870c37624782dfc397b378c06ca66344d1777de2613" }, "downloads": -1, "filename": "topgrade-12.0.1-py3-none-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "f7f5af09ac9681855d8150b5d8836f60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2149459, "upload_time": "2023-07-23T12:17:08", "upload_time_iso_8601": "2023-07-23T12:17:08.597861Z", "url": "https://files.pythonhosted.org/packages/66/a0/b9ab80461fc24e25fc410721ef2459daa58621ed5756cb915e1bd020ca3e/topgrade-12.0.1-py3-none-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "3b2b4523ddf52bf20ac8120b9f3399338e5bd95542c211c3aaa6493652d9d2bb", "md5": "4ae29c9a189a3655a894ba3614813225", "sha256": "ab5138c5724a8fe0f19c3386e2627694b6b8851587054a2ea32695de7a83eabc" }, "downloads": -1, "filename": "topgrade-12.0.1-py3-none-macosx_11_0_arm64.whl", "has_sig": false, "md5_digest": "4ae29c9a189a3655a894ba3614813225", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1978431, "upload_time": "2023-07-23T12:17:10", "upload_time_iso_8601": "2023-07-23T12:17:10.285743Z", "url": "https://files.pythonhosted.org/packages/3b/2b/4523ddf52bf20ac8120b9f3399338e5bd95542c211c3aaa6493652d9d2bb/topgrade-12.0.1-py3-none-macosx_11_0_arm64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "ee852823b4bc51d2e4e1dd6467be06e44eb8e30531d685a7c98ac6049554403c", "md5": "240e3cfbdc3c39f958c11748bb399e97", "sha256": "953668e93663c729dcd43037f742fe98679a783f202a43a8065e9ac77739b16e" }, "downloads": -1, "filename": "topgrade-12.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "240e3cfbdc3c39f958c11748bb399e97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3605277, "upload_time": "2023-07-23T12:17:12", "upload_time_iso_8601": "2023-07-23T12:17:12.490288Z", "url": "https://files.pythonhosted.org/packages/ee/85/2823b4bc51d2e4e1dd6467be06e44eb8e30531d685a7c98ac6049554403c/topgrade-12.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "c63cd42ae620878acd7233002359aaf855af57240549ab6f99c75c843e8db6e2", "md5": "90f2ad64f9a6eefb3a9aad3aacc71384", "sha256": "e52aacadd2c03e62d00e76ba3384bccd2dd2792c09b5a21e2cce02e195a3426b" }, "downloads": -1, "filename": "topgrade-12.0.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "has_sig": false, "md5_digest": "90f2ad64f9a6eefb3a9aad3aacc71384", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3574488, "upload_time": "2023-07-23T12:17:14", "upload_time_iso_8601": "2023-07-23T12:17:14.708759Z", "url": "https://files.pythonhosted.org/packages/c6/3c/d42ae620878acd7233002359aaf855af57240549ab6f99c75c843e8db6e2/topgrade-12.0.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "4b9f0426cca448bfb4d88b2b4922fb6a27927042a7798003badbbfd879654aef", "md5": "1fc5379e0548734c68c47ad13e47b083", "sha256": "1450ff5af380f658642009c78db8d006731d1064907c9b6995ff3fd56adff707" }, "downloads": -1, "filename": "topgrade-12.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "1fc5379e0548734c68c47ad13e47b083", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3645263, "upload_time": "2023-07-23T12:17:17", "upload_time_iso_8601": "2023-07-23T12:17:17.109239Z", "url": "https://files.pythonhosted.org/packages/4b/9f/0426cca448bfb4d88b2b4922fb6a27927042a7798003badbbfd879654aef/topgrade-12.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "8199c44cbfc169720b503438f3ccd5f8d58ac9de0a3f9d911ca1603074a5e336", "md5": "d9b03cfbf17b48a021ee41dc3f2ce83b", "sha256": "ea0e52cc26f841bc41d5b1d7863d8ada2b1e5387a24c0ec511be9615177f46c7" }, "downloads": -1, "filename": "topgrade-12.0.1-py3-none-win32.whl", "has_sig": false, "md5_digest": "d9b03cfbf17b48a021ee41dc3f2ce83b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1582778, "upload_time": "2023-07-23T12:17:19", "upload_time_iso_8601": "2023-07-23T12:17:19.373645Z", "url": "https://files.pythonhosted.org/packages/81/99/c44cbfc169720b503438f3ccd5f8d58ac9de0a3f9d911ca1603074a5e336/topgrade-12.0.1-py3-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "1af6d50e3eedc86919735a77497df5defd3458ff5645c8f78e53c2a3457dccc2", "md5": "f44104670b5b8ad13ac394dbcc7732a4", "sha256": "81bdff683dc9a9fad5afaeec7d8b7ad02e3024490bc348a94b30d2a942df0ee7" }, "downloads": -1, "filename": "topgrade-12.0.1-py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "f44104670b5b8ad13ac394dbcc7732a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1757895, "upload_time": "2023-07-23T12:17:21", "upload_time_iso_8601": "2023-07-23T12:17:21.153566Z", "url": "https://files.pythonhosted.org/packages/1a/f6/d50e3eedc86919735a77497df5defd3458ff5645c8f78e53c2a3457dccc2/topgrade-12.0.1-py3-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "fe624861a134752cbf1cfb22c36b6e6e1f40b7d7b085cc386ea4f6415975eaa4", "md5": "0668856516619bf7b4752281b7c01582", "sha256": "f6750a95966e41ada4d3e06166482f2ccdffb68d67d37e89b98d4052467b3a85" }, "downloads": -1, "filename": "topgrade-12.0.1.tar.gz", "has_sig": false, "md5_digest": "0668856516619bf7b4752281b7c01582", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 194094, "upload_time": "2023-07-23T12:17:23", "upload_time_iso_8601": "2023-07-23T12:17:23.170876Z", "url": "https://files.pythonhosted.org/packages/fe/62/4861a134752cbf1cfb22c36b6e6e1f40b7d7b085cc386ea4f6415975eaa4/topgrade-12.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "12.0.2": [ { "comment_text": null, "digests": { "blake2b_256": "0012fa9281373a0b7c452ba9fe8c82940843e60c1abfbce01ba99a9bda529501", "md5": "e1fd8fadbb03e0e51979370e438758cb", "sha256": "63b954298c5780a8a7e30ebb072ff8efd4963d3ddbff849f195938a76eecb668" }, "downloads": -1, "filename": "topgrade-12.0.2-py3-none-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "e1fd8fadbb03e0e51979370e438758cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2120757, "upload_time": "2023-07-25T06:34:49", "upload_time_iso_8601": "2023-07-25T06:34:49.836835Z", "url": "https://files.pythonhosted.org/packages/00/12/fa9281373a0b7c452ba9fe8c82940843e60c1abfbce01ba99a9bda529501/topgrade-12.0.2-py3-none-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "489dff308d6d35a9f2bda64588e7d3922582597da6e43bb86f65a82485237837", "md5": "e29d631dc10191a16f6e9e8b725b1af2", "sha256": "4eaffece76eecd4f7f541f1de4402ef9019b15846c664c943543bb94a6a1d70a" }, "downloads": -1, "filename": "topgrade-12.0.2-py3-none-macosx_11_0_arm64.whl", "has_sig": false, "md5_digest": "e29d631dc10191a16f6e9e8b725b1af2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1965400, "upload_time": "2023-07-25T06:34:52", "upload_time_iso_8601": "2023-07-25T06:34:52.511374Z", "url": "https://files.pythonhosted.org/packages/48/9d/ff308d6d35a9f2bda64588e7d3922582597da6e43bb86f65a82485237837/topgrade-12.0.2-py3-none-macosx_11_0_arm64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "0b20bacafd684e800f51bbfe36cd1f3548b76e1af16599799227230a327bda4c", "md5": "bf5540442792aabd969e17e016201632", "sha256": "487ad41715064384d72b59b714db652e591ec59bc17d8ab183e943552bb0ffd9" }, "downloads": -1, "filename": "topgrade-12.0.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "bf5540442792aabd969e17e016201632", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3606239, "upload_time": "2023-07-25T06:34:55", "upload_time_iso_8601": "2023-07-25T06:34:55.115130Z", "url": "https://files.pythonhosted.org/packages/0b/20/bacafd684e800f51bbfe36cd1f3548b76e1af16599799227230a327bda4c/topgrade-12.0.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "8fb1ec9f894c089a6e5dfbebfaf6b5b9d915b66e23e2cbfd65cb4c872a82f7d4", "md5": "00d86aee5f705d1fb0c0442ed067c694", "sha256": "e712af7d42e3f4eb8c9fee22b2cb2c92e995b78944d95d12bb4602508601c8e6" }, "downloads": -1, "filename": "topgrade-12.0.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "has_sig": false, "md5_digest": "00d86aee5f705d1fb0c0442ed067c694", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3576902, "upload_time": "2023-07-25T06:34:57", "upload_time_iso_8601": "2023-07-25T06:34:57.923525Z", "url": "https://files.pythonhosted.org/packages/8f/b1/ec9f894c089a6e5dfbebfaf6b5b9d915b66e23e2cbfd65cb4c872a82f7d4/topgrade-12.0.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "92703bc525ae25571e438c2d6e17f24a586a7219168d267a541f8eb2ff720df4", "md5": "a11abc523ec3ced643c86c276e4f1011", "sha256": "37fa4faa9ee24a394b84b7f5808093d5c7e2f5faf8fbcc0643713c06d6e27c80" }, "downloads": -1, "filename": "topgrade-12.0.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "a11abc523ec3ced643c86c276e4f1011", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3643641, "upload_time": "2023-07-25T06:35:00", "upload_time_iso_8601": "2023-07-25T06:35:00.630322Z", "url": "https://files.pythonhosted.org/packages/92/70/3bc525ae25571e438c2d6e17f24a586a7219168d267a541f8eb2ff720df4/topgrade-12.0.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "18c40064b83be27a16aef7ff1ff018030536ce28a5ff602eb665f99bf544896b", "md5": "fdd77a92c95a133ccbcf6b5bd7ec210f", "sha256": "6f107279617a0eb961fe6e372a94cf28083d3559c11a4483bbccedf3f8bd183d" }, "downloads": -1, "filename": "topgrade-12.0.2-py3-none-win32.whl", "has_sig": false, "md5_digest": "fdd77a92c95a133ccbcf6b5bd7ec210f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1579785, "upload_time": "2023-07-25T06:35:02", "upload_time_iso_8601": "2023-07-25T06:35:02.960227Z", "url": "https://files.pythonhosted.org/packages/18/c4/0064b83be27a16aef7ff1ff018030536ce28a5ff602eb665f99bf544896b/topgrade-12.0.2-py3-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "f90407682ebfe0376fcf3c307e8d13cc8a93f290dfdc6e272722903b6ba95d7c", "md5": "6c33d5a0054032a8e81c028a242a8b87", "sha256": "b60f2a2947f52d5369b94e2b682febc99cc9523a5ff516d622cab9ce204d8c1c" }, "downloads": -1, "filename": "topgrade-12.0.2-py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "6c33d5a0054032a8e81c028a242a8b87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1758462, "upload_time": "2023-07-25T06:35:05", "upload_time_iso_8601": "2023-07-25T06:35:05.019147Z", "url": "https://files.pythonhosted.org/packages/f9/04/07682ebfe0376fcf3c307e8d13cc8a93f290dfdc6e272722903b6ba95d7c/topgrade-12.0.2-py3-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "f319a9d89bb22f295fd82b4e8bce62546f5bfcfa7f55f3b0412370039086ea4f", "md5": "32a5f2c69294d6337594418d6150be6b", "sha256": "1bedbab52db7edfb66fc20cb1fb20f16cc6a381c0d9285211f3bca56856a3e48" }, "downloads": -1, "filename": "topgrade-12.0.2.tar.gz", "has_sig": false, "md5_digest": "32a5f2c69294d6337594418d6150be6b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 194803, "upload_time": "2023-07-25T06:35:07", "upload_time_iso_8601": "2023-07-25T06:35:07.234650Z", "url": "https://files.pythonhosted.org/packages/f3/19/a9d89bb22f295fd82b4e8bce62546f5bfcfa7f55f3b0412370039086ea4f/topgrade-12.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "13.0.0": [ { "comment_text": null, "digests": { "blake2b_256": "8776017f2d13d42f39f0773ab829536af5a3eeb9f5d9995fd47fac899e992b7c", "md5": "1c1364557e2a13d55e9b6e8533bbdd97", "sha256": "a37c88ea3c77f27565bba6c9bc1ffe87b08db9ace1fda165afabbd528a397d4f" }, "downloads": -1, "filename": "topgrade-13.0.0-py3-none-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "1c1364557e2a13d55e9b6e8533bbdd97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2199125, "upload_time": "2023-10-20T00:31:58", "upload_time_iso_8601": "2023-10-20T00:31:58.283985Z", "url": "https://files.pythonhosted.org/packages/87/76/017f2d13d42f39f0773ab829536af5a3eeb9f5d9995fd47fac899e992b7c/topgrade-13.0.0-py3-none-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "1a9b3d8f54d1315e041d34164a9ac08022608068b2697c5246804fb7fe1a865f", "md5": "56889e9810b20f265f9094f51e05e143", "sha256": "34a4eb14864a247407cf6a4c86828455cfa5c7258855edeeb61db9ea4b8041cf" }, "downloads": -1, "filename": "topgrade-13.0.0-py3-none-macosx_11_0_arm64.whl", "has_sig": false, "md5_digest": "56889e9810b20f265f9094f51e05e143", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2014093, "upload_time": "2023-10-20T00:32:00", "upload_time_iso_8601": "2023-10-20T00:32:00.492005Z", "url": "https://files.pythonhosted.org/packages/1a/9b/3d8f54d1315e041d34164a9ac08022608068b2697c5246804fb7fe1a865f/topgrade-13.0.0-py3-none-macosx_11_0_arm64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "ff98384b8e03c1b643346a34cf204869ac52005de331e26c769e93577fb54a57", "md5": "8b82bcfcad527ecbf6c7ceb479d13784", "sha256": "da3aa3f27ef59ddb5af19fd4d8b5dee943f63633f33d7a0f8ae0dc923ab073c9" }, "downloads": -1, "filename": "topgrade-13.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "8b82bcfcad527ecbf6c7ceb479d13784", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3660459, "upload_time": "2023-10-20T00:32:02", "upload_time_iso_8601": "2023-10-20T00:32:02.650174Z", "url": "https://files.pythonhosted.org/packages/ff/98/384b8e03c1b643346a34cf204869ac52005de331e26c769e93577fb54a57/topgrade-13.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "484e4ec1a885da2388fa423408753b0f12007e948878cfcfb00e6e7d042c891c", "md5": "c0af34e06496f97e8b63bd9d2ad51bc8", "sha256": "1b3821d010fe9a05dd0ddf78cf9db9acb13ac72faa8e805e7f9adacc68f75d90" }, "downloads": -1, "filename": "topgrade-13.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "has_sig": false, "md5_digest": "c0af34e06496f97e8b63bd9d2ad51bc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3629779, "upload_time": "2023-10-20T00:32:05", "upload_time_iso_8601": "2023-10-20T00:32:05.003508Z", "url": "https://files.pythonhosted.org/packages/48/4e/4ec1a885da2388fa423408753b0f12007e948878cfcfb00e6e7d042c891c/topgrade-13.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "cd44c3e7b819b0eb37bb559574b8b995abb9c646c07f413e48a0bdc3580cf8a2", "md5": "6d3f69999b5bc08e454790b43862cb26", "sha256": "b0e8971a53101fec559b9b61d62a1c4b4bf5904cec0cbe6b18bf76f8fc381b32" }, "downloads": -1, "filename": "topgrade-13.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "6d3f69999b5bc08e454790b43862cb26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3698654, "upload_time": "2023-10-20T00:32:07", "upload_time_iso_8601": "2023-10-20T00:32:07.437658Z", "url": "https://files.pythonhosted.org/packages/cd/44/c3e7b819b0eb37bb559574b8b995abb9c646c07f413e48a0bdc3580cf8a2/topgrade-13.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "fb84057e4926033d28a15a1ed1d9d93b76e173453dcb85e203112fcd80d740c3", "md5": "6aafec7ee058eac64db90ad772fa172b", "sha256": "108ded6f592ba8642a8fbbf0719f2da1d580820bad696a7a4f1676cd1d6b4dbd" }, "downloads": -1, "filename": "topgrade-13.0.0-py3-none-win32.whl", "has_sig": false, "md5_digest": "6aafec7ee058eac64db90ad772fa172b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1598652, "upload_time": "2023-10-20T00:32:09", "upload_time_iso_8601": "2023-10-20T00:32:09.474246Z", "url": "https://files.pythonhosted.org/packages/fb/84/057e4926033d28a15a1ed1d9d93b76e173453dcb85e203112fcd80d740c3/topgrade-13.0.0-py3-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "c6a34e5f4da665fae346bdd8baaef94203e38740f6baf66c846c9b17c8b697d5", "md5": "393d4906d49191d64e68ace3bc40c891", "sha256": "0658b427d3d44abe37f6c31a24c4f61a2ae2c1600efefad53a42702cdcf1c8af" }, "downloads": -1, "filename": "topgrade-13.0.0-py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "393d4906d49191d64e68ace3bc40c891", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1786263, "upload_time": "2023-10-20T00:32:11", "upload_time_iso_8601": "2023-10-20T00:32:11.569686Z", "url": "https://files.pythonhosted.org/packages/c6/a3/4e5f4da665fae346bdd8baaef94203e38740f6baf66c846c9b17c8b697d5/topgrade-13.0.0-py3-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "6a5d5d3f390c4e70e16767e3dd5a1d6afa279f6f3002bd788f6af8a1984e5d3f", "md5": "ef002abeb83c6e4989eac8222eb4aba6", "sha256": "99767499e8a581837a58f5ffe8b22f2fdf216175857e39ebef750a1b5f0358b6" }, "downloads": -1, "filename": "topgrade-13.0.0.tar.gz", "has_sig": false, "md5_digest": "ef002abeb83c6e4989eac8222eb4aba6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4391326, "upload_time": "2023-10-20T00:32:13", "upload_time_iso_8601": "2023-10-20T00:32:13.784341Z", "url": "https://files.pythonhosted.org/packages/6a/5d/5d3f390c4e70e16767e3dd5a1d6afa279f6f3002bd788f6af8a1984e5d3f/topgrade-13.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "14.0.0": [ { "comment_text": null, "digests": { "blake2b_256": "b7c86d87d92bca8ae3323917ed4ec8aae60d503831f5d0b05ce7abb3d37ee122", "md5": "59d9973ba9506c9cfef431d845e968ef", "sha256": "777eb0d79297dfd953d611fdba12d555dff7d3cdc33ecbe3c6513e979318f655" }, "downloads": -1, "filename": "topgrade-14.0.0-py3-none-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "59d9973ba9506c9cfef431d845e968ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2546655, "upload_time": "2024-01-22T03:25:50", "upload_time_iso_8601": "2024-01-22T03:25:50.412676Z", "url": "https://files.pythonhosted.org/packages/b7/c8/6d87d92bca8ae3323917ed4ec8aae60d503831f5d0b05ce7abb3d37ee122/topgrade-14.0.0-py3-none-macosx_10_12_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "3998075c6e8403864ad8d7d4ed3c43ba1352fd2e30420a0fbbbfd6e334c67f00", "md5": "13938a96ba8bd73ad686a48114736d52", "sha256": "80576668f2bccab5bb4b98c418affe3ce653065a9c80b6406f62e3cb27eafba8" }, "downloads": -1, "filename": "topgrade-14.0.0-py3-none-macosx_11_0_arm64.whl", "has_sig": false, "md5_digest": "13938a96ba8bd73ad686a48114736d52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2378940, "upload_time": "2024-01-22T03:25:52", "upload_time_iso_8601": "2024-01-22T03:25:52.646859Z", "url": "https://files.pythonhosted.org/packages/39/98/075c6e8403864ad8d7d4ed3c43ba1352fd2e30420a0fbbbfd6e334c67f00/topgrade-14.0.0-py3-none-macosx_11_0_arm64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "77b76c7f79a422970fdd47bee45ea23b755bf7b9ec7117cc34f032ed8e79fc00", "md5": "254b8bda3651a856d89163c26809ca7f", "sha256": "c9ed8000bbea8f91c8c4451de69e9b8c41f0cd9c0b7d69e2d554fc68bf1575fb" }, "downloads": -1, "filename": "topgrade-14.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "254b8bda3651a856d89163c26809ca7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4078616, "upload_time": "2024-01-22T03:25:54", "upload_time_iso_8601": "2024-01-22T03:25:54.788164Z", "url": "https://files.pythonhosted.org/packages/77/b7/6c7f79a422970fdd47bee45ea23b755bf7b9ec7117cc34f032ed8e79fc00/topgrade-14.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "a8bac6112d8b1b7d500b52fee5a47fbc9a8923664d0165889bbed39e7261591e", "md5": "e7ee5ad90f6a86b12f8aa544c9c8e108", "sha256": "9f417ddb7b2598d6a51388811804e1e4bf32c7bf104ebbc509f4d8b3497895d0" }, "downloads": -1, "filename": "topgrade-14.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "has_sig": false, "md5_digest": "e7ee5ad90f6a86b12f8aa544c9c8e108", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4033715, "upload_time": "2024-01-22T03:25:56", "upload_time_iso_8601": "2024-01-22T03:25:56.936096Z", "url": "https://files.pythonhosted.org/packages/a8/ba/c6112d8b1b7d500b52fee5a47fbc9a8923664d0165889bbed39e7261591e/topgrade-14.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "a6b6cd307cf6b092f90dc87310fc7e000665ad5066ce1ce4a70bb9226d21caff", "md5": "0f0eea1fb8039cb76a5482e1e35f8955", "sha256": "90549f9f891b938cd3d604ea3b74ad59497c2aa31810659bbcf9aa8feca83d31" }, "downloads": -1, "filename": "topgrade-14.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "0f0eea1fb8039cb76a5482e1e35f8955", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4110088, "upload_time": "2024-01-22T03:25:59", "upload_time_iso_8601": "2024-01-22T03:25:59.154889Z", "url": "https://files.pythonhosted.org/packages/a6/b6/cd307cf6b092f90dc87310fc7e000665ad5066ce1ce4a70bb9226d21caff/topgrade-14.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "590b21536c8cd3c0d686779c6c1d92ca3f1eb25d716783f73a64f988bc580038", "md5": "493949011507f6aed1ce2eb6c814cc30", "sha256": "446221cdd828d402dc8345c12e6ddb8408e71861374c40a58d65c1486be6804e" }, "downloads": -1, "filename": "topgrade-14.0.0-py3-none-win32.whl", "has_sig": false, "md5_digest": "493949011507f6aed1ce2eb6c814cc30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1911874, "upload_time": "2024-01-22T03:26:01", "upload_time_iso_8601": "2024-01-22T03:26:01.239046Z", "url": "https://files.pythonhosted.org/packages/59/0b/21536c8cd3c0d686779c6c1d92ca3f1eb25d716783f73a64f988bc580038/topgrade-14.0.0-py3-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "f41d3bdd8271ba18cbf94f045befa0460bbda0866dbaf428234fb957904ae105", "md5": "c4d18183899bfa1d59e1495955414d8f", "sha256": "72fdf02d574d7958253a427177d13f1b2f7312742fb1b9bfb001e041a4f6373e" }, "downloads": -1, "filename": "topgrade-14.0.0-py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "c4d18183899bfa1d59e1495955414d8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2163524, "upload_time": "2024-01-22T03:26:03", "upload_time_iso_8601": "2024-01-22T03:26:03.402953Z", "url": "https://files.pythonhosted.org/packages/f4/1d/3bdd8271ba18cbf94f045befa0460bbda0866dbaf428234fb957904ae105/topgrade-14.0.0-py3-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "b308bbfd88970fdbad9e3bd506e2ea491e62b45b74a3e4a1af391bb3f0b17068", "md5": "0aee1192e5a0a8e940cf6c22fb5654d4", "sha256": "6c32e8361fb47896e2d92834b68e81d8bcd3e4f1f0dbecfa157eae41951cd687" }, "downloads": -1, "filename": "topgrade-14.0.0.tar.gz", "has_sig": false, "md5_digest": "0aee1192e5a0a8e940cf6c22fb5654d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4395890, "upload_time": "2024-01-22T03:26:05", "upload_time_iso_8601": "2024-01-22T03:26:05.408380Z", "url": "https://files.pythonhosted.org/packages/b3/08/bbfd88970fdbad9e3bd506e2ea491e62b45b74a3e4a1af391bb3f0b17068/topgrade-14.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "14.0.1": [ { "comment_text": null, "digests": { "blake2b_256": "2406aa4597206c38734f6f569976ff49155492593d7453b80ead96a87f2d7762", "md5": "26dd57b4e59e5a1d33746ed0d28fb149", "sha256": "868ff0fa1b029d929af2b7f07682e45c681f5877d52fdc805d710f863e626a14" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "26dd57b4e59e5a1d33746ed0d28fb149", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2544312, "upload_time": "2024-01-25T07:54:22", "upload_time_iso_8601": "2024-01-25T07:54:22.446908Z", "url": "https://files.pythonhosted.org/packages/24/06/aa4597206c38734f6f569976ff49155492593d7453b80ead96a87f2d7762/topgrade-14.0.1-py3-none-macosx_10_12_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "b139a1b56eb95e2bde2ef67209e606e7cea0748f14514f0002e81fc852b70721", "md5": "15eab6ebc43ccd9338123522b2f8fc04", "sha256": "39329510f0098b83c21e1b5435fd282c4b023853417de255611bb220699be8ee" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-macosx_11_0_arm64.whl", "has_sig": false, "md5_digest": "15eab6ebc43ccd9338123522b2f8fc04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2376800, "upload_time": "2024-01-25T07:54:25", "upload_time_iso_8601": "2024-01-25T07:54:25.490948Z", "url": "https://files.pythonhosted.org/packages/b1/39/a1b56eb95e2bde2ef67209e606e7cea0748f14514f0002e81fc852b70721/topgrade-14.0.1-py3-none-macosx_11_0_arm64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "765a5289e34c7d2a064775bdebf434c1bb6d588321893df422c613ecb3a445a5", "md5": "77b880d27b25087d81cbb1917b8bbe74", "sha256": "7d915c8aff2c741a9e1487e85f933631addc1531397ce8781329883a9f3ecd08" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "77b880d27b25087d81cbb1917b8bbe74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4048034, "upload_time": "2024-01-25T07:54:28", "upload_time_iso_8601": "2024-01-25T07:54:28.071684Z", "url": "https://files.pythonhosted.org/packages/76/5a/5289e34c7d2a064775bdebf434c1bb6d588321893df422c613ecb3a445a5/topgrade-14.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "5bc8a7c873d6646b53fd0a5f93497fe442956c7fdb39cc8c4c9d750a0ab31b55", "md5": "a4e80dcda0419c7870750177df95c29a", "sha256": "2fad76627d2839889ea40ae3d0c0d612acd7ae2d97c3946f2d2453b3c1c1a45a" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "has_sig": false, "md5_digest": "a4e80dcda0419c7870750177df95c29a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4027744, "upload_time": "2024-01-25T07:54:31", "upload_time_iso_8601": "2024-01-25T07:54:31.003942Z", "url": "https://files.pythonhosted.org/packages/5b/c8/a7c873d6646b53fd0a5f93497fe442956c7fdb39cc8c4c9d750a0ab31b55/topgrade-14.0.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "da70c71499b33a5619e943a29bf7809504446c7192962d6e851170a7acc645ae", "md5": "7aa257f716341afa1c0222b440090e83", "sha256": "80d26c8742df4878406e64cd242049980a5dac1339157485101bcd45457e5957" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "7aa257f716341afa1c0222b440090e83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4097728, "upload_time": "2024-01-25T07:54:33", "upload_time_iso_8601": "2024-01-25T07:54:33.181172Z", "url": "https://files.pythonhosted.org/packages/da/70/c71499b33a5619e943a29bf7809504446c7192962d6e851170a7acc645ae/topgrade-14.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "9bd177e8b9209e1f1c1903d3d385bc29ad7875cb213d065b6711c9474f9ad8c1", "md5": "7a437cb337b32a8b61dd36bc783cdcba", "sha256": "4a373ae368d5f71dfe344015a490c1b8bf1435efaf37b61e54934da64d27b6e7" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-win32.whl", "has_sig": false, "md5_digest": "7a437cb337b32a8b61dd36bc783cdcba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1913757, "upload_time": "2024-01-25T07:54:35", "upload_time_iso_8601": "2024-01-25T07:54:35.866590Z", "url": "https://files.pythonhosted.org/packages/9b/d1/77e8b9209e1f1c1903d3d385bc29ad7875cb213d065b6711c9474f9ad8c1/topgrade-14.0.1-py3-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "e177b4214869b1cd13012caf7e68a460750bbc48fece91fd215a7de59fe64653", "md5": "23ad223a319c3d8df900aa785037ad46", "sha256": "98e3ba5d2a80cec45563b42b776c47c06cc3c610e2f0acc71d668701508d4080" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "23ad223a319c3d8df900aa785037ad46", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2161518, "upload_time": "2024-01-25T07:54:38", "upload_time_iso_8601": "2024-01-25T07:54:38.030648Z", "url": "https://files.pythonhosted.org/packages/e1/77/b4214869b1cd13012caf7e68a460750bbc48fece91fd215a7de59fe64653/topgrade-14.0.1-py3-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "fb24eabacbadf62b16030eb591fd1a062c08829dc73a2389ded4c1ce280b6eff", "md5": "0c4d74eb4e6d21d364537b7086a2d228", "sha256": "1562d60f569f1058981e981172ef50d2ec3efb0017dbf649754d5cfcab91813d" }, "downloads": -1, "filename": "topgrade-14.0.1.tar.gz", "has_sig": false, "md5_digest": "0c4d74eb4e6d21d364537b7086a2d228", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4398021, "upload_time": "2024-01-25T07:54:40", "upload_time_iso_8601": "2024-01-25T07:54:40.411377Z", "url": "https://files.pythonhosted.org/packages/fb/24/eabacbadf62b16030eb591fd1a062c08829dc73a2389ded4c1ce280b6eff/topgrade-14.0.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": null, "digests": { "blake2b_256": "2406aa4597206c38734f6f569976ff49155492593d7453b80ead96a87f2d7762", "md5": "26dd57b4e59e5a1d33746ed0d28fb149", "sha256": "868ff0fa1b029d929af2b7f07682e45c681f5877d52fdc805d710f863e626a14" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "26dd57b4e59e5a1d33746ed0d28fb149", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2544312, "upload_time": "2024-01-25T07:54:22", "upload_time_iso_8601": "2024-01-25T07:54:22.446908Z", "url": "https://files.pythonhosted.org/packages/24/06/aa4597206c38734f6f569976ff49155492593d7453b80ead96a87f2d7762/topgrade-14.0.1-py3-none-macosx_10_12_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "b139a1b56eb95e2bde2ef67209e606e7cea0748f14514f0002e81fc852b70721", "md5": "15eab6ebc43ccd9338123522b2f8fc04", "sha256": "39329510f0098b83c21e1b5435fd282c4b023853417de255611bb220699be8ee" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-macosx_11_0_arm64.whl", "has_sig": false, "md5_digest": "15eab6ebc43ccd9338123522b2f8fc04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2376800, "upload_time": "2024-01-25T07:54:25", "upload_time_iso_8601": "2024-01-25T07:54:25.490948Z", "url": "https://files.pythonhosted.org/packages/b1/39/a1b56eb95e2bde2ef67209e606e7cea0748f14514f0002e81fc852b70721/topgrade-14.0.1-py3-none-macosx_11_0_arm64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "765a5289e34c7d2a064775bdebf434c1bb6d588321893df422c613ecb3a445a5", "md5": "77b880d27b25087d81cbb1917b8bbe74", "sha256": "7d915c8aff2c741a9e1487e85f933631addc1531397ce8781329883a9f3ecd08" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "77b880d27b25087d81cbb1917b8bbe74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4048034, "upload_time": "2024-01-25T07:54:28", "upload_time_iso_8601": "2024-01-25T07:54:28.071684Z", "url": "https://files.pythonhosted.org/packages/76/5a/5289e34c7d2a064775bdebf434c1bb6d588321893df422c613ecb3a445a5/topgrade-14.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "5bc8a7c873d6646b53fd0a5f93497fe442956c7fdb39cc8c4c9d750a0ab31b55", "md5": "a4e80dcda0419c7870750177df95c29a", "sha256": "2fad76627d2839889ea40ae3d0c0d612acd7ae2d97c3946f2d2453b3c1c1a45a" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "has_sig": false, "md5_digest": "a4e80dcda0419c7870750177df95c29a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4027744, "upload_time": "2024-01-25T07:54:31", "upload_time_iso_8601": "2024-01-25T07:54:31.003942Z", "url": "https://files.pythonhosted.org/packages/5b/c8/a7c873d6646b53fd0a5f93497fe442956c7fdb39cc8c4c9d750a0ab31b55/topgrade-14.0.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "da70c71499b33a5619e943a29bf7809504446c7192962d6e851170a7acc645ae", "md5": "7aa257f716341afa1c0222b440090e83", "sha256": "80d26c8742df4878406e64cd242049980a5dac1339157485101bcd45457e5957" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "7aa257f716341afa1c0222b440090e83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4097728, "upload_time": "2024-01-25T07:54:33", "upload_time_iso_8601": "2024-01-25T07:54:33.181172Z", "url": "https://files.pythonhosted.org/packages/da/70/c71499b33a5619e943a29bf7809504446c7192962d6e851170a7acc645ae/topgrade-14.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "9bd177e8b9209e1f1c1903d3d385bc29ad7875cb213d065b6711c9474f9ad8c1", "md5": "7a437cb337b32a8b61dd36bc783cdcba", "sha256": "4a373ae368d5f71dfe344015a490c1b8bf1435efaf37b61e54934da64d27b6e7" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-win32.whl", "has_sig": false, "md5_digest": "7a437cb337b32a8b61dd36bc783cdcba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 1913757, "upload_time": "2024-01-25T07:54:35", "upload_time_iso_8601": "2024-01-25T07:54:35.866590Z", "url": "https://files.pythonhosted.org/packages/9b/d1/77e8b9209e1f1c1903d3d385bc29ad7875cb213d065b6711c9474f9ad8c1/topgrade-14.0.1-py3-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "e177b4214869b1cd13012caf7e68a460750bbc48fece91fd215a7de59fe64653", "md5": "23ad223a319c3d8df900aa785037ad46", "sha256": "98e3ba5d2a80cec45563b42b776c47c06cc3c610e2f0acc71d668701508d4080" }, "downloads": -1, "filename": "topgrade-14.0.1-py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "23ad223a319c3d8df900aa785037ad46", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2161518, "upload_time": "2024-01-25T07:54:38", "upload_time_iso_8601": "2024-01-25T07:54:38.030648Z", "url": "https://files.pythonhosted.org/packages/e1/77/b4214869b1cd13012caf7e68a460750bbc48fece91fd215a7de59fe64653/topgrade-14.0.1-py3-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": null, "digests": { "blake2b_256": "fb24eabacbadf62b16030eb591fd1a062c08829dc73a2389ded4c1ce280b6eff", "md5": "0c4d74eb4e6d21d364537b7086a2d228", "sha256": "1562d60f569f1058981e981172ef50d2ec3efb0017dbf649754d5cfcab91813d" }, "downloads": -1, "filename": "topgrade-14.0.1.tar.gz", "has_sig": false, "md5_digest": "0c4d74eb4e6d21d364537b7086a2d228", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4398021, "upload_time": "2024-01-25T07:54:40", "upload_time_iso_8601": "2024-01-25T07:54:40.411377Z", "url": "https://files.pythonhosted.org/packages/fb/24/eabacbadf62b16030eb591fd1a062c08829dc73a2389ded4c1ce280b6eff/topgrade-14.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }