{ "info": { "author": "Adam Talsma", "author_email": "se-adam.talsma@ccpgames.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Console :: Curses", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Software Development", "Topic :: Software Development :: Code Generators", "Topic :: System :: Archiving :: Packaging", "Topic :: System :: Installation/Setup", "Topic :: System :: Software Distribution", "Topic :: Utilities" ], "description": "Pypackage\n=========\n\n`View this on GitHub Pages `__\n\n|Build Status| |Coverage Status| |Version| |Download format| |Downloads\nthis month| |Development Status| |License| |Gitter Chat|\n\nPypackage is a collection of python packaging applications including:\n\n::\n\n py-build\n py-clean\n py-develop\n py-info\n py-install\n py-setup\n py-test\n\nThe goal of Pypackage is to make python packaging easier and\nfaster.\n\nWouldn't it be nice if you could just write some python, run a command,\nand have a distributable package?\n\nWell, now you can!\n\nFeatures\n--------\n\n- automatic detection of python modules and packages\n- automatic inclusion of non-python package data files, and their\n inclusion in and writing of the ``MANIFEST.in``\n- support for three different testing frameworks (pytest, nose, and\n unittest) for use with ``setup.py test``\n- automatic script detection (any executable file in ``./bin`` or\n ``./scripts``)\n- automatic ``version``, ``author``, ``maintainer`` and ``email`` (s)\n detection (prefers ``__init__.py``, ``__version__.py``)\n- curses front-end to python classifiers selection\n- easy access to package metadata with ``py-info ``\n\nExample: \"Hello World\" application:\n-----------------------------------\n\n.. code:: bash\n\n $ mkdir hello_world\n $ cd hello_world\n $ vim hello_world.py # write your python here... :)\n $ py-build -is\n\nThe ``py-build -is`` command will take you through an interactive\n``py-build`` session, and then save the ``setup.py`` to disk (but it\nwill not run it).\n\nYou can use ``py-setup`` at any time to see what Pypackage would use\nas a ``setup.py`` in the current directory's context.\n\nMetadata can be mixed in with site-wide defaults from ``$HOME/.pypackage``,\nif you want to fill in some common attributes for all your projects.\n\nPypackage can also find and run your tests with ``python setup.py test``.\nIt supports three different test runners: pytest, nose, and unittest.\n\nTo be clear: pypackage does *not* replace setuptools, pip, or anything\nin the python packaging tool-chain; it only attempts to complement those\nutilities, and make python packaging a little easier.\n\nIn my perfect utopian dream world, I'd see projects not have a ``setup.py``\nunder source control. Instead there would only be a static metadata file.\nIn the distribution version of the package, the inverse would be true.\n\nExample, write Python and send it to PyPI\n-----------------------------------------\n\nFirst, `configure your ~/.pypirc\nfile `__\nwith a ``[pypi]`` section if you haven't already. Now, assuming you lay\nout your project something like:\n\n::\n\n ./your_project\n ./your_project/README.md\n ./your_project/pypackage.meta\n ./your_project/...\n ./your_project/your_project/__init__.py\n ./your_project/your_project/your_code.py\n ./your_project/your_project/...\n\nWith pypackage installed, from ``./your_project`` run the following\ncommands to send your project to PyPI for the first time:\n\n.. code:: bash\n\n $ py-build\n $ py-build -s\n $ python setup.py register\n $ twine upload dist/* || pip install twine && twine upload dist/*\n\nEvery time after that, to update your package is a two step process:\n\n.. code:: bash\n\n $ py-build\n $ twine upload dist/*\n\nThis will upload a binary wheel and source distribution to PyPI, so you\ncan share your work with the world.\n\nThe source distribution will include a ``setup.py`` and will not include\nthe ``pypackage.meta`` if you use one. In this way, Pypackage does not\ncreate a build dependency on your distribution, but rather only on your\nsource, or perhaps more specifically, your build chain and/or\ndevelopment environment. (Unless you choose to develop off of the\ndistributed source version, then carry on doing your thing.)\n\nJust don't submit any patches to the ``setup.py``, because it's not a real\nthing in the source. As a project maintainer, you may even consider adding\n``setup.py`` to the ``.gitignore`` of your pypackaged projects.\n\npypackage.meta\n--------------\n\nPypackage uses the ``pypackage.meta`` file in your project to fill in\nany details that it would otherwise not be able to guess. It is a JSON\nformatted file which can have any of the ``setuptools`` or ``distutils``\nsetup kwargs as key/value pairs.\n\nIt also has a few extra keys to extend the functionality of setuptools (most\nnotably to support the ``source_label`` and ``source_url`` parameters,\nmentioned in `PEP426 `__).\n\nBelow is an example of a fully-featured ``pypackage.meta`` file.\n(For a complete list of all available keys, they are the ``_KEYS`` and\n``_PYPACKAGE_KEYS`` OrderedDicts found in the ``Config`` object;\n`view the source\n`__):\n\n.. code:: meta\n\n {\n # single line comments like so are allowed in the pypackage.meta\n # but if py-build remakes the meta (-m flag) the comments will be removed\n\n # name, if not provided, is guessed from the current directory name\n \"name\": \"demo-package\",\n\n # version, if not provided, is searched for in your source code\n \"version\": \"1.0.1\",\n\n # description becomes long_description as well unless long_description is also set\n \"description\": \"This is a demo package\",\n\n # filenames can also be used for long_description, relative path from package root\n \"long_description\": \"README.md\",\n\n \"author\": \"Your name here\",\n \"author_email\": \"yourname@yourcompany.com\",\n\n # if author is provided but maintainer is not, maintainer becomes author\n \"maintainer\": \"Someone else\",\n \"maintainer_email\": \"someoneelse@yourcompany.com\",\n\n \"url\": \"http://yourcompany.com/yourproject\",\n \"download_url\": \"http://yourcompany.com/releases/yourproject\",\n\n # for packages, you can either provide a list of package names, use\n # find_packages() with your own args/kwargs, or use pypackage's defaults.\n # for instance, both of these are valid for packages:\n \"packages\": [\"your_package\"],\n # \"packages\": [\"find_packages(exclude=['examples', 'tests'])\"],\n # if not provided, this is the default for packages:\n # \"packages\": [\"find_packages(exclude=['test', 'tests'])\"],\n\n # py_modules can be used to install top level python modules, but it will\n # also be guessed at and included if not provided (any top level .py file\n # is included by pypackage's guesswork).\n \"py_modules\": [\"demo_module\"],\n\n # scripts may be provided as relative file paths, or if not provided, pypackage\n # will guess at them. any file in either `bin` or `scripts` directory down\n # from the package root will be included (on windows) or any executable file\n # in those directories are included when building on anything that's not windows.\n \"scripts\": [\"bin/demo_script\"],\n\n # entry_points are the same syntax as you're used to. pypackage makes no guesses at these\n \"entry_points\": {\"paste.app_factory\": [\"main = demo_package.web:paste\"]},\n\n # a list of packages to be installed when your package is installed\n \"install_requires\": [\"requests > 1.0.0\"],\n\n # a list of packages to be installed when your package is tested\n # note if you're using test_runner you don't have to include the runner or coverage\n \"tests_require\": [\"twisted > 15.0.0\"],\n\n # list of python classifiers. you can run `py-build -R` to forcibly (re)enter\n # the curses classifiers selection process\n \"classifiers\": [\n \"Development Status :: 4 - Beta\",\n \"Environment :: Web Environment\"\n ],\n\n # ~~ PYPACKAGE ONLY KEYS ~~\n # everything above this was fairly standard, below are pypackage-specific features\n\n # test_runner can be one of three strings, \"nose\", \"pytest\", or \"unittest\"\n # if provided, pypackage will handle gathering and executing your tests via\n # automatic methods of whatever runner you prefer. to run your tests with\n # a test_runner in use, you can either use `py-test` or `py-build -s` to\n # create the `setup.py` and run `python setup.py test` with that.\n \"test_runner\": \"pytest\",\n\n # tests_dir can be used to provide the directory which contains the tests,\n # if automatic discovery does not work for your layout\n \"tests_dir\": \"tests\",\n\n # runner_args are arguments provided to your test_runner, if you need to\n # use custom flags, perhaps to output a JUnit XML or what have you. Note\n # that if you do provide runner_args that the default runner_args are\n # swapped out in place of what you have provided, no merging occurs.\n \"runner_args\": [\"-vv\", \"--pdb\"],\n\n # source_label and source_url are described in draft PEP426. they are\n # inserted into the package's metadata, which can be retrieved by using\n # `py-info ` on any installed package. the contents are not\n # validated to conform to any spec other than being a string\n \"source_label\": \"5ce507eac031d4e1ccd2c34f7812240ac391d749\",\n\n # same with source_url, it's only in the metadata\n \"source_url\": \"https://yourcompany.com/commit/5ce507eac031d4e1ccd2c34f7812240ac391d749\"\n }\n\nFurther examples\n----------------\n\nIf your OS can run a bash script, execute ``demo.sh`` in the top level\nof this repo to create a new pypackage venv and some simple example\npackages in an ``example`` directory. From there feel free to play\naround and experiment with pypackage features and applications.\n\n\nScreenshots\n-----------\n\nThe following screenshots were all taken with the ``detected_pkg`` package,\nwhich is created by the ``demo.sh`` script described in the further examples\nsection above.\n\nCurses top level classifiers selection screen:\n\n.. image:: https://raw.githubusercontent.com/ccpgames/pypackage/gh-pages/images/top_level_post.png\n :alt: top level classifiers\n :align: center\n\nCurses development status screen with ``Beta`` selected:\n\n.. image:: https://raw.githubusercontent.com/ccpgames/pypackage/gh-pages/images/dev_status_post.png\n :alt: development status classifiers\n :align: center\n\nInteractive build process which used the above in its classifiers selection:\n\n.. image:: https://raw.githubusercontent.com/ccpgames/pypackage/gh-pages/images/interactive_build_post.png\n :alt: `py-build -si` interactive build session\n :align: center\n\n\nCopyright and License\n=====================\n\npypackage was written by Adam Talsma\n\nCopyright (c) 2015 CCP hf.\n\nPermission is hereby granted, free of charge, to any person obtaining a\ncopy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be included\nin all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\nOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n.. |Build Status| image:: https://travis-ci.org/ccpgames/pypackage.svg?branch=master\n :target: https://travis-ci.org/ccpgames/pypackage\n.. |Coverage Status| image:: https://coveralls.io/repos/ccpgames/pypackage/badge.svg?branch=master\n :target: https://coveralls.io/r/ccpgames/pypackage?branch=master\n.. |Version| image:: https://img.shields.io/pypi/v/pypackage.svg\n :target: https://pypi.python.org/pypi/pypackage/\n.. |Download format| image:: https://img.shields.io/badge/format-wheel-green.svg?\n :target: https://pypi.python.org/pypi/pypackage/\n.. |Downloads this month| image:: https://img.shields.io/pypi/dm/pypackage.svg\n :target: https://pypi.python.org/pypi/pypackage/\n.. |Development Status| image:: https://img.shields.io/badge/status-beta-orange.svg\n :target: https://pypi.python.org/pypi/pypackage/\n.. |License| image:: https://img.shields.io/github/license/ccpgames/pypackage.svg\n :target: https://pypi.python.org/pypi/pypackage/\n.. |Gitter Chat| image:: https://badges.gitter.im/Join%20Chat.svg\n :alt: Join the chat at https://gitter.im/ccpgames/pypackage\n :target: https://gitter.im/ccpgames/pypackage?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/ccpgames/pypackage", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://ccpgames.github.io/pypackage", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pypackage", "package_url": "https://pypi.org/project/pypackage/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pypackage/", "project_urls": { "Download": "https://github.com/ccpgames/pypackage", "Homepage": "http://ccpgames.github.io/pypackage" }, "release_url": "https://pypi.org/project/pypackage/0.2.6/", "requires_dist": [ "PyYAML (>=3.0)", "nose (>=1.3.0)", "pytest (>=2.7.0)", "setuptools (>=15.0)", "wheel (>=0.24.0)" ], "requires_python": "", "summary": "Pypackage looks to package python without writing a setup.py", "version": "0.2.6" }, "last_serial": 2082535, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ca8e716153edfbf11302d6847c6578b3", "sha256": "92158dc4fca985fa1d979ab478077c9e96225b64a98f183ad5a4aeb25015f78c" }, "downloads": -1, "filename": "pypackage-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca8e716153edfbf11302d6847c6578b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28901, "upload_time": "2015-05-15T22:03:02", "url": "https://files.pythonhosted.org/packages/24/67/0fb6bd147e284eee23c241e9f2dc239420cd48ace73c6f7a0b7be191dfdf/pypackage-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cc4411ea2302c7b2385d04f56c6be9e", "sha256": "4265342db21798fec810bce146847760f6b346c8565e0cb706d91b1acffa868a" }, "downloads": -1, "filename": "pypackage-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8cc4411ea2302c7b2385d04f56c6be9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24546, "upload_time": "2015-05-15T22:03:05", "url": "https://files.pythonhosted.org/packages/bf/1b/8efa4d0cc107bf1881cd2bd5b4e1a3a88c10873e9bf5a2432bacf8c336a3/pypackage-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "29dc2ca1344afd7b18e8a4eb76b84101", "sha256": "ae9a8affc34104b2ca3a300815f08f3361209006b09647e7b3f0a9b88750bcfa" }, "downloads": -1, "filename": "pypackage-0.0.2.tar.gz", "has_sig": false, "md5_digest": "29dc2ca1344afd7b18e8a4eb76b84101", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32877, "upload_time": "2015-05-20T22:44:30", "url": "https://files.pythonhosted.org/packages/4c/a5/c2ff0464a51dee8bead02f48d1d7a9ffab3c2f95818fd5b155e19ac83381/pypackage-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "cfe7802d7b3f97db528d91e1096b3e06", "sha256": "e3d1c45adfef6f90cb224621aba192b02cc6f60ddb4f62a734ecd666d6884af6" }, "downloads": -1, "filename": "pypackage-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfe7802d7b3f97db528d91e1096b3e06", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29236, "upload_time": "2015-05-20T22:55:23", "url": "https://files.pythonhosted.org/packages/ae/5f/d6b106bcb3a651e7beda80da69b63b57b4830c79d8a8e32e5db7330ff852/pypackage-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "839ddd8b48995f5cdc18bc9088d4db88", "sha256": "140071c79395e1c3c7628c1126b4ef45ff8d4611bde7222b92fe208051a75b92" }, "downloads": -1, "filename": "pypackage-0.0.3.tar.gz", "has_sig": false, "md5_digest": "839ddd8b48995f5cdc18bc9088d4db88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32870, "upload_time": "2015-05-20T22:55:19", "url": "https://files.pythonhosted.org/packages/89/0a/5418474572f0c61081026861a80ecfc43d7d3f4b2edf0b2cd1abb1dcc46e/pypackage-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "056b2cfb1ef9b6c2ff36dddb634ef1b6", "sha256": "1bb4b741cf6e79ea3c98fb175a3adb868bd5c14b14992b322b49d039bd649b2e" }, "downloads": -1, "filename": "pypackage-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "056b2cfb1ef9b6c2ff36dddb634ef1b6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29236, "upload_time": "2015-05-21T00:05:35", "url": "https://files.pythonhosted.org/packages/ac/fd/3d44aa1e44a2c870f85bb38aa8e3453a2241abb5f37a889cb4e26e558d5d/pypackage-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52dcd5310135f9297bfd72f22446f236", "sha256": "05131abaaa2dadc02ea42ce9ab614378abc92fcf91e95d067ccf4a8ac58244f5" }, "downloads": -1, "filename": "pypackage-0.0.5.tar.gz", "has_sig": false, "md5_digest": "52dcd5310135f9297bfd72f22446f236", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32874, "upload_time": "2015-05-21T00:05:31", "url": "https://files.pythonhosted.org/packages/ef/2a/3d40399f0276912df19e8d7d4016611ed8e1b4454b08b808e9ce379304f9/pypackage-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "796ec1bbaa7c1a8a3f294a35255397f6", "sha256": "071232000be3d00af0fe6e30c109321c57c591740e6621785b8dfb818dd2a6d3" }, "downloads": -1, "filename": "pypackage-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "796ec1bbaa7c1a8a3f294a35255397f6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32971, "upload_time": "2015-05-22T16:14:18", "url": "https://files.pythonhosted.org/packages/3c/b7/d22029dfee7ca04bb11d6bf03ae79d5646155d664dc2a43d6a1880c79813/pypackage-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "915943c756303796312bdd01c5e2f7a9", "sha256": "6f9f264215a7f25785284d8d38c321b690d2fb3c360965df8ca282dc6b2d5468" }, "downloads": -1, "filename": "pypackage-0.0.6.tar.gz", "has_sig": false, "md5_digest": "915943c756303796312bdd01c5e2f7a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37429, "upload_time": "2015-05-22T16:14:15", "url": "https://files.pythonhosted.org/packages/99/04/4dbef8ff6a9eac9e1134ac24757c82773239e952ac40b07406bb4ad5f403/pypackage-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ae55c2f55ccbd0565b125febcdccbaa8", "sha256": "56525bd7de1210dea013e1e6db02c9d0f3194b1157e9fba1d44fcc40097fe180" }, "downloads": -1, "filename": "pypackage-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae55c2f55ccbd0565b125febcdccbaa8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34052, "upload_time": "2015-05-25T18:49:01", "url": "https://files.pythonhosted.org/packages/68/12/f62b831f1c35c96bcc7ded57462ee7c7aa86eba0f571b195c43038fedde8/pypackage-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0499071c0b6f160efbf683eced8f66de", "sha256": "20f6afd92476bec3dad208ee5485c0bc44b822a8f718bde0e9f3c11e27ec0bbb" }, "downloads": -1, "filename": "pypackage-0.0.7.tar.gz", "has_sig": false, "md5_digest": "0499071c0b6f160efbf683eced8f66de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39364, "upload_time": "2015-05-25T18:48:58", "url": "https://files.pythonhosted.org/packages/26/f1/b1d0e3306d321190ad9c9a55fb54030a9f3dff6b45af48b0576f27511590/pypackage-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "72ac0b686e9ce97c6740b142aba01635", "sha256": "c396cbf96e468b28a9173d163a4c966475d7e0bb66b9bd0b95ed0fbc4953b4e6" }, "downloads": -1, "filename": "pypackage-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72ac0b686e9ce97c6740b142aba01635", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34111, "upload_time": "2015-05-25T20:56:21", "url": "https://files.pythonhosted.org/packages/91/4a/e973761b002ffbcca9f50fd4c16874c6d434f5242ad9bc14514aa93ebdf1/pypackage-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd3713eb43caf0e442b1d67cb5c3303a", "sha256": "f66fb235c505c247f5ee8c90fd371f32366050b002c3d7dbce6a390c9ed01446" }, "downloads": -1, "filename": "pypackage-0.0.8.tar.gz", "has_sig": false, "md5_digest": "fd3713eb43caf0e442b1d67cb5c3303a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39462, "upload_time": "2015-05-25T20:56:17", "url": "https://files.pythonhosted.org/packages/05/ca/3ca2a2f961767cef620d57b132ad8b9c90727c6f8abd1f5084545614d068/pypackage-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "863fb36bdd23b3301654d81ec563f59d", "sha256": "29f62e1533f61c3c4fa8116a618ef36610b945a58d74c4455fb8d335f7f15b9a" }, "downloads": -1, "filename": "pypackage-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "863fb36bdd23b3301654d81ec563f59d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34238, "upload_time": "2015-05-26T18:56:40", "url": "https://files.pythonhosted.org/packages/b5/db/6fed6ebc9713ba7fd55f4427f5380811751900c2c4b0d99ca658e3d7cec8/pypackage-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ff6102099ddd4c96286ee5f0bc8b4f7", "sha256": "138c9ed5a59ed9030636a4a93dcea2e0d4c64694550f40a06d253eb1f407cbcb" }, "downloads": -1, "filename": "pypackage-0.0.9.tar.gz", "has_sig": false, "md5_digest": "6ff6102099ddd4c96286ee5f0bc8b4f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39945, "upload_time": "2015-05-26T18:56:36", "url": "https://files.pythonhosted.org/packages/3f/d3/30fc2872ed8bae469409673567a6f3279c2d32db61e94adeb150fa3c3244/pypackage-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "c45273211c3632623a34b9dc5d20c461", "sha256": "47e7c343bd31a8ba923a82e0b80be35c6bb0eb3c27a957325f0802f536642a4e" }, "downloads": -1, "filename": "pypackage-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c45273211c3632623a34b9dc5d20c461", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34263, "upload_time": "2015-05-26T21:01:54", "url": "https://files.pythonhosted.org/packages/60/c9/bd2ea53003e26469ba5f26adf3f9c88e2d7f45631a6c30c22e137dd7a23a/pypackage-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b12ec2758ae131def7680bcdd46b792", "sha256": "555534144bdd23c32c11f4cff43713ea3fd086d21c803f4d72c586bcf76632c2" }, "downloads": -1, "filename": "pypackage-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1b12ec2758ae131def7680bcdd46b792", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39971, "upload_time": "2015-05-26T21:01:51", "url": "https://files.pythonhosted.org/packages/6e/25/f487c5bf1e4e2f299a2b6f4270655e565efe41be22694a4e087739809467/pypackage-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d1f7fbe93eea4d570e10278bad6a4911", "sha256": "2b03ecbe9835fbdbef293ec83868ba81eac08695a782ae627000d148599219d9" }, "downloads": -1, "filename": "pypackage-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1f7fbe93eea4d570e10278bad6a4911", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34339, "upload_time": "2015-05-27T17:29:52", "url": "https://files.pythonhosted.org/packages/19/ec/1d50702fde376fa271ce6ac53395d018658a5c450bed1eaf0461f3636027/pypackage-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c293877425d1d63274a73fdfe32a444", "sha256": "1e6523047954fd1be4b69db096201be278d55fb1c35d9484d5cbe93326737a60" }, "downloads": -1, "filename": "pypackage-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8c293877425d1d63274a73fdfe32a444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40409, "upload_time": "2015-05-27T17:29:49", "url": "https://files.pythonhosted.org/packages/c4/80/71221bdea4ff1f4c4313959579a5f9940a115049b95d46b1a9a7cf5609f2/pypackage-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3caa82967a6a3c6178284aa627af210b", "sha256": "bcdbfec5edca72212e4666364dfad6c31d63a5ee32c99cb2c23c835d4c0655eb" }, "downloads": -1, "filename": "pypackage-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3caa82967a6a3c6178284aa627af210b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34341, "upload_time": "2015-05-27T17:45:11", "url": "https://files.pythonhosted.org/packages/e8/3b/0aab4251fc3630a17a0d85ecb9ed61d8823ec5bff7aa4375fc785eac19ae/pypackage-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "069241bd2a396b6400483180cd2d3217", "sha256": "48ab674b31a518603beaedbe9ae419bc8e464a7cd173cb89776096dc735d5dc2" }, "downloads": -1, "filename": "pypackage-0.1.2.tar.gz", "has_sig": false, "md5_digest": "069241bd2a396b6400483180cd2d3217", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40407, "upload_time": "2015-05-27T17:45:08", "url": "https://files.pythonhosted.org/packages/fc/c9/0fd470bb6b11394b420a8438d19faed1cdf5b2435d510a0eb3bc8b48ce01/pypackage-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a648cf6e7f6f4eb664c204bcc510bedc", "sha256": "6542a8792241b5cf379241a478fa2a5d286d30c22a9267ae8f25ac1eeeb2ecec" }, "downloads": -1, "filename": "pypackage-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a648cf6e7f6f4eb664c204bcc510bedc", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 34821, "upload_time": "2015-05-29T15:59:46", "url": "https://files.pythonhosted.org/packages/02/04/4454214109fe17212cdacdbf8bf148fdeaa28229fb1678c19807605350f2/pypackage-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93ba14978ff85de28f8ea22f967147f3", "sha256": "83b148701075573a5533f8dffbcf6d501e292646453fa24a9ac44a97ff10e29c" }, "downloads": -1, "filename": "pypackage-0.1.3.tar.gz", "has_sig": false, "md5_digest": "93ba14978ff85de28f8ea22f967147f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40947, "upload_time": "2015-05-29T15:59:42", "url": "https://files.pythonhosted.org/packages/5d/04/038be6fa29b806633412d887405520e5410338e80ff7f3b595e1b7d036f6/pypackage-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "de83f3262c545495a409b8bc0959ca03", "sha256": "6db773e7853a05fb50d07f80534c41b9b29c7417323f22f542f15bbab0887f6a" }, "downloads": -1, "filename": "pypackage-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de83f3262c545495a409b8bc0959ca03", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 35170, "upload_time": "2015-06-01T14:49:58", "url": "https://files.pythonhosted.org/packages/cd/c5/7e7738fa66eb54447d0922b8bca3b06e5853bae4741292a2ca688dd62567/pypackage-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9e1943564e11d2b2286247dd31a4851", "sha256": "b4ff3321584245cb343f7b4037a92f412ea2fc1d4b1a1f3cff2c560b0b50421f" }, "downloads": -1, "filename": "pypackage-0.1.4.tar.gz", "has_sig": false, "md5_digest": "d9e1943564e11d2b2286247dd31a4851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41609, "upload_time": "2015-06-01T14:49:55", "url": "https://files.pythonhosted.org/packages/5c/cd/6cad72d957287930b311b4ae7445832ea1029d0b08a3eaa6018a8bd83be4/pypackage-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b5f4e13fae0ad38fd9b247ac28f1cba0", "sha256": "934a6a4c48e9caaad7ae1d9eb625abc1928369ad5fb7a473de15b51173e0ad62" }, "downloads": -1, "filename": "pypackage-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5f4e13fae0ad38fd9b247ac28f1cba0", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 35181, "upload_time": "2015-06-12T15:40:43", "url": "https://files.pythonhosted.org/packages/9a/12/d3c6f1b8c73a7f79a93d6b30f9d3474d683956aaa33cb24314c743006be5/pypackage-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26b6307303ca0f4509d0330c9f4231b6", "sha256": "36c1fd24c070c33390a1ca003f144a04b945f48f728882c197a2958aa852908b" }, "downloads": -1, "filename": "pypackage-0.1.5.tar.gz", "has_sig": false, "md5_digest": "26b6307303ca0f4509d0330c9f4231b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41629, "upload_time": "2015-06-12T15:40:40", "url": "https://files.pythonhosted.org/packages/9b/bf/787c7e159674079d8dc54c92ba44565e1afe31eddae0df8dcc01ffb59c49/pypackage-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ad8caa5ae93471478b45c2c13e048994", "sha256": "a6fa2b105d0f5aebb10ada1c84634b9744772eced8bf4be3b84e724438515fe1" }, "downloads": -1, "filename": "pypackage-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ad8caa5ae93471478b45c2c13e048994", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 35387, "upload_time": "2015-06-12T17:15:56", "url": "https://files.pythonhosted.org/packages/f0/27/f5ed5984162be4b4ab932745870db263ba1630e3b80f4ba806ad89b726ee/pypackage-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a455671042b5650a1e6e20478557cef1", "sha256": "338f7bdbb1a2e5d6b438f776655c012d14042f8ac6804e6684c523d6833fa7cb" }, "downloads": -1, "filename": "pypackage-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a455671042b5650a1e6e20478557cef1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42146, "upload_time": "2015-06-12T17:15:54", "url": "https://files.pythonhosted.org/packages/b9/7e/2ca749bc00647e66d79029af65922e4d5f64c48d4b1e8b8c269880dc5207/pypackage-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "1ad36899028f7e4bc2fa0949b7f747d3", "sha256": "361a9a2757d4fdcec5ee11a0485baef97ceeb719d290c531c04f2bb979328cd8" }, "downloads": -1, "filename": "pypackage-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ad36899028f7e4bc2fa0949b7f747d3", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 36807, "upload_time": "2015-07-08T20:56:47", "url": "https://files.pythonhosted.org/packages/b0/45/62aa2f024c35c8568dbef58f9cb862da101c81e87936d5e79d5c76b9fb32/pypackage-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7914016a5afe3bdee79d2e82411cdb92", "sha256": "002b2287acfa03c363ffe215391f2f160e49b8d76d0a69d0ae26cbcea898e67b" }, "downloads": -1, "filename": "pypackage-0.1.7.tar.gz", "has_sig": false, "md5_digest": "7914016a5afe3bdee79d2e82411cdb92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43920, "upload_time": "2015-07-08T20:56:43", "url": "https://files.pythonhosted.org/packages/d3/d0/2cec57349a8bd3e7ceac78cf232cf708507e37a4e991601382c14a2f8725/pypackage-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "91ab3102c2eb52de2476913a541ae833", "sha256": "97ad34694dc24857f9823d673c0e4cff6233d311823432548c1996f43663bb06" }, "downloads": -1, "filename": "pypackage-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91ab3102c2eb52de2476913a541ae833", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 36812, "upload_time": "2015-07-08T21:38:55", "url": "https://files.pythonhosted.org/packages/06/a9/ea9957191836d3a74c2fced16197731afd65bc7b82367f41f0376e07adfa/pypackage-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0af09222df0080fe1c68d0fe98a4dfdd", "sha256": "ec34055c6a3015c97f93f69e6135733fa412439941e18e5ee6feda935685ac63" }, "downloads": -1, "filename": "pypackage-0.1.8.tar.gz", "has_sig": false, "md5_digest": "0af09222df0080fe1c68d0fe98a4dfdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44035, "upload_time": "2015-07-08T21:38:52", "url": "https://files.pythonhosted.org/packages/14/7b/f41080ef1076ed7beb728a5fd08c03e2108794e257cbdfaa8d7610e108e5/pypackage-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "1d51daafebe3a5d484cee1166f8512aa", "sha256": "277c7c108a21c20426859892e6bdb6823e3e4f1fcc8fc0149aa4f8a58d5bd2e3" }, "downloads": -1, "filename": "pypackage-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d51daafebe3a5d484cee1166f8512aa", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 36872, "upload_time": "2015-07-08T22:22:51", "url": "https://files.pythonhosted.org/packages/2f/1e/2e340177f35f70623c6927567465d0869d70eb35f4438f249b51523d3a9f/pypackage-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a874732b59feff50599a81a7738a7b3", "sha256": "8a4af897179d4d0ca07e7c7ce748337f0444a5a53a3a564e123b1dfc4cac9e05" }, "downloads": -1, "filename": "pypackage-0.1.9.tar.gz", "has_sig": false, "md5_digest": "5a874732b59feff50599a81a7738a7b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44064, "upload_time": "2015-07-08T22:22:48", "url": "https://files.pythonhosted.org/packages/59/d5/b8014be13ba6bf2f4e71eddecd4ebf4c1cbc93756bad901d3bff113827bd/pypackage-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7df50aaaebef149fcbcff54ff2757a21", "sha256": "4268f2829a02b9a7b8d06433a4c1ef5b050f30356638399e994fddfa1fc632a8" }, "downloads": -1, "filename": "pypackage-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7df50aaaebef149fcbcff54ff2757a21", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40847, "upload_time": "2016-04-11T17:07:22", "url": "https://files.pythonhosted.org/packages/da/f8/e677ea8100731a3da7dcc2c520ab28b13be41062e0456a791b7301294fba/pypackage-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d14e2368a95bbcde965341217353e214", "sha256": "ff4720adcd3a7ea973a4d9dc446b0b3532433eb08550883cf358f480445e1e0a" }, "downloads": -1, "filename": "pypackage-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d14e2368a95bbcde965341217353e214", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48200, "upload_time": "2016-04-11T17:07:28", "url": "https://files.pythonhosted.org/packages/7a/76/de52c3cf441c3404c7c8884a4428b73215cfe3124586e4ed825fd86ba68a/pypackage-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "dd9c5c35067bf6a1d4b8dd83d2214e5c", "sha256": "8a8eaf93162e7aaa7051ad0dd7ac40a77f56f9d83b01892601e66d36872e06db" }, "downloads": -1, "filename": "pypackage-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd9c5c35067bf6a1d4b8dd83d2214e5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40856, "upload_time": "2016-04-14T17:48:15", "url": "https://files.pythonhosted.org/packages/57/cd/a5e5a18699a07a35d36706aaabc54754cf4ae4af2c5be4debbfca9ba6abf/pypackage-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37975c88a73d22242f596db42e5fd153", "sha256": "66a20050296c011e618589a34d5bba0f1f44cb19cf31ec783d03c455e6951883" }, "downloads": -1, "filename": "pypackage-0.2.1.tar.gz", "has_sig": false, "md5_digest": "37975c88a73d22242f596db42e5fd153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48207, "upload_time": "2016-04-14T17:48:30", "url": "https://files.pythonhosted.org/packages/76/8a/d57e6351d2514970d2b531c599515bdf97f16d9831f81ccdc248cdb3c5e5/pypackage-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4716de0549eb0764a98df3cc1296c499", "sha256": "2af4505733d9e930561aa30078b93321873e400d2c8b8b5dfc085f7b7d79b71c" }, "downloads": -1, "filename": "pypackage-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4716de0549eb0764a98df3cc1296c499", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41211, "upload_time": "2016-04-16T07:20:01", "url": "https://files.pythonhosted.org/packages/3e/cb/9807c7a3a4cefe859d0231893e9cbd81df982feb7aa20fcde47b17438d1f/pypackage-0.2.2-py2.py3-none-any.whl" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "fa6b7e68ceeb81e3af52b4bf17a0685c", "sha256": "4febc208aed5a3ef70411bc9da8cad0acec4724f501c048dfed293025077e216" }, "downloads": -1, "filename": "pypackage-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa6b7e68ceeb81e3af52b4bf17a0685c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41360, "upload_time": "2016-04-20T08:26:37", "url": "https://files.pythonhosted.org/packages/8e/72/9fecad0aac0c6c096ab70a5bb76702b22f60abd2d19f56b6fea76131cb26/pypackage-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46bf3659b245e2c03346e69944135bc0", "sha256": "78c1a15014006e405feac64ab0a2753306890a21e1739e0879d75888de35d934" }, "downloads": -1, "filename": "pypackage-0.2.3.tar.gz", "has_sig": false, "md5_digest": "46bf3659b245e2c03346e69944135bc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48683, "upload_time": "2016-04-20T08:26:48", "url": "https://files.pythonhosted.org/packages/64/51/a42d4080ad8f0b3f473c49bab9509c41e244734fa2414350bef70d7f74e0/pypackage-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "c2cf1bcd1fce2651876150923c124d79", "sha256": "a3cf5a2722f77393e7b2b7209115082178e44bfa64481d1de54b742691ddc17f" }, "downloads": -1, "filename": "pypackage-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2cf1bcd1fce2651876150923c124d79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42538, "upload_time": "2016-04-21T18:15:01", "url": "https://files.pythonhosted.org/packages/3d/61/8bd26f43de05775a5c0dbd883c9528df732251b3a67c7f2758d2fd86927c/pypackage-0.2.4-py2.py3-none-any.whl" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "af8d6c5e2a10f8bf0e56af2975ca8541", "sha256": "485e1eb9e8776242c18d0979b1b1683df23ae2edd531d0ac6fd8a2d3a1607736" }, "downloads": -1, "filename": "pypackage-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af8d6c5e2a10f8bf0e56af2975ca8541", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42636, "upload_time": "2016-04-23T17:17:25", "url": "https://files.pythonhosted.org/packages/34/e2/cc27154680ba90ae006a4719f2df68d63418d83901cb0b37d391a8f5276d/pypackage-0.2.5-py2.py3-none-any.whl" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "2a0b3ceac034fdead92cd6392af4bb93", "sha256": "121632d7cc9bbb43262422a301a5a13f559e657eb67440425ab1446702938db8" }, "downloads": -1, "filename": "pypackage-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a0b3ceac034fdead92cd6392af4bb93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42689, "upload_time": "2016-04-25T10:57:20", "url": "https://files.pythonhosted.org/packages/ba/89/60dadde79b55edb4e110bd57c917b2c2f51360b6508e9ee8002faadec201/pypackage-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b245e26cc75a9556e1303f0ff606eb0d", "sha256": "7b490bc8de73dd24201653ddc2ea456afc6719c9d84a4bd6ffe114055368995b" }, "downloads": -1, "filename": "pypackage-0.2.6.tar.gz", "has_sig": false, "md5_digest": "b245e26cc75a9556e1303f0ff606eb0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49718, "upload_time": "2016-04-25T10:57:28", "url": "https://files.pythonhosted.org/packages/df/35/296c62be7fdf22544a1ebad6128ad97fbb6eff467e44c3610a1f70c8fa8d/pypackage-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a0b3ceac034fdead92cd6392af4bb93", "sha256": "121632d7cc9bbb43262422a301a5a13f559e657eb67440425ab1446702938db8" }, "downloads": -1, "filename": "pypackage-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a0b3ceac034fdead92cd6392af4bb93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42689, "upload_time": "2016-04-25T10:57:20", "url": "https://files.pythonhosted.org/packages/ba/89/60dadde79b55edb4e110bd57c917b2c2f51360b6508e9ee8002faadec201/pypackage-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b245e26cc75a9556e1303f0ff606eb0d", "sha256": "7b490bc8de73dd24201653ddc2ea456afc6719c9d84a4bd6ffe114055368995b" }, "downloads": -1, "filename": "pypackage-0.2.6.tar.gz", "has_sig": false, "md5_digest": "b245e26cc75a9556e1303f0ff606eb0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49718, "upload_time": "2016-04-25T10:57:28", "url": "https://files.pythonhosted.org/packages/df/35/296c62be7fdf22544a1ebad6128ad97fbb6eff467e44c3610a1f70c8fa8d/pypackage-0.2.6.tar.gz" } ] }