{ "info": { "author": "noortheen", "author_email": "jnoortheen@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Build Tools" ], "description": "# pipm\n\n[![Build Status](https://travis-ci.com/jnoortheen/pipm.svg?branch=master)](https://travis-ci.com/jnoortheen/pipm)\n\nPython package management using pip, requirements file & [setup.cfg](https://setuptools.pypa.io/en/latest/userguide/declarative_config.html).\n\n\n# Installation\n\n- Adviced to install only inside virtualenv\n\nInstall from PyPI\n\n```\npip install pipm\n```\n\n**Note:**\n- This tool manipulates all your requirements file. So be sure to use version control software or take backup of your files to keep track of changes.\n\n# Quickstart\n\n- Both `pip` and `pipm` command will work as the same.\n- Create a virtualenv for the project and install pipm with \n```sh\npip install pipm\n``` \n- Create an alias as `alias pip=pipm` or use as it is - `pipm`\n\n## I. Install\n\n- install all your dependencies from the base requirements file (`requirements.txt`)\n```sh\npipm install\npipm install --all # *requirements*.txt - all environment -> test/prod/dev\n```\n\n## 2. Add new packages to project\n```sh\npipm install pkg-name\npipm install pkg-name --dev # as development dependency\npipm install pkg-name --test # as testing dependency\n```\n\n## 3. Removal of packages\n- Remove one or more packages. Their dependencies will also get uninstalled. No orphaned packages. \n```sh\npipm uninstall pkg-name\n```\n\n## 4. update all your dependencies in requirements.txt\n```sh\npipm update\npipm update --dev\n```\n\n# Features\n\n1. No new set of files. `*-requirements.txt` works like the lockfile with pinned versions \n2. Just a wrapper around the standard pip's `install/uninstall` command. So all the cli options will work\n3. Handles multiple `requirements` files\n and [setup.cfg](https://setuptools.pypa.io/en/latest/userguide/declarative_config.html) stores abstract dependencies.\n\n\n# Commands\n\n## 1. install\n - a wrapper around standard `pip install` command and accepts all the standard options\n\n Below are the things that `pipm` brings to the table\n\n1. Extra functionality\n - when package names are given it will be saved to the requirements.txt file in the current directory.\n If you have `requirements` directory structure with `base.txt` inside then that file will be used. Otherwise it\n will create one in the current directory.\n - when no package name is given then it is equivalent to `-r requirements.txt` and it will install all requirements\n from the current directory\n2. Additional options:\n It will search for the matching one in the following pattern `-requirements.txt` or\n `requirements/.txt` or `requirements-.txt`\n the below saves to file when package name given otherwise equivalent to passing requirements file name.\n 1. `--dev` - saves to development requirements\n 2. `--prod` - saves to production requirements\n 3. `--test` - saves to testing requirements\n 4. `--doc` - saves to documentation requirements\n 5. `--env ` - if you have any special set of requirements that belong to a separate file you could pass the name here.\n\n\n## 2. uninstall \n - a wrapper around standard `pip uninstall` command\n - alias `rm` is available\n - when uninstalling a package, this command also checks packages that are no longer required by any of user installed\n packages and removes them\n - ofcourse it removes the packages from `requirements` files\n\n## 3. update\n - new command\n - equivalent to calling `pip install` with `--upgrade` flag\n - update a single package or the whole environment when no argument given.\n - by default the packages are updated interactively\n - set `--auto-update` to disable this\n\n## 4. save/freeze\n - extends the standard freeze command to save the currently installed packages\n\n# Development\n- clone the repository and create new virtualenv\n\n```\ngit clone git@github.com:jnoortheen/pipm.git\ncd pipm\npew new pipm -a .\npip install -r dev-requirements.txt\n```\n\n- to test from local sources\n```\npip install -e .\n```\n\n- Commit message should follow [this](https://udacity.github.io/git-styleguide/) style-guide.\n\n## Testing\n\n- run `invoke test` from the root directory.\n\n\n# Alternatives and their problems (IMHO)\n\n1. [pipenv](https://docs.pipenv.org/)\n - good for local development with only one virtual environment per project\n - Not good when we need to deploy over production server or keep multiple virtuals-envs\n - it is better to use `pew` alone instead of the shell command that comes with this\n2. [pip-tools](https://github.com/jazzband/pip-tools)\n - another set of files to keep track of, additional commands to remember\n3. [poetry](https://github.com/sdispater/poetry) \n - more robust than `pipenv`\n - ~~the problems I faced are related to installing dependencies in remote servers/docker environments. ~~\n - ~~longer install/update times~~\n ~~As the project matures this problem might get resolved. ~~\n - since version 1.1 these are solved. \n - new projects are to advised to use poetry when possible.\n4. [dephell](https://github.com/dephell/dephell)\n - haven't used it. But seems to handle requirements files as well as other formats.\n\n# TODOs:\n\n - rm will check whether a package is present in setup.cfg\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jnoortheen/pipm", "keywords": "easy_install distutils setuptools egg virtualenv requirements", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pipm", "package_url": "https://pypi.org/project/pipm/", "platform": "", "project_url": "https://pypi.org/project/pipm/", "project_urls": { "Homepage": "https://github.com/jnoortheen/pipm" }, "release_url": "https://pypi.org/project/pipm/22.2.3/", "requires_dist": [ "black (~=22.1.0) ; extra == 'dev'", "pdbpp (~=0.10.3) ; extra == 'dev'", "twine (~=3.8.0) ; extra == 'dev'", "pytest-cov (~=3.0.0) ; extra == 'testing'", "pytest-mock (~=3.7.0) ; extra == 'testing'", "pytest (~=7.0.1) ; extra == 'testing'", "tox (~=3.24.5) ; extra == 'testing'" ], "requires_python": ">=3.6", "summary": "Wrapper around pip commands to auto-update requirements file", "version": "22.2.3", "yanked": false, "yanked_reason": null }, "last_serial": 12994083, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "9f601c120c38000a8ab2d58b76224a6c", "sha256": "d742b732ae5111bcc2c776ee8b58507c01af0e6be7964949f3dbe9cec33b5f85" }, "downloads": -1, "filename": "pipm-0.5.tar.gz", "has_sig": false, "md5_digest": "9f601c120c38000a8ab2d58b76224a6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7307, "upload_time": "2017-09-14T17:44:52", "upload_time_iso_8601": "2017-09-14T17:44:52.486305Z", "url": "https://files.pythonhosted.org/packages/fc/5b/0545aebd75275bfdaa161583d7a65ef3e8b436ad09caef2d2888773f18dc/pipm-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6": [ { "comment_text": "", "digests": { "md5": "83fdfd3551b6cab04e5c30d352c151ee", "sha256": "5894c2e1c48d527e0181bd254bd8e150a1c740705dfbfe59e72f4a9e6dcb3d08" }, "downloads": -1, "filename": "pipm-0.6.tar.gz", "has_sig": false, "md5_digest": "83fdfd3551b6cab04e5c30d352c151ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7324, "upload_time": "2017-09-14T18:39:51", "upload_time_iso_8601": "2017-09-14T18:39:51.198021Z", "url": "https://files.pythonhosted.org/packages/00/9a/86903caba4517e3a4de82318dba9f358f153c313d4ed54de28232e34f3bc/pipm-0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4444830c2ea9a2e2eb0460ea75ade939", "sha256": "0a66ad93dc74b375e5dd6607bb9bbdf1cef4e7aa4e184a3107943ee6445e11e2" }, "downloads": -1, "filename": "pipm-0.6.1.tar.gz", "has_sig": false, "md5_digest": "4444830c2ea9a2e2eb0460ea75ade939", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7364, "upload_time": "2017-09-16T16:29:34", "upload_time_iso_8601": "2017-09-16T16:29:34.674971Z", "url": "https://files.pythonhosted.org/packages/f2/8c/7b7249ebdd59bd4c6c6d98629f3801460f0339c8e5e3762c119ef08065fc/pipm-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "d78d65413047e8f87526bcc53ee0f1a5", "sha256": "40ea20fc3e63cca79d430620e8464f6bddf468aa24badf2a9a840b3b9d4d149d" }, "downloads": -1, "filename": "pipm-0.6.2.tar.gz", "has_sig": false, "md5_digest": "d78d65413047e8f87526bcc53ee0f1a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7499, "upload_time": "2017-09-17T13:44:52", "upload_time_iso_8601": "2017-09-17T13:44:52.009701Z", "url": "https://files.pythonhosted.org/packages/29/22/1fd27324b74146f83d85dee94a9d3cbffafde8bca4aa5884fca500e59a4b/pipm-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "9e1b483ee11b7e010765ff4ce05cde68", "sha256": "4651ee55272a857466c399eb6d54f854df1208097d310f9b9a79bf78f45acd16" }, "downloads": -1, "filename": "pipm-0.6.3.tar.gz", "has_sig": false, "md5_digest": "9e1b483ee11b7e010765ff4ce05cde68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7495, "upload_time": "2017-09-17T13:48:46", "upload_time_iso_8601": "2017-09-17T13:48:46.291843Z", "url": "https://files.pythonhosted.org/packages/21/d6/ecfb98e155f27fea2164fb9173629fa194b6018bc949ae9703ed4c498115/pipm-0.6.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "215358ab56d2bba703931df5fc43ce5a", "sha256": "33048b68581770eab8ea01e6f48337c026ded2c435b6d9ceb60281d50115c0a6" }, "downloads": -1, "filename": "pipm-0.6.4.tar.gz", "has_sig": false, "md5_digest": "215358ab56d2bba703931df5fc43ce5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7457, "upload_time": "2017-09-23T08:05:49", "upload_time_iso_8601": "2017-09-23T08:05:49.445853Z", "url": "https://files.pythonhosted.org/packages/91/d6/f8c167f9faf2c99ae5cd36ed523ee3a2e26f5a83d136a0ab825e3273278c/pipm-0.6.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "6481aa7fe17a59c6d57b11c69ba45e59", "sha256": "89236f873ece6b4e5dd172ee0a41244620b733c301f07e66a38da89f375cec6c" }, "downloads": -1, "filename": "pipm-0.6.5.tar.gz", "has_sig": false, "md5_digest": "6481aa7fe17a59c6d57b11c69ba45e59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7459, "upload_time": "2017-09-23T08:09:25", "upload_time_iso_8601": "2017-09-23T08:09:25.157896Z", "url": "https://files.pythonhosted.org/packages/7c/2b/eaadc442c499413b3ec1f6ef3c9da7235187ba9d0710dcb8981811ba24c0/pipm-0.6.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7": [ { "comment_text": "", "digests": { "md5": "da0c7ba770a1d059b6cb990f5239b0c2", "sha256": "16909c0871724c731d4bcfba2c6f143ea9ff7398ffe2def0ae0e76989d7dd050" }, "downloads": -1, "filename": "pipm-0.7.tar.gz", "has_sig": false, "md5_digest": "da0c7ba770a1d059b6cb990f5239b0c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7331, "upload_time": "2017-09-23T12:03:05", "upload_time_iso_8601": "2017-09-23T12:03:05.894154Z", "url": "https://files.pythonhosted.org/packages/61/4e/cb964fe80ab9ece8d5831cbc4c13b698dd3a98e4eba6f2e50c332b48f30e/pipm-0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "53f67e886aa842f763408fd07aae5d88", "sha256": "60fbea42170909477c121e8cdd7f354ede9d4ad9a0300d8aa487cb0e7fd9e81b" }, "downloads": -1, "filename": "pipm-0.7.1.tar.gz", "has_sig": false, "md5_digest": "53f67e886aa842f763408fd07aae5d88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7380, "upload_time": "2017-09-23T12:32:03", "upload_time_iso_8601": "2017-09-23T12:32:03.809502Z", "url": "https://files.pythonhosted.org/packages/7a/0c/d2df01f91c65d756bc320ee0e853304c6a24f0eef0756f55e12ae58a4359/pipm-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "3a9fdf1a50b6c1dd6e9437bc17aa74f8", "sha256": "7a00e04d2fa92cf2819cf642f528e6413f0ce5de643f528bf176dc8deb9206d6" }, "downloads": -1, "filename": "pipm-0.7.2.tar.gz", "has_sig": false, "md5_digest": "3a9fdf1a50b6c1dd6e9437bc17aa74f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7389, "upload_time": "2017-10-05T16:15:41", "upload_time_iso_8601": "2017-10-05T16:15:41.106592Z", "url": "https://files.pythonhosted.org/packages/c0/78/1c0f1895330c6032552b197ecfdc79e8a019af16bac2147c40ec78a35ffe/pipm-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8": [ { "comment_text": "", "digests": { "md5": "6c9a11cc26b6b977417fda24d2f2bfbf", "sha256": "cf1dc1f8bc75c373edcf8dc3e86107d903e1a80d98eae55d09512d814a474402" }, "downloads": -1, "filename": "pipm-0.8.tar.gz", "has_sig": false, "md5_digest": "6c9a11cc26b6b977417fda24d2f2bfbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7800, "upload_time": "2017-11-15T11:27:19", "upload_time_iso_8601": "2017-11-15T11:27:19.146017Z", "url": "https://files.pythonhosted.org/packages/77/35/9383a118271cf7b6daa5af4dc002a6569f8f4781afd106531fee99c68c5c/pipm-0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9": [ { "comment_text": "", "digests": { "md5": "7ee41c68dd1958521780ec971956d20b", "sha256": "1604fe81fe7369310e9f5db0b5fe61c056689b7feb50567960a26c258ed400d0" }, "downloads": -1, "filename": "pipm-0.9.tar.gz", "has_sig": false, "md5_digest": "7ee41c68dd1958521780ec971956d20b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8423, "upload_time": "2017-12-01T11:55:02", "upload_time_iso_8601": "2017-12-01T11:55:02.037410Z", "url": "https://files.pythonhosted.org/packages/46/b4/7a9ecc86373bb028d5339d28c9d0a653791d1586025addafcad487d22b72/pipm-0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "e0c0fc314c6a76207312151ed72e92ae", "sha256": "636985d50e24127003af40c7d0ce02b6182454f480679a256b39442c7eafb719" }, "downloads": -1, "filename": "pipm-0.9.1.tar.gz", "has_sig": false, "md5_digest": "e0c0fc314c6a76207312151ed72e92ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8627, "upload_time": "2017-12-18T18:12:03", "upload_time_iso_8601": "2017-12-18T18:12:03.616979Z", "url": "https://files.pythonhosted.org/packages/f9/a0/9f3b981857c68256d3eee6c3c225d8fe0ad3edece0f69e4af57b93d8cb33/pipm-0.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "f870f502e0562ecac253e6b69595b5c3", "sha256": "fd8456c1fd017c62a012f2445bdd79d96833a77271c829e7bf9f9c8370220c7d" }, "downloads": -1, "filename": "pipm-0.9.2.tar.gz", "has_sig": false, "md5_digest": "f870f502e0562ecac253e6b69595b5c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8378, "upload_time": "2017-12-18T18:18:26", "upload_time_iso_8601": "2017-12-18T18:18:26.968455Z", "url": "https://files.pythonhosted.org/packages/e7/b4/a40fdc8f081c01f355db88d6ae7121245fdc4a25f674176080977e2f4984/pipm-0.9.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "5587de0c3e104b195baa2fdff7b0e5d1", "sha256": "6b39f30d8ad79255ffb9684db6190b782ce7915011a2089a3a0d4926a7c66396" }, "downloads": -1, "filename": "pipm-0.9.3.tar.gz", "has_sig": false, "md5_digest": "5587de0c3e104b195baa2fdff7b0e5d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9101, "upload_time": "2017-12-19T01:59:16", "upload_time_iso_8601": "2017-12-19T01:59:16.870165Z", "url": "https://files.pythonhosted.org/packages/6b/90/e3f3bf16d5696d13c21557b33074c09a5776530babd1628776dff9d69a8c/pipm-0.9.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0": [ { "comment_text": "", "digests": { "md5": "de1204c870b21d4c3c49171ca444ccd7", "sha256": "c8ab56d1224f2aa9b4b48445d1f1db0fe0385be11351af08152bc6e600d6ace4" }, "downloads": -1, "filename": "pipm-1.0.tar.gz", "has_sig": false, "md5_digest": "de1204c870b21d4c3c49171ca444ccd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10682, "upload_time": "2018-02-01T21:14:49", "upload_time_iso_8601": "2018-02-01T21:14:49.227132Z", "url": "https://files.pythonhosted.org/packages/f9/5a/d17015ac5540c2218493f7cc5624dc4be0b082a56f515a4aafcbdd6601ae/pipm-1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e4058077d86d42e6392a3c2836d003e3", "sha256": "14ff1fb16ccc77e53df15f522fa738331bfb96cc5f089fc6adc30f9d59442932" }, "downloads": -1, "filename": "pipm-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e4058077d86d42e6392a3c2836d003e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10694, "upload_time": "2018-02-02T07:20:47", "upload_time_iso_8601": "2018-02-02T07:20:47.579992Z", "url": "https://files.pythonhosted.org/packages/9e/97/19b713e82d9451f568172a70ce59028d1f92380aca33d4b398091465b780/pipm-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "02b2101a87c3ee0b046bcc4ebcd34901", "sha256": "30cc7d45d8be298f06c1799d462b9d884adc98eb593577d9f0a7896098f8f660" }, "downloads": -1, "filename": "pipm-1.1.0.tar.gz", "has_sig": false, "md5_digest": "02b2101a87c3ee0b046bcc4ebcd34901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10695, "upload_time": "2018-02-02T07:24:13", "upload_time_iso_8601": "2018-02-02T07:24:13.268511Z", "url": "https://files.pythonhosted.org/packages/23/8e/dab7178dc0390b4a27aa03fe83423c17ba6f01208b3804c54e8ca146e8bd/pipm-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "10.0.0": [ { "comment_text": "", "digests": { "md5": "60ae62747599819c5e32429feb0515e7", "sha256": "7c7e24d37389e47aab9ec8e7d1f3b749cf4fdf3daec53b2737494b60497672f5" }, "downloads": -1, "filename": "pipm-10.0.0.tar.gz", "has_sig": false, "md5_digest": "60ae62747599819c5e32429feb0515e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10312, "upload_time": "2018-04-26T09:05:14", "upload_time_iso_8601": "2018-04-26T09:05:14.401391Z", "url": "https://files.pythonhosted.org/packages/d1/ed/f5b455c780de63dd3f569a516ab8e0d14d4e44adedb46369bc0975b69fc3/pipm-10.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "10.1.0": [ { "comment_text": "", "digests": { "md5": "94f03d3da54ea3530d05035fcd4fcf7b", "sha256": "20616e08f0b4a4ab00e6f94d7431bc87dae13defd8fcd47d0fb322d870ec5c71" }, "downloads": -1, "filename": "pipm-10.1.0.tar.gz", "has_sig": false, "md5_digest": "94f03d3da54ea3530d05035fcd4fcf7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9355, "upload_time": "2018-06-10T11:37:12", "upload_time_iso_8601": "2018-06-10T11:37:12.047480Z", "url": "https://files.pythonhosted.org/packages/20/84/a980528748274c2b04f07379994d47f160825b7b4e34822ae5dced5aa2bd/pipm-10.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "10.2.0": [ { "comment_text": "", "digests": { "md5": "6fae0351c5b891b00539dd67e8cb1da7", "sha256": "68c216d917081eb7f289cf42617b7edb2c391761caa99430fc0e00ca7ddcfc61" }, "downloads": -1, "filename": "pipm-10.2.0.tar.gz", "has_sig": false, "md5_digest": "6fae0351c5b891b00539dd67e8cb1da7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9608, "upload_time": "2018-07-03T09:12:18", "upload_time_iso_8601": "2018-07-03T09:12:18.404361Z", "url": "https://files.pythonhosted.org/packages/21/73/d44aab8ec66100de5a9c8957e5cef832406678c9a7a0de233dc3fa260e05/pipm-10.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "10.3.0": [ { "comment_text": "", "digests": { "md5": "1a248ffb0af2f07afef38e1811b6b307", "sha256": "d3fdc9dff1517fddddc3db7b326022df06761b43e61a1f5e6d5d1be278dd28f4" }, "downloads": -1, "filename": "pipm-10.3.0.tar.gz", "has_sig": false, "md5_digest": "1a248ffb0af2f07afef38e1811b6b307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9935, "upload_time": "2018-07-04T00:31:31", "upload_time_iso_8601": "2018-07-04T00:31:31.694174Z", "url": "https://files.pythonhosted.org/packages/f4/75/19de48149a1ca41b9180d901ae684b68221fec964a48008e8b86b904c510/pipm-10.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "10.4.0": [ { "comment_text": "", "digests": { "md5": "052bc83727374a5717822010dbd44a66", "sha256": "460fc4fa7a9664a397675192b0e4f6fe650c19a9b5e13c12bf56ee3272f62cc5" }, "downloads": -1, "filename": "pipm-10.4.0.tar.gz", "has_sig": false, "md5_digest": "052bc83727374a5717822010dbd44a66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9875, "upload_time": "2018-07-07T20:38:39", "upload_time_iso_8601": "2018-07-07T20:38:39.779723Z", "url": "https://files.pythonhosted.org/packages/91/59/c31094284a197d6fa7a3b9f672c755169f0729c0d48ef4c46beaed6296b1/pipm-10.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "10.4.1": [ { "comment_text": "", "digests": { "md5": "f2641e99d298a75c7fcfb86850761496", "sha256": "b558f8a534ad859a503ffb1f3cbb87db7db08d60ce9d35f141beaf4768e829a1" }, "downloads": -1, "filename": "pipm-10.4.1.tar.gz", "has_sig": false, "md5_digest": "f2641e99d298a75c7fcfb86850761496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9904, "upload_time": "2018-07-09T05:39:56", "upload_time_iso_8601": "2018-07-09T05:39:56.044336Z", "url": "https://files.pythonhosted.org/packages/5e/e6/a70b8106f76fed89954ab78658ed78b60286d89e4e51786485d1a5517969/pipm-10.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "10.4.2": [ { "comment_text": "", "digests": { "md5": "21310f8b139140ff7bfef80ea9bfde21", "sha256": "0d323baa9142f42e2965a22e6e57b2cde38729c78e3e2b1da0c123ebfeb5e9b8" }, "downloads": -1, "filename": "pipm-10.4.2.tar.gz", "has_sig": false, "md5_digest": "21310f8b139140ff7bfef80ea9bfde21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9938, "upload_time": "2018-07-09T06:11:35", "upload_time_iso_8601": "2018-07-09T06:11:35.573872Z", "url": "https://files.pythonhosted.org/packages/4b/73/012c5bb92939c778543e22e357151edd5f66426b30a3c8c88718764f6fe6/pipm-10.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "10.4.3": [ { "comment_text": "", "digests": { "md5": "3aba31b62e7d2f8ca4fd8d2597e906ee", "sha256": "67c36b8d9560e95acab810358fb1612952a3c747759b237e28d84c0a1b97442e" }, "downloads": -1, "filename": "pipm-10.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3aba31b62e7d2f8ca4fd8d2597e906ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*", "size": 26163, "upload_time": "2018-08-21T09:19:00", "upload_time_iso_8601": "2018-08-21T09:19:00.212835Z", "url": "https://files.pythonhosted.org/packages/ec/ca/a26aed5d6fb32f816a33e038dc56a8bd636f4a35b41b74d964d018a2621b/pipm-10.4.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1959de31242e3e8e094b1ef96cd947ce", "sha256": "5476d7d5faf1a94358ee435a21bdbb8790166cd58566ce5902e3a3fe5d2624dd" }, "downloads": -1, "filename": "pipm-10.4.3.tar.gz", "has_sig": false, "md5_digest": "1959de31242e3e8e094b1ef96cd947ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*", "size": 10947, "upload_time": "2018-08-21T09:19:01", "upload_time_iso_8601": "2018-08-21T09:19:01.814326Z", "url": "https://files.pythonhosted.org/packages/4d/e6/e0a53fea569e946b4dc29ce5f5e4b13c3bd141b9a2be2fe5fd2d51db47a0/pipm-10.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "10.4.4": [ { "comment_text": "", "digests": { "md5": "fd3171c8a835c2f081be690f2fa67370", "sha256": "da099dcbe941dc6dc10e3d2c39ade19d6c650ab203a6f411a6a897b30fe15459" }, "downloads": -1, "filename": "pipm-10.4.4.tar.gz", "has_sig": false, "md5_digest": "fd3171c8a835c2f081be690f2fa67370", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9999, "upload_time": "2018-09-19T09:29:14", "upload_time_iso_8601": "2018-09-19T09:29:14.824992Z", "url": "https://files.pythonhosted.org/packages/18/cb/1ed672421d984328af27dd538482910e62df94006ad1365eb6896914a7a7/pipm-10.4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "18.0.0": [ { "comment_text": "", "digests": { "md5": "158e8d2e3907ffae0d2fb88f5275b50c", "sha256": "6003b42e547fbdee808fe92c27165458a2b400b29d66c280f7daae9da4a4f9b9" }, "downloads": -1, "filename": "pipm-18.0.0.tar.gz", "has_sig": false, "md5_digest": "158e8d2e3907ffae0d2fb88f5275b50c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10542, "upload_time": "2018-10-01T07:27:02", "upload_time_iso_8601": "2018-10-01T07:27:02.121843Z", "url": "https://files.pythonhosted.org/packages/fb/09/c669b4588951f5e3233355e358c1f147b6815a8b350ee4f4d7d62c0ed836/pipm-18.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "18.0.1": [ { "comment_text": "", "digests": { "md5": "22defee048e29b5953f7516383e2c400", "sha256": "f61642cebc14db7cd962ad113128ebdfe6cb853c386aba7c33e8eff7335e90cc" }, "downloads": -1, "filename": "pipm-18.0.1.tar.gz", "has_sig": false, "md5_digest": "22defee048e29b5953f7516383e2c400", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10419, "upload_time": "2018-10-02T08:52:58", "upload_time_iso_8601": "2018-10-02T08:52:58.164200Z", "url": "https://files.pythonhosted.org/packages/8e/94/edaf3b60c8cf92258029285822fbdb6d9994bf59cc882dd172e1c3ed5512/pipm-18.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "18.0.2": [ { "comment_text": "", "digests": { "md5": "c6509fcaff8bb33be30678b4c7bbc094", "sha256": "738b2e4e1a88b8aec6f9e0dbc0f14d99f003b081c9843ef12586d3467437f4f6" }, "downloads": -1, "filename": "pipm-18.0.2.tar.gz", "has_sig": false, "md5_digest": "c6509fcaff8bb33be30678b4c7bbc094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10404, "upload_time": "2018-10-02T09:14:46", "upload_time_iso_8601": "2018-10-02T09:14:46.126297Z", "url": "https://files.pythonhosted.org/packages/47/f8/07b2701939afed26becb5ad5ff8d470da1dc1a68544847d2536f809ecd5a/pipm-18.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "18.1": [ { "comment_text": "", "digests": { "md5": "b234d44c2a915b211e4a057a13aa81ff", "sha256": "62ec19af78cf266efbf7f60d8378667a13e975dc82f5d3885f8bff0e457ae906" }, "downloads": -1, "filename": "pipm-18.1.tar.gz", "has_sig": false, "md5_digest": "b234d44c2a915b211e4a057a13aa81ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10525, "upload_time": "2018-10-05T14:38:45", "upload_time_iso_8601": "2018-10-05T14:38:45.561737Z", "url": "https://files.pythonhosted.org/packages/84/8f/7b748532f95e21015c7a12cbd4e64ae5d04afe2fdaf11521dc573b3693f3/pipm-18.1.tar.gz", "yanked": false, "yanked_reason": null } ], "18.2.0": [ { "comment_text": "", "digests": { "md5": "a3725e7a1607bd6eebc0fb2c282a2d8e", "sha256": "8439e1b24e4ad0d1c11afc09be1b8647e84a0ca07efa0e98fdb172a9b7b7a06d" }, "downloads": -1, "filename": "pipm-18.2.0.tar.gz", "has_sig": false, "md5_digest": "a3725e7a1607bd6eebc0fb2c282a2d8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10683, "upload_time": "2018-10-29T09:54:48", "upload_time_iso_8601": "2018-10-29T09:54:48.177570Z", "url": "https://files.pythonhosted.org/packages/0b/0e/b09d27475a48984d4f89e4cf3755bc6373356835317cf0d66074fa5b98d2/pipm-18.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "18.3": [ { "comment_text": "", "digests": { "md5": "5a4c4a26438c1aaecfc01913bbb72c37", "sha256": "f07905c3ec912bb1b1445d977a1bd6ce8ef0e83840261754d51822269224416c" }, "downloads": -1, "filename": "pipm-18.3.tar.gz", "has_sig": false, "md5_digest": "5a4c4a26438c1aaecfc01913bbb72c37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10684, "upload_time": "2018-10-29T10:01:21", "upload_time_iso_8601": "2018-10-29T10:01:21.123382Z", "url": "https://files.pythonhosted.org/packages/96/ee/7e27e5afbaf668b348f1455da95cf84e3dfde2a09350824d7d2847e5922e/pipm-18.3.tar.gz", "yanked": false, "yanked_reason": null } ], "18.4": [ { "comment_text": "", "digests": { "md5": "d2a606f29d3b028075ebe990b5a56bfd", "sha256": "9561141e285c121153db7e327d292c2cbed132d06678a618fd6afa663f9f1ce8" }, "downloads": -1, "filename": "pipm-18.4.tar.gz", "has_sig": false, "md5_digest": "d2a606f29d3b028075ebe990b5a56bfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10654, "upload_time": "2018-10-29T11:04:16", "upload_time_iso_8601": "2018-10-29T11:04:16.162166Z", "url": "https://files.pythonhosted.org/packages/ee/61/717d37dfb3f9991a7b7bc9256d0c494761bab147e83846464409f5b61808/pipm-18.4.tar.gz", "yanked": false, "yanked_reason": null } ], "18.4.1": [ { "comment_text": "", "digests": { "md5": "aebfb6c5698decdacc84bdd82da6713c", "sha256": "2934011a40c31b13f3bbefc224a905b1f29f764400325a7299b0f9a93b48cac6" }, "downloads": -1, "filename": "pipm-18.4.1.tar.gz", "has_sig": false, "md5_digest": "aebfb6c5698decdacc84bdd82da6713c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10657, "upload_time": "2018-10-31T13:51:03", "upload_time_iso_8601": "2018-10-31T13:51:03.676242Z", "url": "https://files.pythonhosted.org/packages/c3/ce/5ae4c6512b9a2849ceaee723e870e2eb2a2da05d4e0551370a2bd09f1853/pipm-18.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "18.5": [ { "comment_text": "", "digests": { "md5": "b67d0b08011708053636fa19c193d486", "sha256": "33c959a7b1c68c8aa2ddfe39bcda6f6f5051f5046cb1fe4ed39d571fcefc6584" }, "downloads": -1, "filename": "pipm-18.5.tar.gz", "has_sig": false, "md5_digest": "b67d0b08011708053636fa19c193d486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10670, "upload_time": "2018-10-31T13:56:03", "upload_time_iso_8601": "2018-10-31T13:56:03.074472Z", "url": "https://files.pythonhosted.org/packages/1d/5c/db82d13727f691cc2c64ca22391b7f2cea139a77a9d86084a389d25c9fdc/pipm-18.5.tar.gz", "yanked": false, "yanked_reason": null } ], "18.5.1": [ { "comment_text": "", "digests": { "md5": "f67e25a0bb83dd8c1b8ebc35977f0ffb", "sha256": "cd72da5103c3066700005785ade7024565b715ce235c898fd3307b9186bcba97" }, "downloads": -1, "filename": "pipm-18.5.1.tar.gz", "has_sig": false, "md5_digest": "f67e25a0bb83dd8c1b8ebc35977f0ffb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10817, "upload_time": "2018-11-27T08:00:30", "upload_time_iso_8601": "2018-11-27T08:00:30.003542Z", "url": "https://files.pythonhosted.org/packages/d2/59/d5b4ab4ca7fe9f69fcca9fdff41e1939c563b1e0b8e0395cc8be50e41469/pipm-18.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "18.6.1": [ { "comment_text": "", "digests": { "md5": "1942689ddabb57c9df8a8b99d3daa2cb", "sha256": "3548d9999d106b761f208146c1e8a0a6cd28dc92282cb91cb13956e8ea305781" }, "downloads": -1, "filename": "pipm-18.6.1.tar.gz", "has_sig": false, "md5_digest": "1942689ddabb57c9df8a8b99d3daa2cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 10610, "upload_time": "2018-12-26T19:28:43", "upload_time_iso_8601": "2018-12-26T19:28:43.645939Z", "url": "https://files.pythonhosted.org/packages/4a/c7/9fb9ac0214bbc74b3927b0a7d3bb40f3e4f8414c93d3eb245180dc62fae6/pipm-18.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "18.6.2": [ { "comment_text": "", "digests": { "md5": "e9fec35958b56fff63b4681e87ca1900", "sha256": "8d6983815b6e173f3b5210dedbfb59085625a444f76e3591f745b02c1baf1739" }, "downloads": -1, "filename": "pipm-18.6.2.tar.gz", "has_sig": false, "md5_digest": "e9fec35958b56fff63b4681e87ca1900", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10861, "upload_time": "2018-12-26T19:34:41", "upload_time_iso_8601": "2018-12-26T19:34:41.142052Z", "url": "https://files.pythonhosted.org/packages/2d/9a/39900a69e49790b1ea8e4de497f9537b0b9f1343a7646e3a6a8c7fe9c84f/pipm-18.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "19.0.0": [ { "comment_text": "", "digests": { "md5": "a48b61f0f54d63785440a640f8a2d12b", "sha256": "71841fecc4a2a276dcb4ddbae862ef20542c901aba6a71a3f05b0ff77f9c4475" }, "downloads": -1, "filename": "pipm-19.0.0.tar.gz", "has_sig": false, "md5_digest": "a48b61f0f54d63785440a640f8a2d12b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10803, "upload_time": "2019-01-29T06:48:29", "upload_time_iso_8601": "2019-01-29T06:48:29.051866Z", "url": "https://files.pythonhosted.org/packages/78/5c/ef6021f1a48c51a14b72fed407d96e27872cdc4321318fa0b7e2c243c7ec/pipm-19.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "19.3.5": [ { "comment_text": "", "digests": { "md5": "5178326460087f900775e4e9eb887b4f", "sha256": "f4660366da8387863b61c517882bc895c023e2617370e71014e5fb3d08c25f34" }, "downloads": -1, "filename": "pipm-19.3.5.tar.gz", "has_sig": false, "md5_digest": "5178326460087f900775e4e9eb887b4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10393, "upload_time": "2019-10-22T19:38:45", "upload_time_iso_8601": "2019-10-22T19:38:45.504840Z", "url": "https://files.pythonhosted.org/packages/26/ac/be2b4fce3c1fb1f51cc03f78f9fc716392c7f91eeeeee9d616dbabfa58c4/pipm-19.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "20.0.0": [ { "comment_text": "", "digests": { "md5": "53af28b1210763dd757b3a8c2e8c2e2d", "sha256": "ea6877939ee91823742a18328ea3f748290eef55bb305136ca8195a17ef0c01a" }, "downloads": -1, "filename": "pipm-20.0.0.tar.gz", "has_sig": false, "md5_digest": "53af28b1210763dd757b3a8c2e8c2e2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10875, "upload_time": "2020-05-17T14:25:56", "upload_time_iso_8601": "2020-05-17T14:25:56.262824Z", "url": "https://files.pythonhosted.org/packages/61/7b/cf59784f8ef511f4fa72d7f0e6dce0f63c674841bfeac6fc962ef452305f/pipm-20.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "20.1.0": [ { "comment_text": "", "digests": { "md5": "7efcbd55edc1e67896e92da6238dc0a1", "sha256": "92327abbaeed5c8ad3f69cea4e06f1a75aa45ae4ac42d1105167281fa563fc5d" }, "downloads": -1, "filename": "pipm-20.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7efcbd55edc1e67896e92da6238dc0a1", "packagetype": "bdist_wheel", "python_version": "3.8", "requires_python": null, "size": 11336, "upload_time": "2020-05-17T14:21:51", "upload_time_iso_8601": "2020-05-17T14:21:51.031485Z", "url": "https://files.pythonhosted.org/packages/bd/69/09ee1ee86217264f93ce10fb7f65d10294f8562424a60d117871eda328d5/pipm-20.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8ecce02fdc5645aa471620128baa6862", "sha256": "1669769db4372ef6422e2d78c3cdf2efcd277559804b0b1ee9fcadb90921d31a" }, "downloads": -1, "filename": "pipm-20.1.0.tar.gz", "has_sig": false, "md5_digest": "8ecce02fdc5645aa471620128baa6862", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11499, "upload_time": "2020-05-17T14:21:48", "upload_time_iso_8601": "2020-05-17T14:21:48.788615Z", "url": "https://files.pythonhosted.org/packages/ab/7e/dd884e6f748b3fa8200815e7fc104a907e452a0fe08aabe6dd5e69447d08/pipm-20.1.0.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24589d0ac1be190ff7c70394cdbfc8b2", "sha256": "ba131e85686f35a5e61783ff374d37d54c703752156e88550286a0e39637f386" }, "downloads": -1, "filename": "pipm-20.1-py3-none-any.whl", "has_sig": false, "md5_digest": "24589d0ac1be190ff7c70394cdbfc8b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11357, "upload_time": "2021-02-01T19:43:49", "upload_time_iso_8601": "2021-02-01T19:43:49.859451Z", "url": "https://files.pythonhosted.org/packages/93/43/afd3e537b8a6b81cf2ae24e0fc42ad955866a5609746a1f24d176ff5a2b5/pipm-20.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "20.1.1": [ { "comment_text": "", "digests": { "md5": "bafa73ec4b1560a7b7bd04ca2ec8b930", "sha256": "f0d20cd344c3461e96dc4121ad3c902498a7b9dd80bb7ad18e6d2b868c4753c9" }, "downloads": -1, "filename": "pipm-20.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bafa73ec4b1560a7b7bd04ca2ec8b930", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*", "size": 11390, "upload_time": "2021-02-01T19:57:48", "upload_time_iso_8601": "2021-02-01T19:57:48.454251Z", "url": "https://files.pythonhosted.org/packages/f0/9a/4a3a044000274ec417e3e0ba532f34eb921efac95eb09805cb61197a102f/pipm-20.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f12b1698e90636eaa5a7343ae069c4b7", "sha256": "d56f7f5f327a87a7e002e4193c0a67ec8017fd4f2f9c4e87c08fdefc10124e0b" }, "downloads": -1, "filename": "pipm-20.1.1.tar.gz", "has_sig": false, "md5_digest": "f12b1698e90636eaa5a7343ae069c4b7", "packagetype": "sdist", "python_version": "source", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*", "size": 11489, "upload_time": "2021-02-01T19:57:50", "upload_time_iso_8601": "2021-02-01T19:57:50.149387Z", "url": "https://files.pythonhosted.org/packages/ee/9c/e80befcb1d9e7714bd841a71da5fb8f563b82d97a7fd3d1631aedf9b396c/pipm-20.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "20.2.0": [ { "comment_text": "", "digests": { "md5": "892f591519ab4e0bcc66bc523fcc89bd", "sha256": "800d8e28ff3580c7d6c540906e3f41ec18fb9fcd2162edc69f26e8da9066e9c4" }, "downloads": -1, "filename": "pipm-20.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "892f591519ab4e0bcc66bc523fcc89bd", "packagetype": "bdist_wheel", "python_version": "3.8", "requires_python": null, "size": 11313, "upload_time": "2020-08-10T10:37:32", "upload_time_iso_8601": "2020-08-10T10:37:32.449417Z", "url": "https://files.pythonhosted.org/packages/b4/0e/63841bfb2720b34d44b5d8cb3fbe0cd38292a99a4f3bf243e4309f294786/pipm-20.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f20dd7a5dc9a901a335a7bb854f484fa", "sha256": "3102591ed0a5b7b44efa542a5b52c28c9ddb67d7942390a06856fa4dc6cfd84b" }, "downloads": -1, "filename": "pipm-20.2.0.tar.gz", "has_sig": false, "md5_digest": "f20dd7a5dc9a901a335a7bb854f484fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11346, "upload_time": "2020-08-10T10:37:29", "upload_time_iso_8601": "2020-08-10T10:37:29.986985Z", "url": "https://files.pythonhosted.org/packages/01/33/61ab17c0097cfbbb021b6d14f6a2f7d5223da453f1011cb7fdf198517937/pipm-20.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "20.2.4": [ { "comment_text": "", "digests": { "md5": "d8a959fd79286b9bba394e88b0e13c8a", "sha256": "d3d4e691a6c6f574d2bdc8806b413a3463ab2001b8a11f70f3995c7af6743982" }, "downloads": -1, "filename": "pipm-20.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d8a959fd79286b9bba394e88b0e13c8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 11314, "upload_time": "2020-11-24T06:14:27", "upload_time_iso_8601": "2020-11-24T06:14:27.046300Z", "url": "https://files.pythonhosted.org/packages/29/f9/b754a3f1efbb13996fc4079589338fa2ca039c6454215964ab68ea0629af/pipm-20.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e212349d515c4e77221fb208b005e4ef", "sha256": "48e52986065f49560f5642d9d93fdc60154632860f0f4cdf121c38a2adaef0d7" }, "downloads": -1, "filename": "pipm-20.2.4.tar.gz", "has_sig": false, "md5_digest": "e212349d515c4e77221fb208b005e4ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*", "size": 11456, "upload_time": "2020-11-24T06:14:28", "upload_time_iso_8601": "2020-11-24T06:14:28.583700Z", "url": "https://files.pythonhosted.org/packages/c2/63/73ab9983f747db337a7e3e5e14a816a362475f5c6fdc89fc144836dbe95e/pipm-20.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "22.2.1": [ { "comment_text": "", "digests": { "md5": "49547974e44f8f143f9bb0705d8d36f8", "sha256": "79ffe5c4879f1de90d51fba94ce13f1c8f8f67edc2b9eda31483529b0a621ba2" }, "downloads": -1, "filename": "pipm-22.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "49547974e44f8f143f9bb0705d8d36f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*", "size": 11785, "upload_time": "2022-02-24T08:13:31", "upload_time_iso_8601": "2022-02-24T08:13:31.827691Z", "url": "https://files.pythonhosted.org/packages/3e/95/dc5b0d2ebaa32fd764ebe56bfdb7c0f691b12179b580dc6057ef0db12d64/pipm-22.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "945cacdcf4e020f54bc46219b960bd81", "sha256": "621d8eb68f602d2af86ec17455afadd12a868a7118ecdbd957778469924bca2e" }, "downloads": -1, "filename": "pipm-22.2.1.tar.gz", "has_sig": false, "md5_digest": "945cacdcf4e020f54bc46219b960bd81", "packagetype": "sdist", "python_version": "source", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*", "size": 11938, "upload_time": "2022-02-24T08:13:33", "upload_time_iso_8601": "2022-02-24T08:13:33.036424Z", "url": "https://files.pythonhosted.org/packages/22/0d/908fec5b5db37fe5dc4c9927674d4a73afe7ae2f15cfb75ce37325545bd9/pipm-22.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "22.2.2": [ { "comment_text": "", "digests": { "md5": "7f7ce6f0a55a7eb1f63ae56f07272f6c", "sha256": "7ab0617671fdb34dda523286d47622a9a73701f89ee60d1cc4a69d2c569b6063" }, "downloads": -1, "filename": "pipm-22.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7f7ce6f0a55a7eb1f63ae56f07272f6c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11857, "upload_time": "2022-02-24T08:48:36", "upload_time_iso_8601": "2022-02-24T08:48:36.367208Z", "url": "https://files.pythonhosted.org/packages/e7/6b/ba613327f5210915ee6fb42b7a02cb1ce7f3e85257f9356f4521076e53cf/pipm-22.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eb3fec13a79bd03397be80317095e0fa", "sha256": "4ff804c6c2dbd6766489b3abd8c7238752bdb552a712c342df5a5a1e642b63d5" }, "downloads": -1, "filename": "pipm-22.2.2.tar.gz", "has_sig": false, "md5_digest": "eb3fec13a79bd03397be80317095e0fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11881, "upload_time": "2022-02-24T08:48:38", "upload_time_iso_8601": "2022-02-24T08:48:38.063956Z", "url": "https://files.pythonhosted.org/packages/fc/d8/e36d79281cb5c973c195ce634feb1acc401d6b1943652e3af9af760cb784/pipm-22.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "22.2.3": [ { "comment_text": "", "digests": { "md5": "9ffeba0770a7220dbd3f0d4d91870952", "sha256": "d354e588d5bed580be1113451ec905d66c1ab572fd4ff9dbfa6040c4f87b11f1" }, "downloads": -1, "filename": "pipm-22.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9ffeba0770a7220dbd3f0d4d91870952", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13853, "upload_time": "2022-02-24T09:06:53", "upload_time_iso_8601": "2022-02-24T09:06:53.365256Z", "url": "https://files.pythonhosted.org/packages/7c/d4/a9db7d67e0abfdacc7cc53e97e345a53fd2e1be2030ab11583919772627d/pipm-22.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3beb18f9e1869dc54f2866ad9d542063", "sha256": "6e974d67d410b56403fa70a8a14c3a9ef9f458f9fb977ef5112d74b625beda43" }, "downloads": -1, "filename": "pipm-22.2.3.tar.gz", "has_sig": false, "md5_digest": "3beb18f9e1869dc54f2866ad9d542063", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11926, "upload_time": "2022-02-24T09:06:55", "upload_time_iso_8601": "2022-02-24T09:06:55.232959Z", "url": "https://files.pythonhosted.org/packages/26/c4/a0fb06eb27d5768fa5ea09507315dd6f7c788835729ebc2bd882b4210618/pipm-22.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "9.0.0": [ { "comment_text": "", "digests": { "md5": "fcfc3b9fc2ba0fe5af16c0f42c680b08", "sha256": "7e290358a34969f16a2f06b625c25d6cb813362bbcccb38c949fbb3227c9b112" }, "downloads": -1, "filename": "pipm-9.0.0.tar.gz", "has_sig": false, "md5_digest": "fcfc3b9fc2ba0fe5af16c0f42c680b08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10054, "upload_time": "2018-04-26T07:04:20", "upload_time_iso_8601": "2018-04-26T07:04:20.427485Z", "url": "https://files.pythonhosted.org/packages/fa/ef/51cd78a604c976b1c60b5d30383a51b18f8f1eb30be899f763877594be19/pipm-9.0.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9ffeba0770a7220dbd3f0d4d91870952", "sha256": "d354e588d5bed580be1113451ec905d66c1ab572fd4ff9dbfa6040c4f87b11f1" }, "downloads": -1, "filename": "pipm-22.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9ffeba0770a7220dbd3f0d4d91870952", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13853, "upload_time": "2022-02-24T09:06:53", "upload_time_iso_8601": "2022-02-24T09:06:53.365256Z", "url": "https://files.pythonhosted.org/packages/7c/d4/a9db7d67e0abfdacc7cc53e97e345a53fd2e1be2030ab11583919772627d/pipm-22.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3beb18f9e1869dc54f2866ad9d542063", "sha256": "6e974d67d410b56403fa70a8a14c3a9ef9f458f9fb977ef5112d74b625beda43" }, "downloads": -1, "filename": "pipm-22.2.3.tar.gz", "has_sig": false, "md5_digest": "3beb18f9e1869dc54f2866ad9d542063", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11926, "upload_time": "2022-02-24T09:06:55", "upload_time_iso_8601": "2022-02-24T09:06:55.232959Z", "url": "https://files.pythonhosted.org/packages/26/c4/a0fb06eb27d5768fa5ea09507315dd6f7c788835729ebc2bd882b4210618/pipm-22.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }