{ "info": { "author": "Nicolas KAROLAK", "author_email": "nicolas@karolak.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: System :: Installation/Setup", "Topic :: System :: Software Distribution" ], "description": "# PIPIS\n\n| **tests** | [![Build Status](https://travis-ci.org/nikaro/pipis.svg?branch=master)](https://travis-ci.org/nikaro/pipis) |\n|-|-|\n| **package** | [![PyPI version](https://img.shields.io/pypi/v/pipis.svg)](https://pypi.org/project/pipis) [![Supported versions](https://img.shields.io/pypi/pyversions/pipis.svg)](https://pypi.org/project/pipis) [![PyPI - Status](https://img.shields.io/pypi/status/pipis.svg)](https://github.com/nikaro/pipis) |\n\n## Somewhere between pip and pipsi\n\n> \"pipis\" stands for \"pip isolate\" \\\n> and \"pipi\" is the french for \"peepee\" which is a fun name but [pipi](https://pypi.org/project/pipi/) was already taken\u2026\n\nActually it is a rewrite of [pipsi](https://github.com/mitsuhiko/pipsi) but with [venv](https://docs.python.org/dev/library/venv.html) instead of [virtualenv](https://virtualenv.pypa.io/en/stable/).\n\n## What does it do?\n\nPipis is a wrapper around venv and pip which installs scripts provided by python packages into separate venvs to shield them from your system and each other.\n\nIt creates a venv in `~/.local/share/pipis/venvs/`, update pip, installs the package, and links the package's scripts to `~/.local/share/pipis/bin/`. These directory can be changed respectively through the environment variables `PIPIS_VENVS` and `PIPIS_BIN`.\n\n## Why not pipsi?\n\nBecause i do not care about Python 2, and `virtualenv` copies python's binaries while `venv` just symlink them (which i think is cleaner, but it still copies `pip` which is not clean\u2026).\n\n## How to install\n\n### Automatic\n\nComing soon\u2026\n\n### Manual\n\nCreate the pipis venvs and bin directories:\n```sh\nmkdir -p ~/.local/share/pipis/{venvs,bin}\n```\n\nCreate and activate the pipis virtual environment:\n```sh\npython3 -m venv ~/.local/share/pipis/venvs/pipis\nsource ~/.local/share/pipis/venvs/pipis/bin/activate\n```\n\nUpgrade the pip package:\n```sh\npip install -U pip\n```\n\nInstall pipis:\n```sh\npip install pipis\n```\n\nExit the virtual environment:\n```sh\ndeactivate\n```\n\nLink the pipis script into the \"global\" bin directory:\n```sh\nln -s ~/.local/share/pipis/venvs/pipis/bin/pipis ~/.local/share/pipis/bin/\n```\n\nAdd the pipis \"global\" bin directory to your PATH:\n```sh\nexport PATH=\"~/.local/share/pipis/bin:${PATH}\"\n```\n\n## How to update\n\n```\npipis update pipis\n```\n\n## How to uninstall\n\n```\npipis uninstall pipis\n```\n\n## How to use\n\n### Show help\n\n```\n$ pipis -h\nusage: pipis [-h] [-v] {version,freeze,search,install,update,uninstall} ...\n\nPipis installs Python packages into their own dedicated virtualenv to shield\nthem from your system and from each other. Virtualenvs are created in\n`PIPIS_VENVS` (default: `~/.local/share/pipis/`) and links the\nscripts to `PIPIS_BIN` (default: `~/.local/share/pipis/bin/`).\n\noptional arguments:\n -h, --help show this help message and exit\n -v, --verbose enable verbose ouput\n\navailable commands:\n {version,freeze,search,install,update,uninstall}\n version show pipis version\n freeze output installed packages in requirements format\n search search for PyPI packages whose name or summary\n contains \n install install packages\n update update packages\n uninstall uninstall packages\n```\n\nYou can also invoke `--help` on each commands.\n\n### Install package(s)\n\n```\n$ pipis install ansible\nPackage 'ansible' will be installed.\nDo you want to continue [y/N]? y\nSuccessfully installed ansible\n```\n\n### Unattended install package(s)\n\n```\n$ pipis install -y awscli\nSuccessfully installed awscli\n```\n\n### Update package(s)\n\n```\n$ pipis update ansible\nPackage 'ansible' will be updated.\nDo you want to continue [y/N]? y\nSuccessfully updated ansible\n```\n\n### List installed packages\n\n```\n$ pipis freeze\nansible==2.8.1\nawscli==1.16.181\ngcal2redmine==0.2.0\ngitignore-cli==1.0.3\npipenv==2018.11.26\npipis==2.0.0\npoetry==0.12.16\nspeedtest-cli==2.1.1\ntldr==0.4.4\nyoutube-dl==2019.6.8\n```\n\n### Uninstall package(s)\n\n```\n$ pipis uninstall ansible\nPackage 'ansible' will be uninstalled.\nDo you want to continue [y/N]? y\nSuccessfully uninstalled ansible\n```\n\n## Credits\n\n- [Armin Ronacher](https://github.com/mitsuhiko): the author of pipsi, for the inspiration\n- [Nicolas Karolak](https://github.com/nikaro): myself, the author of pipis\n\n# Changelog\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)\nand this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).\n\n## [Unreleased]\n\n## [2.0.0]\n### Added\n- Add `search` command, to search packages on PyPI.\n\n### Changed\n- Complete rewrite with argparse (removing depency to Click)\n\n### Removed\n- The `list` command, it had no real purpose\n- The possibility to install multiple package at once, will be re-added later\n- The possibility to upgrade all package with `pipis update`, will be re-added later\n\n## [1.5.0]\n### Added\n- Add `-I` or `--ignore-installed` option on `install` and `update` commands.\n- Add `-U` or `--upgrade` option on `install` command.\n\n### Changed\n- Move some portion of code into separate functions to make the code easier to read.\n- Updating an uninstalled package will install it, instead of failing.\n- While creating symlinks, if the target already exists it will be replaced, instead of failing.\n\n### Fixed\n- Fix some linting warnings.\n\n## [1.4.0]\n### Added\n- Install option `-s` or `--system-site-packages` to give access to system site-packages to venv.\n- Allow to specify package version (ex: `ansible==2.4.0`).\n- Add a package into a package's venv with `-d` or `--dependency` option.\n- Add `-v` or `--verbose` option on `install` and `update` commands.\n\n## [1.3.1]\n### Fixed\n- Refactor environment variable retrieval.\n\n## [1.3.0]\n### Added\n- Destination venv directory can be set through the environment variable `PIPIS_VENV`.\n- Destination bin directory can be set through the environment variable `PIPIS_BIN`.\n\n### Changed\n- Format `list` output like pip's one.\n\n### Fixed\n- Remove venv created in case of inexistant package install attempt.\n- Raise error when the package is a library (has no user script).\n- Raise error when the symlink destination already exists.\n- Raise error when trying to update an inexistant package.\n\n## [1.2.0]\n### Added\n- Add `freeze` command to output installed packages in requirements format.\n- Add command to show pipis version.\n\n### Changed\n- Show version beside package name in `list` command.\n- Improve existing and add new help texts.\n- Add short from `-y` for `--yes` argument.\n- Factorize duplicate code.\n\n### Fixed\n- Fix pep8 and pylint warnings.\n\n## [1.1.0] - 2018-05-18\n### Added\n- Add `-r/--requirement` for the `remove` command to allow passing `requirements.txt` file.\n- Add `-r/--requirement` for the `update` command to allow passing `requirements.txt` file.\n- Add `-r/--requirement` for the `install` command to allow passing `requirements.txt` file.\n\n### Changed\n- Change output information format fo when package are already/not installed.\n\n## [1.0.1] - 2018-05-17\n### Fixed\n- Reload `sys.path` and clean it after to avoid issue with \"distribution not found\".\n\n## [1.0.0] - 2018-05-17\n### Added\n- Everything.\n\n[Unreleased]: https://gitlab.com/NicolasKAROLAK/pipis/compare/v2.0.0...HEAD\n[2.0.0]: https://gitlab.com/NicolasKAROLAK/pipis/compare/v1.5.0...v2.0.0\n[1.5.0]: https://gitlab.com/NicolasKAROLAK/pipis/compare/v1.4.0...v1.5.0\n[1.4.0]: https://gitlab.com/NicolasKAROLAK/pipis/compare/v1.3.1...v1.4.0\n[1.3.1]: https://gitlab.com/NicolasKAROLAK/pipis/compare/v1.3.0...v1.3.1\n[1.3.0]: https://gitlab.com/NicolasKAROLAK/pipis/compare/v1.2.0...v1.3.0\n[1.2.0]: https://gitlab.com/NicolasKAROLAK/pipis/compare/v1.1.0...1.2.0\n[1.1.0]: https://gitlab.com/NicolasKAROLAK/pipis/compare/v1.0.1...v1.1.0\n[1.0.1]: https://gitlab.com/NicolasKAROLAK/pipis/compare/v1.0.0...v1.0.1\n[1.0.0]: https://gitlab.com/NicolasKAROLAK/pipis/compare/0c3cc746...v1.0.0\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/nikaro/pipis/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nikaro/pipis", "keywords": "packaging,pip,venv", "license": "WTFPL", "maintainer": "", "maintainer_email": "", "name": "pipis", "package_url": "https://pypi.org/project/pipis/", "platform": "", "project_url": "https://pypi.org/project/pipis/", "project_urls": { "Download": "https://github.com/nikaro/pipis/releases", "Homepage": "https://github.com/nikaro/pipis" }, "release_url": "https://pypi.org/project/pipis/2.0.0.post2/", "requires_dist": [ "bandit ; extra == 'dev'", "black ; extra == 'dev'", "flake8 ; extra == 'dev'", "ipython ; extra == 'dev'", "pre-commit ; extra == 'dev'", "pytest ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "tox ; extra == 'dev'", "twine ; extra == 'dev'" ], "requires_python": "", "summary": "Wraps pip and venv to install scripts", "version": "2.0.0.post2" }, "last_serial": 5419845, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cf94374097683b3bbcb43cf61b858ecd", "sha256": "9479c4ebcbbab3eb692bc35763f08529d7c12bb043ac8046119419d4c4b3fb43" }, "downloads": -1, "filename": "pipis-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cf94374097683b3bbcb43cf61b858ecd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 2894, "upload_time": "2018-05-16T20:17:03", "url": "https://files.pythonhosted.org/packages/c5/3d/6175639ea8ff9a85b64628eb6704b32ecb7e08d0f00b5244dc4632e94f92/pipis-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ce897cb4ce79d3428683e6c2e65eb29", "sha256": "05121d36c01e1462ad9196395c69a73e9e697234f8ba048fe652512986cd1dcf" }, "downloads": -1, "filename": "pipis-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4ce897cb4ce79d3428683e6c2e65eb29", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 2006, "upload_time": "2018-05-16T20:17:04", "url": "https://files.pythonhosted.org/packages/cf/0c/d4144391fe1694b23ea0633ade51640f83f6cc4351b210b5e491c1142cfa/pipis-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "7ebdf2ffda37dbcf734a71cb3610485b", "sha256": "ebc33ac0297a833be519086fba73d0c1a4b3c16aa271443fa763476850d0e58f" }, "downloads": -1, "filename": "pipis-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7ebdf2ffda37dbcf734a71cb3610485b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 8154, "upload_time": "2018-05-17T16:53:34", "url": "https://files.pythonhosted.org/packages/2d/cd/3e2721bbeff1878f55dd165960602612ca4c49c0d0eb7a451cde6bddd2f2/pipis-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e960158b02d03dc5e477063fcca55bbf", "sha256": "e25c72125801b6cb23fa6c30a0c006dd6dbec91ce5af9b93dfd4249418a65802" }, "downloads": -1, "filename": "pipis-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e960158b02d03dc5e477063fcca55bbf", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 3929, "upload_time": "2018-05-17T16:53:35", "url": "https://files.pythonhosted.org/packages/b9/d6/84a07391fc0f86f142c898a633d0ef77a6f0a50c811cf7daf648ff12b73c/pipis-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b1ca77ce3cb8b4d3cfa145e78a5d8184", "sha256": "70ceac5354d6d3a9c6b7e1be9efacc29def0abc9c7ec301e6e8548e9dc866a9f" }, "downloads": -1, "filename": "pipis-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b1ca77ce3cb8b4d3cfa145e78a5d8184", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 8297, "upload_time": "2018-05-17T17:41:49", "url": "https://files.pythonhosted.org/packages/d3/d0/41cc1c2c70e77181d977dbcbe1f7fc89346078bd44fe30ed14c1866eb37a/pipis-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18459805a63de169fee395c1a0025b1e", "sha256": "74f19cb41bdb796a271d47413c7cf83261f2d8f692e4545bbca4b107c7316477" }, "downloads": -1, "filename": "pipis-1.0.1.tar.gz", "has_sig": false, "md5_digest": "18459805a63de169fee395c1a0025b1e", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 3996, "upload_time": "2018-05-17T17:41:50", "url": "https://files.pythonhosted.org/packages/78/90/45e590a510b11d30d3d62e61393abbe6d77a591cccb8a796157cde904b01/pipis-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f4cec69afcb1a32e2aba234478f4e72f", "sha256": "1168d3a52f46c4bcff1d1c1564e23581a78317d823f1e21c2d3d439a787695cd" }, "downloads": -1, "filename": "pipis-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f4cec69afcb1a32e2aba234478f4e72f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 9683, "upload_time": "2018-05-18T13:29:45", "url": "https://files.pythonhosted.org/packages/54/b5/bc04b6d912d1475ead29ea567c8079c878d29be15a17f905d7bdc1a088da/pipis-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "505508507f197c0d136c65eb00519030", "sha256": "f441a26f28601b8e85fe7a272c3e16e366d737ea17806a265a623673ad21f995" }, "downloads": -1, "filename": "pipis-1.1.0.tar.gz", "has_sig": false, "md5_digest": "505508507f197c0d136c65eb00519030", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 4155, "upload_time": "2018-05-18T13:29:43", "url": "https://files.pythonhosted.org/packages/e9/fb/f618e71dedd7be8c3d933c379047d06639dc09fe79bb86c4cf1da0cd5dfb/pipis-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "3e7ea075b5ec5215766bee998c1a20a6", "sha256": "21b544f4f105e7d2c4fe0ab03f549c20ecb54e3a12dd90cf05f99216430186a0" }, "downloads": -1, "filename": "pipis-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3e7ea075b5ec5215766bee998c1a20a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 12626, "upload_time": "2018-05-18T23:00:18", "url": "https://files.pythonhosted.org/packages/dd/52/90f22e29bb642f76f9b19f5574a2a5fea55d4ae4fc9357dd06d67fc057fd/pipis-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e9e0f96fe65d9c7b5af9b53024cd4ef", "sha256": "6a852bd8ace3a8a901d71d2ebb2960ef8740b6d8d17c6473fbcbf6e9f1c420ab" }, "downloads": -1, "filename": "pipis-1.2.0.tar.gz", "has_sig": false, "md5_digest": "1e9e0f96fe65d9c7b5af9b53024cd4ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 4694, "upload_time": "2018-05-18T23:00:16", "url": "https://files.pythonhosted.org/packages/16/a1/f2ce379dc2e6151862e2966b7871b128e3ad5cb1e57d2200fa2e7e1b0cb5/pipis-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "fb7c429e5ac92d6855f8e1ea1f387af7", "sha256": "daabfc0e342290529040fe69aedae892c3f0e3aefb029fb07effbe2540d8fc82" }, "downloads": -1, "filename": "pipis-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fb7c429e5ac92d6855f8e1ea1f387af7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 14374, "upload_time": "2018-05-20T15:47:23", "url": "https://files.pythonhosted.org/packages/93/cb/72390dfbec081f7762e6cfee64a616ea84da93891cf3e32558bd0a0cb69b/pipis-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebf241a334e3cc32c6590fce60e20333", "sha256": "2d706c160c1d4f46434f6501b2acfc2f2c04f969e17525f8c46efbe546a03b4a" }, "downloads": -1, "filename": "pipis-1.3.0.tar.gz", "has_sig": false, "md5_digest": "ebf241a334e3cc32c6590fce60e20333", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 5050, "upload_time": "2018-05-20T15:47:25", "url": "https://files.pythonhosted.org/packages/35/d7/4dbbff7eb45ad67ceaf844ed3beed5c32a1276e519ef6d7c002195ce9753/pipis-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "d376d7dfaf53f0876339efdaff03e4ec", "sha256": "e73cf7815d7c879275d5f2d0fe7f04faa4067d3d54b03f13d6f153db299b06e6" }, "downloads": -1, "filename": "pipis-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d376d7dfaf53f0876339efdaff03e4ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 14272, "upload_time": "2018-05-24T12:25:23", "url": "https://files.pythonhosted.org/packages/e6/36/7b1e33dc9ed851c6b9a5c949a8676c9ffc04f17b8ab609a72b1970c21ccf/pipis-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b945f58a5bde9645445955747bec7a74", "sha256": "331c51084864f2d6df45747b038ef33691742ad784033dd75610d5b5829a1ec2" }, "downloads": -1, "filename": "pipis-1.3.1.tar.gz", "has_sig": false, "md5_digest": "b945f58a5bde9645445955747bec7a74", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.4.0.0, < 4.0.0.0", "size": 5257, "upload_time": "2018-05-24T12:25:24", "url": "https://files.pythonhosted.org/packages/4c/52/3bd48cf05fc8332685ccad83c632ccedeb5993fec8254f451dd59b7dc667/pipis-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "3a36f929b0783e68c606dacf333b8d40", "sha256": "196255e04764a6dc6acd4f1e44bdfdb81084a1b4bc88e804af538b35c75a21a2" }, "downloads": -1, "filename": "pipis-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3a36f929b0783e68c606dacf333b8d40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 17159, "upload_time": "2018-06-08T08:44:07", "url": "https://files.pythonhosted.org/packages/63/eb/0dd14a0fc1c8b4eac1b51a7a99245a9ae16eb1bf24c24ed4dd3eeceb3c36/pipis-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61cde6f05a12149bbb57efeedad22d44", "sha256": "56270d8c0736b311e6bd9acadcd5092ec4891fb8e152eb38aad3c3632f81a1da" }, "downloads": -1, "filename": "pipis-1.4.0.tar.gz", "has_sig": false, "md5_digest": "61cde6f05a12149bbb57efeedad22d44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 6112, "upload_time": "2018-06-08T08:44:09", "url": "https://files.pythonhosted.org/packages/9f/46/8c6a90a77b9313721f1534d303f4c4ed11281f1e0711e065bc887e376140/pipis-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "f42705de9ef33afff9d7aa5612f91b2a", "sha256": "c1c36b738a5c257205833b9c314e42df9ff55a1ec0d3b8a49a172fe856b7792f" }, "downloads": -1, "filename": "pipis-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f42705de9ef33afff9d7aa5612f91b2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 18826, "upload_time": "2018-06-17T09:39:51", "url": "https://files.pythonhosted.org/packages/65/91/d2962e2065e1cd50e8be59996e6b8af55bea180ccaee3ee0b50bad41e261/pipis-1.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b966661acc05cba301ba007f56fabbc7", "sha256": "0fa201881ebbcaec6e04e9cf889790bbe38e88ce99f15af35e8faedf909574f4" }, "downloads": -1, "filename": "pipis-1.5.0.tar.gz", "has_sig": false, "md5_digest": "b966661acc05cba301ba007f56fabbc7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 6786, "upload_time": "2018-06-17T09:39:53", "url": "https://files.pythonhosted.org/packages/c6/e9/8d7ca00e0c3d52060b1f7f3da5e93b6693c36b78148cae2301d4defd5245/pipis-1.5.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "10525c1fc4a077ae4513d9991d84d13e", "sha256": "92958b94a811cb77bf204c01d82783cce4056bf52aad2e96f0660138da0a018a" }, "downloads": -1, "filename": "pipis-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10525c1fc4a077ae4513d9991d84d13e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9765, "upload_time": "2019-06-19T10:57:49", "url": "https://files.pythonhosted.org/packages/83/1a/81c5a3a70ead68439c371f53dda49b40f8256633e524d6ff140728df5d55/pipis-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e699ad2ea56c460612132c244d99f699", "sha256": "d82758af61a321570c2885c560dbd2b11b5fad67a1aae8b35b32ff72b06960fa" }, "downloads": -1, "filename": "pipis-2.0.0.tar.gz", "has_sig": false, "md5_digest": "e699ad2ea56c460612132c244d99f699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11652, "upload_time": "2019-06-19T10:57:51", "url": "https://files.pythonhosted.org/packages/d9/b6/b7b475be621cbad83381f3083f312f824ad5ba5e7fa8539fa7acb34097e8/pipis-2.0.0.tar.gz" } ], "2.0.0.post1": [ { "comment_text": "", "digests": { "md5": "f06795873eb8feab594858b6b6970969", "sha256": "34b36edb7ee2683021c88b5f86cecd37fa699c982bcda416032e95fe82e6bce3" }, "downloads": -1, "filename": "pipis-2.0.0.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f06795873eb8feab594858b6b6970969", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10156, "upload_time": "2019-06-19T11:19:46", "url": "https://files.pythonhosted.org/packages/15/1c/21271bb18717de559ea44f27ed94a7304ca4c9b0fad7585fa12c6fc0554d/pipis-2.0.0.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b063f5358273539b3693e423673740fa", "sha256": "ae9bbf070e76bd74ab304f52d947c61c9a851e196aeaa7a8866cc047957493e7" }, "downloads": -1, "filename": "pipis-2.0.0.post1.tar.gz", "has_sig": false, "md5_digest": "b063f5358273539b3693e423673740fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12202, "upload_time": "2019-06-19T11:19:47", "url": "https://files.pythonhosted.org/packages/57/70/770220adac5875d84932195c2c53e3c5633f44804a79f9d0c4bca3e78d91/pipis-2.0.0.post1.tar.gz" } ], "2.0.0.post2": [ { "comment_text": "", "digests": { "md5": "293545ee827fadc63247e57d4e0fdb32", "sha256": "043e57cfedf02e6062fba6ec50d54c289e513e3e304f56670db61b99def6b7e2" }, "downloads": -1, "filename": "pipis-2.0.0.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "293545ee827fadc63247e57d4e0fdb32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10152, "upload_time": "2019-06-19T11:23:26", "url": "https://files.pythonhosted.org/packages/80/d0/77612e300690145a1def76e0eabf8122f1a33bd4656991514d7e881f1c70/pipis-2.0.0.post2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a36e50cf33550813e64ca63ca91e183f", "sha256": "f775318c3febf79b1b067aad3cc301c55cb54e4b626209203322d06315aba16d" }, "downloads": -1, "filename": "pipis-2.0.0.post2.tar.gz", "has_sig": false, "md5_digest": "a36e50cf33550813e64ca63ca91e183f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12181, "upload_time": "2019-06-19T11:23:28", "url": "https://files.pythonhosted.org/packages/9f/99/d38e134e226969e7b0bfb32636ff7ac0360c57edaa24042fb278673c7540/pipis-2.0.0.post2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "293545ee827fadc63247e57d4e0fdb32", "sha256": "043e57cfedf02e6062fba6ec50d54c289e513e3e304f56670db61b99def6b7e2" }, "downloads": -1, "filename": "pipis-2.0.0.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "293545ee827fadc63247e57d4e0fdb32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10152, "upload_time": "2019-06-19T11:23:26", "url": "https://files.pythonhosted.org/packages/80/d0/77612e300690145a1def76e0eabf8122f1a33bd4656991514d7e881f1c70/pipis-2.0.0.post2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a36e50cf33550813e64ca63ca91e183f", "sha256": "f775318c3febf79b1b067aad3cc301c55cb54e4b626209203322d06315aba16d" }, "downloads": -1, "filename": "pipis-2.0.0.post2.tar.gz", "has_sig": false, "md5_digest": "a36e50cf33550813e64ca63ca91e183f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12181, "upload_time": "2019-06-19T11:23:28", "url": "https://files.pythonhosted.org/packages/9f/99/d38e134e226969e7b0bfb32636ff7ac0360c57edaa24042fb278673c7540/pipis-2.0.0.post2.tar.gz" } ] }