{
"info": {
"author": "Rico Haeuselmann",
"author_email": "",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Plugins",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 3",
"Topic :: Software Development"
],
"description": ".. image:: https://travis-ci.org/DropD/reentry.svg?branch=master\n :target: https://travis-ci.org/DropD/reentry\n\n.. image:: https://coveralls.io/repos/github/DropD/reentry/badge.svg\n :target: https://coveralls.io/github/DropD/reentry\n\n=======\nReentry\n=======\n\nA plugin manager based on setuptools entry points with 10x the speed\n\nFeatures\n--------\n\n* finding plugins: reentry keeps a map of entry points in a file\n* speed: reentry provides an EntryPoint implementation that trades extra checks for search and load speed\n* automatic registering: use ``reentry_register: True`` in your ``setup.py`` to automatically register plugins\n\nNote that ``reentry_register`` creates a *build-time*\ndependency on ``reentry``. The suggested way to resolve that is using the\nmethod described in `PEP518 `_, for\nwhich `support has been added in pip 10 `_:\nnext to ``setup.py``, put a file ``pyproject.toml`` containing::\n\n [build-system]\n # Minimum requirements for the build system to execute.\n requires = [\"setuptools\", \"wheel\", \"reentry\"]\n\nAn alternative way for specifying a build dependency is to put::\n\n setup(\n ...\n setup_requires=[reentry],\n ...\n )\n\nin your ``setup.py``.\nThis alternative works with all versions of ``pip``, but fails on systems,\nwhere python is linked to old ``SSL`` libraries (such as the system python for\nsome versions of OS X).\n\nLimitations\n-----------\n\n* entry points with extra dependencies (``name = module_name:attrs [extras]``)\n are still supported. Trying to load them, however, will lead to importing ``pkg_resources`` and\n forego the speedup.\n\n\nQuickstart\n----------\n\nUse the following in your plugins's ``setup.py``::\n\n setup(\n ...\n setup_requires=['reentry'],\n reentry_register=True,\n entry_points={\n 'my_plugins': ['this_plugin = this_package.subpackage:member'],\n ...\n }\n\nAnd iterate over installed plugin from the host package::\n\n from reentry import manager\n available_plugins = manager.iter_entry_points(group='my_plugins')\n for plugin in available_plugins:\n plugin_object = plugin.load()\n plugin_object.use()\n\nThe syntax is consistent with ``setuptools``'s ``pkg_resources``, so you may use it as a fallback::\n\n try:\n from reentry import manager as entry_pt_manager\n except:\n import pkg_resources as entry_pt_manager\n\n entry_pt_manager.iter_entry_points(...)\n ...\n\nReentry Configuration\n---------------------\nReentry supports getting information from a configuration file. The file will\nbe searched at the following paths:\n\n* /.reentryrc\n* /.config/reentry/config\n\nThe configuration file has an ``ini`` format and supports the following keys::\n\n [general]\n datadir=/path/to/data/dir\n data_filename=name\n\nThe ``datadir`` is the folder in which ``reentry`` stores the data file\nthat contains the information about the registered entry points.\nIf the config file doesn't exist in one of the above paths, the ``datadir`` is\nset to ``/.config/reentry/data``.\n``data_filename`` is the name of the data file, in case you want to pick the\nname by your own instead of letting ``reentry`` choose it.\nWarning: By default, ``reentry`` creates a separate data file for every python\ninterpreter in order not to mix entry points between different python\nenvironments on your system. Setting a ``data_filename`` in the configuration\nfile tells ``reentry`` to *always* use this data file and may result in\nunexpected behavior if you use ``reentry`` in multiple python environments.\n\nYou can also set configuration options for ``reentry`` via environment\nvariables:\n\n* ``datadir`` can be defined by ``REENTRY_DATADIR``.\n* ``data_filename`` can be defined by ``REENTRY_DATA_FILENAME``.\n\nEnvironment variables take precedence over the configuration file.\n\nWhat for?\n---------\n\nTo make entry points usable for plugins in time-critical situations such as\ncommand line interfaces!\n\nSetuptool's entry point system is convenient to use for plugin-based\npython applications. It allows separate python packages to act as plugins\nto a host package (or to each other), making it easy for the host to find and\niterate over the relevant data structures from plugins.\n\nHowever, the time spent on importing `setuptools` scales badly with the\nnumber of installed distributions and can easily reach 0.5 seconds for\nmoderately complex environments.\nFinding and loading of plugins can be time-critical, for example in command\nline tools that need to load subcommands, where 100 ms are a noticeable delay.\n\nImporting setuptools's `pkg_resources` takes time, because it verifies that\ndependencies are installed correctly for all distributions present in the\nenvironment. This allows entry points to have additional dependencies or\n\"extras\" (``entry_point = module_name:attrs [extras]``).\n\nReentry forgoes this dependency check for entry points without 'extras'\nand thereby manages to be fast and scale better with the number\nof plugins installed.\n\nStandalone Manager Usage\n------------------------\n\nSometimes it might be necessary to update the cached entry points, for example\n\n* after uninstalling a plugin (there are no uninstall hooks by setuptools at the moment)\n* after installing a plugin that does not use install hooks\n* while developing a plugin / plugin host\n\nfor those cases reentry has a commandline interface::\n\n $ reentry --help\n Usage: reentry [OPTIONS] COMMAND [ARGS]...\n\n manage your reentry python entry point cache\n\n Options:\n --help Show this message and exit.\n\n Commands:\n clear Clear entry point map.\n dev Development related commands.\n map Print out a map of cached entry points\n scan Scan for python entry points to cache for faster loading.\n\n::\n\n $ reentry scan --help\n Usage: reentry scan [OPTIONS] PATTERN\n\n Scan for python entry points to cache for faster loading.\n\n Scan only for specific PATTERNs or leave empty to scan all\n\n Options:\n -r, --regex Treat PATTERNs as regular expresions\n --help Show this message and exit.\n\n::\n\n $ reentry map --help\n Usage: reentry map [OPTIONS]\n\n Options:\n --dist TEXT limit map to a distribution\n --group TEXT limit map to an entry point group\n --name TEXT limit map to entrypoints that match NAME\n --help Show this message and exit.\n\nNote: Where needed (e.g. in jupyter notebooks), these operations also be\nperformed in python using the reentry ``manager``, e.g.::\n\n from reentry import manager\n manager.scan()\n\n\nCLI Example\n-----------\n\nReentry provides a drop-in replacement for iter_entry_points::\n\n import click\n from click_plugins import with_plugins\n from reentry.manager import iter_entry_points\n\n @with_plugins(iter_entry_points('cli_plugins'))\n @click.group()\n def cli():\n \"\"\"\n command with subcommands loaded from plugin entry points\n \"\"\"\n\nFor this to work, reentry has to be installed and must have been used to\nscan for entry points in the 'cli_plugins' group once.\n\n\n",
"description_content_type": "text/x-rst",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "",
"keywords": "",
"license": "MIT License",
"maintainer": "",
"maintainer_email": "",
"name": "reentry",
"package_url": "https://pypi.org/project/reentry/",
"platform": "",
"project_url": "https://pypi.org/project/reentry/",
"project_urls": null,
"release_url": "https://pypi.org/project/reentry/1.3.1/",
"requires_dist": [
"setuptools (>=36.2)",
"click",
"six",
"pathlib2 ; python_version < \"3.5\"",
"pre-commit (==1.14.4) ; extra == 'dev'",
"prospector (==1.1.5) ; extra == 'dev'",
"yapf (==0.27.0) ; extra == 'dev'",
"flake8 ; extra == 'dev'",
"pytest ; extra == 'dev'",
"coverage ; extra == 'dev'",
"pytest-cov ; extra == 'dev'",
"tox ; extra == 'dev'",
"packaging ; extra == 'dev'",
"pylint (==1.9.4) ; (python_version < \"3.0\") and extra == 'dev'",
"pylint (==2.2.2) ; (python_version >= \"3.0\") and extra == 'dev'",
"astroid (==2.1.0) ; (python_version >= \"3.0\") and extra == 'dev'"
],
"requires_python": "",
"summary": "A plugin manager based on setuptools entry points mechanism",
"version": "1.3.1"
},
"last_serial": 5197986,
"releases": {
"0.9": [
{
"comment_text": "",
"digests": {
"md5": "e8ca9557de7a81f2b942ea9a9379a500",
"sha256": "17b1abfa4e6cbfed0c58db07a6e6867eebb9bd58187689209ec43f4784844981"
},
"downloads": -1,
"filename": "reentry-0.9-py2-none-any.whl",
"has_sig": false,
"md5_digest": "e8ca9557de7a81f2b942ea9a9379a500",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 9210,
"upload_time": "2017-03-28T17:03:57",
"url": "https://files.pythonhosted.org/packages/6d/05/2ec9a4b6e5ebc3779b095970ba9c51222843f7ba71b0dd33880d268763b0/reentry-0.9-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7ab8892d157470661418de876da7a7d1",
"sha256": "94c34b80fa1eda7a2629817cb1e7ac2e4a3ef967143435602e34efca1a942e5f"
},
"downloads": -1,
"filename": "reentry-0.9.tar.gz",
"has_sig": false,
"md5_digest": "7ab8892d157470661418de876da7a7d1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5591,
"upload_time": "2017-03-28T17:03:59",
"url": "https://files.pythonhosted.org/packages/fe/6e/d14df331137011873c0dabc6d04c123f32dc610f50055540058848dec0a4/reentry-0.9.tar.gz"
}
],
"0.9.1": [
{
"comment_text": "",
"digests": {
"md5": "3fffb081d5878369f8d22b811b56046d",
"sha256": "f45d6f71e2002d09a04111835bba7e1302771942c5260d90fe76cbee29edee61"
},
"downloads": -1,
"filename": "reentry-0.9.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "3fffb081d5878369f8d22b811b56046d",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 9324,
"upload_time": "2017-04-05T17:33:46",
"url": "https://files.pythonhosted.org/packages/dd/0e/3b60247818709e8b3a2ec729a38b3c637a0c98fca3cb49557b72320d7a72/reentry-0.9.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "893c6f40fd9d50c7afc5065d926fc0a6",
"sha256": "66701dde2fcda53c47f8ee9006b7e4930b19c4738bd223c973ccb45c312ad8d4"
},
"downloads": -1,
"filename": "reentry-0.9.1.tar.gz",
"has_sig": false,
"md5_digest": "893c6f40fd9d50c7afc5065d926fc0a6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5652,
"upload_time": "2017-04-05T17:33:48",
"url": "https://files.pythonhosted.org/packages/63/9d/5ac360ecc78911d5d415c29225263665ca1036ec938abf94b0cd019dc20f/reentry-0.9.1.tar.gz"
}
],
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "543ec30e6fe211d0a92ccd514fc04b1a",
"sha256": "00fbcb26ab9edfd01aa36041a00b8c8e3e5da20452a19f1ab4cba8d7c9efde69"
},
"downloads": -1,
"filename": "reentry-1.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "543ec30e6fe211d0a92ccd514fc04b1a",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 10127,
"upload_time": "2017-04-10T16:19:55",
"url": "https://files.pythonhosted.org/packages/ce/14/574a30abd8409fb8827687d85607b169a1a525a7afa1ff6bc336127c0b08/reentry-1.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "06128f54fbee90a30490ea782e04bc24",
"sha256": "36caf389bfdff776e92d4e0615dbf60c8f72e0c7f338c86fb14c54923a6639f9"
},
"downloads": -1,
"filename": "reentry-1.0.tar.gz",
"has_sig": false,
"md5_digest": "06128f54fbee90a30490ea782e04bc24",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6310,
"upload_time": "2017-04-10T16:19:58",
"url": "https://files.pythonhosted.org/packages/c0/6e/a3611e4cb41e5981642c9927f578bed76b8ca48059d06cc89389ce3f0088/reentry-1.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "ddbf554ee50838cb4ce7943839e71139",
"sha256": "28b0957a126e8a183dc2772c98a8c4ec542f5f5ca0978df6bc98d3d2f4c2e7b1"
},
"downloads": -1,
"filename": "reentry-1.0.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "ddbf554ee50838cb4ce7943839e71139",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 10217,
"upload_time": "2017-04-11T13:27:17",
"url": "https://files.pythonhosted.org/packages/e9/d5/47d11049349cf93f1cbb5e02dd6818540f2e582e5c4463e25e76ddba6928/reentry-1.0.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "eb51e7769f1d20c4ddd4777a47f46184",
"sha256": "3a5f1d113c7e8c2147c79ab72313b3e507cc4558f7e65cf0ae02f3e36370d3d4"
},
"downloads": -1,
"filename": "reentry-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "eb51e7769f1d20c4ddd4777a47f46184",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6369,
"upload_time": "2017-04-11T13:27:19",
"url": "https://files.pythonhosted.org/packages/89/25/b4e717f438670ef90c7e45fe984c286122e43923b67b5e8fddc800da290d/reentry-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "99e0008c977a0bdcf9802a2c76f9042f",
"sha256": "40412d94531b61330ac9bb2215e987d722266b95ee06d4c395f793264e564a99"
},
"downloads": -1,
"filename": "reentry-1.0.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "99e0008c977a0bdcf9802a2c76f9042f",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 11773,
"upload_time": "2017-06-21T10:30:12",
"url": "https://files.pythonhosted.org/packages/1c/97/a1e144a0487f0cd6acbcf2684bde6deb8c9592744e49c6893acef311b5b7/reentry-1.0.2-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b2f79060c6785fd0a8ee30271ba61b64",
"sha256": "d981bf90c46a11819ff35bea227e4337019ae3b7719038b51e0e21180321c656"
},
"downloads": -1,
"filename": "reentry-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "b2f79060c6785fd0a8ee30271ba61b64",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7076,
"upload_time": "2017-06-21T10:30:13",
"url": "https://files.pythonhosted.org/packages/69/f3/7b9f71179673a04d280d411317c2d3ee8afe9e5da9b66c0275b6c51ca5ed/reentry-1.0.2.tar.gz"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "6aaea8c40c2d72841dc2e304573b5b2f",
"sha256": "5efd0597fb07a3e56c77a4b5c40ca58aa4d7dacdde67ab081976c9296941642b"
},
"downloads": -1,
"filename": "reentry-1.0.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6aaea8c40c2d72841dc2e304573b5b2f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 16495,
"upload_time": "2018-01-18T16:24:13",
"url": "https://files.pythonhosted.org/packages/a1/d6/7e40f252f03bab365893de973215c6c50481ad9aad7780ad73b83424d614/reentry-1.0.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9308b09e98232eaaa16d62a02b961bec",
"sha256": "6edae349403b156641b70ef63cb6aacb17bf6ce0a00ef9a31eb27da2701b9d1d"
},
"downloads": -1,
"filename": "reentry-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "9308b09e98232eaaa16d62a02b961bec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10479,
"upload_time": "2018-01-18T16:24:14",
"url": "https://files.pythonhosted.org/packages/ea/99/6c6537ad650a89f1bd8d9459f1d97dc63d935b1daf6bbe5c2b0237a2c6fb/reentry-1.0.3.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "ee17f4108dd0356a177b3b8eeb0061df",
"sha256": "61ede658c02be3804d3bbc43be919045b46586b6248f522cbc0ce33d8c1a3b3b"
},
"downloads": -1,
"filename": "reentry-1.1.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "ee17f4108dd0356a177b3b8eeb0061df",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 18540,
"upload_time": "2018-04-11T15:04:35",
"url": "https://files.pythonhosted.org/packages/81/f9/8fea1065fff9e46b19a7fb5956cd1d81563b23dc17533335d565568fe441/reentry-1.1.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a46ab9ba53a849fca97ab506d4070298",
"sha256": "8c234a14d74715b0ed2cc905ca0b3ecfa9af3844cc2f7843a47f2bb681d03716"
},
"downloads": -1,
"filename": "reentry-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "a46ab9ba53a849fca97ab506d4070298",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13705,
"upload_time": "2018-04-11T15:04:37",
"url": "https://files.pythonhosted.org/packages/16/f7/347531735212c8f100d5240f929578616930117957e4fe0732c84e9eb21a/reentry-1.1.0.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "d214397fc362ecb3c16f7f51115f5d90",
"sha256": "36738f733e0f55c15af17526a5652781b4f8106eb79a94ff9d5739a2f41b438d"
},
"downloads": -1,
"filename": "reentry-1.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d214397fc362ecb3c16f7f51115f5d90",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19175,
"upload_time": "2018-04-12T11:58:33",
"url": "https://files.pythonhosted.org/packages/9a/1d/9ca32967d38bbe44ed4a3d0b33a090f2d929921aee82ef107764db38bb82/reentry-1.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b1b9ff01f45ece8dc14d2ccaa0d3f1ba",
"sha256": "70924e8fbbbab75a823ce8d01c88773a1be30596e385370b85c25cd1f9c71d97"
},
"downloads": -1,
"filename": "reentry-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "b1b9ff01f45ece8dc14d2ccaa0d3f1ba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13967,
"upload_time": "2018-04-12T11:58:35",
"url": "https://files.pythonhosted.org/packages/5d/b2/36910cbf351fca37a91e338644d2480fac217c256e052be369c075b4e38c/reentry-1.1.1.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "7884fac949b1fea9ede7f8a4ed89c13a",
"sha256": "931d44c61b7523ecb35516a36140b0e7c35c02564485eab6b2847d476c4bf752"
},
"downloads": -1,
"filename": "reentry-1.1.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7884fac949b1fea9ede7f8a4ed89c13a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19181,
"upload_time": "2018-04-12T12:46:06",
"url": "https://files.pythonhosted.org/packages/06/14/67363b1481c21e9abba12991845eaa46326d5d6ee4877cf51ebefff90957/reentry-1.1.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c9faa80e5ee6796670d8853b6cd57b12",
"sha256": "e8b8f250f5dd07a90a5bfa7b0bb854f34c70a8a96ce9b61a55957739a5561e59"
},
"downloads": -1,
"filename": "reentry-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "c9faa80e5ee6796670d8853b6cd57b12",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13979,
"upload_time": "2018-04-12T12:47:43",
"url": "https://files.pythonhosted.org/packages/a8/aa/a509e29a8851834539b45dd7da4094dd44b30496cb752d0704cf3c00c6dd/reentry-1.1.2.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "488a92076935d534207dd285c5c94282",
"sha256": "1ca11a447f77e8a6b1fc05beffc74477fa746cc390932b65e21d633d8c05a207"
},
"downloads": -1,
"filename": "reentry-1.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "488a92076935d534207dd285c5c94282",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 21002,
"upload_time": "2018-04-19T12:09:42",
"url": "https://files.pythonhosted.org/packages/3b/92/3d30b33bc90548799d6c2b3c113909d6bda45318890d5cba922f6acc556b/reentry-1.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f540a0b7841f25862f674eafb0b96301",
"sha256": "00df980d8c61713f5002d4d893ba6ea38e9a721cd04aef5a520b974e700ab550"
},
"downloads": -1,
"filename": "reentry-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "f540a0b7841f25862f674eafb0b96301",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15785,
"upload_time": "2018-04-19T12:09:43",
"url": "https://files.pythonhosted.org/packages/e2/b4/46dfac6613302fea51454a01aebedae9440aff9d813aedbbc5f687552e3b/reentry-1.2.0.tar.gz"
}
],
"1.2.0a1": [
{
"comment_text": "",
"digests": {
"md5": "4548f30ddd5b61ad01ae9de2ea896c8c",
"sha256": "0b4849d4c4b6b6b66179a5f37bede7e697a8b6289d8e53fc19d3df75d3a2023f"
},
"downloads": -1,
"filename": "reentry-1.2.0a1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4548f30ddd5b61ad01ae9de2ea896c8c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19567,
"upload_time": "2018-04-18T10:31:14",
"url": "https://files.pythonhosted.org/packages/c2/4a/277471a5c1b813e201c8fae6d5499d2e4e54750ae1c18b7862142265d679/reentry-1.2.0a1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ac5126c86c1d25dd70a80e9572fdfa6c",
"sha256": "5a535714adee279dda057cf05f649e0f9a8c4948379ca4b358939177e03e5f8e"
},
"downloads": -1,
"filename": "reentry-1.2.0a1.tar.gz",
"has_sig": false,
"md5_digest": "ac5126c86c1d25dd70a80e9572fdfa6c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14331,
"upload_time": "2018-04-18T10:31:15",
"url": "https://files.pythonhosted.org/packages/f1/e6/561693ae9a659b70ff305763fef958913d6d731bc0be62f88aff5f9d3cb3/reentry-1.2.0a1.tar.gz"
}
],
"1.2.0a2": [
{
"comment_text": "",
"digests": {
"md5": "7ef9a71b874c3bcb9f87750d74add44e",
"sha256": "b9c4d88b60d695dab8894a5a937c4cbfe08c010f473b843dae77ef7831dc5fc6"
},
"downloads": -1,
"filename": "reentry-1.2.0a2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7ef9a71b874c3bcb9f87750d74add44e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19733,
"upload_time": "2018-04-18T11:33:03",
"url": "https://files.pythonhosted.org/packages/be/2b/377350fe84d5cc0d39dd195242a71b5685d5426b58148eea43b89cd84dc0/reentry-1.2.0a2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "077b3684db8beba528de85a4ec45938c",
"sha256": "d3d90f96dd5f085f55d99370433143708b1108796d4d381ed0beb445763ccb90"
},
"downloads": -1,
"filename": "reentry-1.2.0a2.tar.gz",
"has_sig": false,
"md5_digest": "077b3684db8beba528de85a4ec45938c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14474,
"upload_time": "2018-04-18T11:33:05",
"url": "https://files.pythonhosted.org/packages/78/2d/d1c10e9fc53f5a87fcf4ea85114a067d2f0c40c9b57ec4476eda411b1b89/reentry-1.2.0a2.tar.gz"
}
],
"1.2.0a3": [
{
"comment_text": "",
"digests": {
"md5": "3e779c0bd6546af0ad4e70fd20cdddeb",
"sha256": "89b773804596a6ddf16224c28e4b76059cf1c59e64223ec4836b7ee2b8c3db20"
},
"downloads": -1,
"filename": "reentry-1.2.0a3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3e779c0bd6546af0ad4e70fd20cdddeb",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19716,
"upload_time": "2018-04-18T11:42:24",
"url": "https://files.pythonhosted.org/packages/b7/f6/7ffa513a6f387aa9253f7735e97b3f08aa783e1e607d8dd7810488e7cbe5/reentry-1.2.0a3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7fc0ddb08b3eb5e094a4e8734a2b473b",
"sha256": "9ff70ae15db63ecc6dbc741c6971782342545eb66e8c41a58a4393f00cc9bf82"
},
"downloads": -1,
"filename": "reentry-1.2.0a3.tar.gz",
"has_sig": false,
"md5_digest": "7fc0ddb08b3eb5e094a4e8734a2b473b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14441,
"upload_time": "2018-04-18T11:42:26",
"url": "https://files.pythonhosted.org/packages/fa/a7/9e6c4135d8d8b6a4fd1f2fffa54ebe37fd5c9be89af53b2dc3925654674d/reentry-1.2.0a3.tar.gz"
}
],
"1.2.0a4": [
{
"comment_text": "",
"digests": {
"md5": "529e3f76028f8d6028709581e67bb620",
"sha256": "c03f5571aa2c428cbf0b308f55b29d57e29b94004841ae35dd4a6d157c56ba8b"
},
"downloads": -1,
"filename": "reentry-1.2.0a4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "529e3f76028f8d6028709581e67bb620",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19839,
"upload_time": "2018-04-18T12:06:21",
"url": "https://files.pythonhosted.org/packages/5a/f2/b5a7eb25ce4533fd24cd4396c5c15409c58211f417f75b66df0b4e8da66a/reentry-1.2.0a4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9a2df5200931f6d571084e4d5ac9f84a",
"sha256": "81aec70c4eaa886fdda399cac14864b9f23a686aacc4b2a5d6883c784df6d8e7"
},
"downloads": -1,
"filename": "reentry-1.2.0a4.tar.gz",
"has_sig": false,
"md5_digest": "9a2df5200931f6d571084e4d5ac9f84a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14561,
"upload_time": "2018-04-18T12:06:23",
"url": "https://files.pythonhosted.org/packages/e4/45/552454409c8e868d43fe52968d7efd5e578204599475758d97e3e7a5f003/reentry-1.2.0a4.tar.gz"
}
],
"1.2.0a5": [
{
"comment_text": "",
"digests": {
"md5": "108934ccfb0fc858de229595a16debde",
"sha256": "e3f74823bc96c0432ba9b065bf3e07209142e4f0c660eb8f75ba0e31379347da"
},
"downloads": -1,
"filename": "reentry-1.2.0a5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "108934ccfb0fc858de229595a16debde",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19795,
"upload_time": "2018-04-18T12:28:03",
"url": "https://files.pythonhosted.org/packages/28/e8/0bfc77959be3782b95ed4c19573c6eddc0342557c34f687757f5038642a8/reentry-1.2.0a5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8621fb85525741d8020fef27bb84c1bf",
"sha256": "1f2eeafcf77f5fbcfb7f4cf9e8ffd1f287d96a2f8c2236e3a25c9d18f6a7c955"
},
"downloads": -1,
"filename": "reentry-1.2.0a5.tar.gz",
"has_sig": false,
"md5_digest": "8621fb85525741d8020fef27bb84c1bf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14533,
"upload_time": "2018-04-18T12:28:05",
"url": "https://files.pythonhosted.org/packages/25/9c/c45a44055bc3a66ee2d513bbb58b28251c6fd9e43dced01c43058f97ed2d/reentry-1.2.0a5.tar.gz"
}
],
"1.2.0a6": [
{
"comment_text": "",
"digests": {
"md5": "6a4ee2da7198ae476edaa07321340d5f",
"sha256": "72f3a4b0e82c07361d6f391857e20a5a4ca71296f1f368023b9ca0a31356625d"
},
"downloads": -1,
"filename": "reentry-1.2.0a6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6a4ee2da7198ae476edaa07321340d5f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19800,
"upload_time": "2018-04-18T12:33:13",
"url": "https://files.pythonhosted.org/packages/e5/27/e39024378d8e6651051a33cdc850dc7ba8e5e445aebcda017e95902b3403/reentry-1.2.0a6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "dfb88d7d32b83d358f7f53a139d6ce4b",
"sha256": "650b4d8f574de06c49bf3497053ba31913b56a86d77bbb4a9b4124f0872b3df3"
},
"downloads": -1,
"filename": "reentry-1.2.0a6.tar.gz",
"has_sig": false,
"md5_digest": "dfb88d7d32b83d358f7f53a139d6ce4b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14534,
"upload_time": "2018-04-18T12:33:14",
"url": "https://files.pythonhosted.org/packages/dc/6d/23c11096c79f237cb093f7be2eca3ca36e925837a2f1cb76dda4283eecb8/reentry-1.2.0a6.tar.gz"
}
],
"1.2.0a7": [
{
"comment_text": "",
"digests": {
"md5": "8e1eafbe98a3ff6aff259324aef106ac",
"sha256": "59f304107aa333d3a68476e814d910c7a7a56e861d4fce41ec35f038946833ce"
},
"downloads": -1,
"filename": "reentry-1.2.0a7-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8e1eafbe98a3ff6aff259324aef106ac",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19889,
"upload_time": "2018-04-18T14:06:34",
"url": "https://files.pythonhosted.org/packages/91/b2/8404b054f006b763cd7d29068a6621974b8b141ea1188f26cecb1f42acf0/reentry-1.2.0a7-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2bc6aad495370133b936b90dd405efb7",
"sha256": "d02b163c4953b041bff9a33182b7b6eea95485709ffe6b6216560e5e54c22752"
},
"downloads": -1,
"filename": "reentry-1.2.0a7.tar.gz",
"has_sig": false,
"md5_digest": "2bc6aad495370133b936b90dd405efb7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14606,
"upload_time": "2018-04-18T14:06:36",
"url": "https://files.pythonhosted.org/packages/c1/81/3c0ae111d0c8a0e74e90d65a6f46929a5b72c5a892681aab05eaaa8d40cb/reentry-1.2.0a7.tar.gz"
}
],
"1.2.0a8": [
{
"comment_text": "",
"digests": {
"md5": "2d2232df5a8f000ef83105402a79802f",
"sha256": "caa0aaed50ee0b72814cb09ba38e63ec008823be7246c9e411bb668d23053c97"
},
"downloads": -1,
"filename": "reentry-1.2.0a8-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2d2232df5a8f000ef83105402a79802f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 20035,
"upload_time": "2018-04-18T15:03:35",
"url": "https://files.pythonhosted.org/packages/3f/60/f9db246715d2c397662ddf63a895a26e292b97ec2eefcb2f4c1520ffeaa0/reentry-1.2.0a8-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "da4a8419cada6254aae1f0541b578d19",
"sha256": "249938d39d52b334cfe1577b7abd5a8668495b275814b5439d1f5d6a864fffe1"
},
"downloads": -1,
"filename": "reentry-1.2.0a8.tar.gz",
"has_sig": false,
"md5_digest": "da4a8419cada6254aae1f0541b578d19",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14717,
"upload_time": "2018-04-18T15:03:36",
"url": "https://files.pythonhosted.org/packages/c7/34/55e11079e4970d9c9a74f489b315a1732e515a6e4615f5b4e7e911515a98/reentry-1.2.0a8.tar.gz"
}
],
"1.2.0a9": [
{
"comment_text": "",
"digests": {
"md5": "5c51542a28fded8a1d626eb9b3a64f6e",
"sha256": "2255fd1cca2a0dab26865a7f1e08256708aea6172a2dd0fb49812d1476922329"
},
"downloads": -1,
"filename": "reentry-1.2.0a9-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "5c51542a28fded8a1d626eb9b3a64f6e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 20312,
"upload_time": "2018-04-18T15:55:44",
"url": "https://files.pythonhosted.org/packages/d3/6c/a69dbd7f55a92bba03530d46e698ebe250318f30adaf612455f2081823e9/reentry-1.2.0a9-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "558ce10e7e15f5ac3072689d40e62535",
"sha256": "e5d000ddfb65df77723a5a16c37c26862ac0054436745094e3537e48e110f2d5"
},
"downloads": -1,
"filename": "reentry-1.2.0a9.tar.gz",
"has_sig": false,
"md5_digest": "558ce10e7e15f5ac3072689d40e62535",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15006,
"upload_time": "2018-04-18T15:55:45",
"url": "https://files.pythonhosted.org/packages/5b/90/efad3f7be9855f9f5266e69f35031f9376f05eca0b33b2b2737a5c4ff6bf/reentry-1.2.0a9.tar.gz"
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "b78e9ecefc877b3c3c57e8d9b84e2eac",
"sha256": "5f4f75bdabef30b954bea655ec486e2e9f130bc14cab01c7d15850949d3564b8"
},
"downloads": -1,
"filename": "reentry-1.2.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b78e9ecefc877b3c3c57e8d9b84e2eac",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 23513,
"upload_time": "2018-06-11T13:53:44",
"url": "https://files.pythonhosted.org/packages/d8/f7/96f8ba20044c9314659fcfabb75ee5c465a050ab6f285c7f757e6f7cf551/reentry-1.2.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "82e86e7346a0b649d4380e3f348f9890",
"sha256": "bde45202b6781e5fc1acfe837e9142f17da69140ff62f327159407f6c7d8a542"
},
"downloads": -1,
"filename": "reentry-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "82e86e7346a0b649d4380e3f348f9890",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16543,
"upload_time": "2018-06-11T13:53:46",
"url": "https://files.pythonhosted.org/packages/d3/81/4bc3cb67c6567ad998399d0e3a0b037ea1538db13e7f433a42d8edc4aaf7/reentry-1.2.1.tar.gz"
}
],
"1.2.1a1": [
{
"comment_text": "",
"digests": {
"md5": "d902397b0a8eb77b5b499148477433db",
"sha256": "88fb67c7dabcb244753c787a633a5ab255302b437fc2d4867d7e40eaa3c0bcfe"
},
"downloads": -1,
"filename": "reentry-1.2.1a1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d902397b0a8eb77b5b499148477433db",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 21170,
"upload_time": "2018-04-26T10:55:48",
"url": "https://files.pythonhosted.org/packages/5f/92/61df82938b0392e588c40b098fabbf04dc2253ed00202c1403f7fbf1b5b5/reentry-1.2.1a1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c6bd0a07ae8e7924607b3375e115cba7",
"sha256": "e8ecca4360ce98ace95cf725fa9345e5843bd78bba73470c32c4ee2008239c11"
},
"downloads": -1,
"filename": "reentry-1.2.1a1.tar.gz",
"has_sig": false,
"md5_digest": "c6bd0a07ae8e7924607b3375e115cba7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15908,
"upload_time": "2018-04-26T10:55:49",
"url": "https://files.pythonhosted.org/packages/1e/38/00dfd4c116915579157febf6f804f7b5bc3cfd252548ac1fd23983d731e0/reentry-1.2.1a1.tar.gz"
}
],
"1.2.1a2": [
{
"comment_text": "",
"digests": {
"md5": "9b87fcc825545d1fb720993fccbd4e35",
"sha256": "104c05cd82f8ffa479a335a9d8e7729bb5ad89c4dd014a4499645299de306dae"
},
"downloads": -1,
"filename": "reentry-1.2.1a2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "9b87fcc825545d1fb720993fccbd4e35",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 21153,
"upload_time": "2018-04-26T12:17:46",
"url": "https://files.pythonhosted.org/packages/00/e8/5e4f94aac8dee2b038221f7f6736f015a437ad9c61daafb5a4d68802f794/reentry-1.2.1a2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "19169db7e5752e45b05d0d2cb531703a",
"sha256": "099fc586307b80896d7b2f21a498cbd057d9c2a5c4241cb81fc994a4fca0cfca"
},
"downloads": -1,
"filename": "reentry-1.2.1a2.tar.gz",
"has_sig": false,
"md5_digest": "19169db7e5752e45b05d0d2cb531703a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15902,
"upload_time": "2018-04-26T12:17:47",
"url": "https://files.pythonhosted.org/packages/9f/0b/a79ac282fff8f1c4100298061314f7d6bc04a9796321be82826107a03c31/reentry-1.2.1a2.tar.gz"
}
],
"1.2.1a3": [
{
"comment_text": "",
"digests": {
"md5": "f49bad3d588baa38b1ba04b6946bdfc8",
"sha256": "a72bf45ced1019ba180421b42a5cfd0ebe23826ab4dedd636aedebe45fc1850d"
},
"downloads": -1,
"filename": "reentry-1.2.1a3-py2-none-any.whl",
"has_sig": false,
"md5_digest": "f49bad3d588baa38b1ba04b6946bdfc8",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 23517,
"upload_time": "2018-06-11T13:34:59",
"url": "https://files.pythonhosted.org/packages/12/3b/cac276498d2975d7303429e4c1136792d24a5dda8ba6589be5a30fa031da/reentry-1.2.1a3-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3198f194c084e2e2f9f8d373f437876c",
"sha256": "ce76d1de0817e214774702679036f1976a674b904a476160d4863b82adb8698a"
},
"downloads": -1,
"filename": "reentry-1.2.1a3.tar.gz",
"has_sig": false,
"md5_digest": "3198f194c084e2e2f9f8d373f437876c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16580,
"upload_time": "2018-06-11T13:35:02",
"url": "https://files.pythonhosted.org/packages/14/f0/b611c56596aa5c238aef3a0532a1debb1ae61662bd18be040984115bb57b/reentry-1.2.1a3.tar.gz"
}
],
"1.2.2": [
{
"comment_text": "",
"digests": {
"md5": "b321e92352510f81421234f85321afe4",
"sha256": "31875ff36d4178f2afbb18e21cc5a954a65dd83530f54d811f2e353074ef0a2b"
},
"downloads": -1,
"filename": "reentry-1.2.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b321e92352510f81421234f85321afe4",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 16413,
"upload_time": "2018-10-21T16:19:08",
"url": "https://files.pythonhosted.org/packages/86/46/6b3825c7504af06d03193f4b8c534b666f78d9b260155d16be23be6c37bd/reentry-1.2.2-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "02aa0023483237e312e1eaf66374a7c2",
"sha256": "73b303434e3c1f7626f5c0ec0067bef546f85566b61b64d42a47cab4653f42ea"
},
"downloads": -1,
"filename": "reentry-1.2.2.tar.gz",
"has_sig": false,
"md5_digest": "02aa0023483237e312e1eaf66374a7c2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15259,
"upload_time": "2018-10-21T16:19:11",
"url": "https://files.pythonhosted.org/packages/8d/4f/ff884b9da42f9a4db0be6a8bb61b2ec5735ad9e85d781804e6ef1e47da0f/reentry-1.2.2.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "9c5ce0ef641470f0a7ca05382ac6224c",
"sha256": "8322d15f0e4d8a2bcc982198dc2fce2acb1e48a7c69c145460951f3e4d6024c8"
},
"downloads": -1,
"filename": "reentry-1.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9c5ce0ef641470f0a7ca05382ac6224c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 16525,
"upload_time": "2019-04-12T08:39:39",
"url": "https://files.pythonhosted.org/packages/25/89/9c3326728d8c38f67bf1ea87090d9dd740221aa9d36b2004ad80217f2cb1/reentry-1.3.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "71e9e81687512124d9c2e8372d5fed8d",
"sha256": "67417def0c0c2737ff4bac87ceac927c223871480f0a7266154fa4d299b8ca01"
},
"downloads": -1,
"filename": "reentry-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "71e9e81687512124d9c2e8372d5fed8d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15373,
"upload_time": "2019-04-12T08:39:44",
"url": "https://files.pythonhosted.org/packages/f6/94/100992a45010522bb26f81ecc9bca708b235ee71274087f8cbcf318b14c5/reentry-1.3.0.tar.gz"
}
],
"1.3.0a1": [
{
"comment_text": "",
"digests": {
"md5": "b460ed8a1ff4766763a376c5e67246c7",
"sha256": "35617a0bd783f60ebd871f602d8556d5ef717a2ea3ccaf30b4cd06f2920db722"
},
"downloads": -1,
"filename": "reentry-1.3.0a1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b460ed8a1ff4766763a376c5e67246c7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 16556,
"upload_time": "2019-04-11T19:44:22",
"url": "https://files.pythonhosted.org/packages/46/a5/b0e4d121489ab168013b781c6912941814269b5ba165de2e9ab44dfdf679/reentry-1.3.0a1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e84fda1eb9a96f5fb7dcf8e8eb869000",
"sha256": "67bbae90c103f7f5a094f90458963dd723dddfe4f5723682f8e42d20b6c34e78"
},
"downloads": -1,
"filename": "reentry-1.3.0a1.tar.gz",
"has_sig": false,
"md5_digest": "e84fda1eb9a96f5fb7dcf8e8eb869000",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15367,
"upload_time": "2019-04-11T19:44:24",
"url": "https://files.pythonhosted.org/packages/10/ea/5d6d7429ecdcbd1ef4ecb456945529b531f73db1e6c169d086d7744c4808/reentry-1.3.0a1.tar.gz"
}
],
"1.3.1": [
{
"comment_text": "",
"digests": {
"md5": "55784aab17742d2b322433c48d85a386",
"sha256": "aea6f2a846b9970b8223d1f7246e67f738f9c7a7314a4f6edd4c41d317a34492"
},
"downloads": -1,
"filename": "reentry-1.3.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "55784aab17742d2b322433c48d85a386",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 16914,
"upload_time": "2019-04-27T22:36:02",
"url": "https://files.pythonhosted.org/packages/f8/22/ddee9758553a6c380cdf43c745ad085477bfd1c16e96ae731469c6acc563/reentry-1.3.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "819931cd0a766a7c226879e57ccea9c7",
"sha256": "2fe18c1a6946f3e2a51e1d5aa78228a11e879fbb0da14da5bf1e6252e83d26b1"
},
"downloads": -1,
"filename": "reentry-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "819931cd0a766a7c226879e57ccea9c7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16297,
"upload_time": "2019-04-27T22:36:05",
"url": "https://files.pythonhosted.org/packages/ee/3f/a90789e01c4d2b67a57e9bd758e60ecb9338d428604f66130b57684ba8cc/reentry-1.3.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "55784aab17742d2b322433c48d85a386",
"sha256": "aea6f2a846b9970b8223d1f7246e67f738f9c7a7314a4f6edd4c41d317a34492"
},
"downloads": -1,
"filename": "reentry-1.3.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "55784aab17742d2b322433c48d85a386",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 16914,
"upload_time": "2019-04-27T22:36:02",
"url": "https://files.pythonhosted.org/packages/f8/22/ddee9758553a6c380cdf43c745ad085477bfd1c16e96ae731469c6acc563/reentry-1.3.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "819931cd0a766a7c226879e57ccea9c7",
"sha256": "2fe18c1a6946f3e2a51e1d5aa78228a11e879fbb0da14da5bf1e6252e83d26b1"
},
"downloads": -1,
"filename": "reentry-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "819931cd0a766a7c226879e57ccea9c7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16297,
"upload_time": "2019-04-27T22:36:05",
"url": "https://files.pythonhosted.org/packages/ee/3f/a90789e01c4d2b67a57e9bd758e60ecb9338d428604f66130b57684ba8cc/reentry-1.3.1.tar.gz"
}
]
}