{ "info": { "author": "Donald Stufft and individual contributors", "author_email": "donald@stufft.io", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: BSD", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython" ], "description": ".. image:: https://img.shields.io/travis/pypa/twine/master.svg?label=travis-ci\n :target: https://travis-ci.org/pypa/twine\n\ntwine\n=====\n\n.. rtd-inclusion-marker-do-not-remove\n\nTwine is `a utility`_ for `publishing`_ Python packages on `PyPI`_.\n\nIt provides build system independent uploads of source and binary\n`distribution artifacts `_ for both new and existing\n`projects`_.\n\n\nWhy Should I Use This?\n----------------------\n\nThe goal of ``twine`` is to improve PyPI interaction by improving\nsecurity and testability.\n\nThe biggest reason to use ``twine`` is that it securely authenticates\nyou to `PyPI`_ over HTTPS using a verified connection regardless of\nthe underlying Python version, while whether or not\n``python setup.py upload`` will work correctly and securely depends\non your build system, your Python version and the underlying operating\nsystem.\n\nSecondly, it allows you to precreate your distribution files.\n``python setup.py upload`` only allows you to upload something that you're\nbuilding with ``distutils`` or ``setuptools``, and created in the same\ncommand invocation. This means that you cannot test the\nexact file you're going to upload to PyPI to ensure that it works before\nuploading it.\n\nFinally, ``twine`` allows you to pre-sign your files and pass the\n``.asc`` files into the command line invocation (``twine upload\nmyproject-1.0.1.tar.gz myproject-1.0.1.tar.gz.asc``). This enables you\nto be assured that you're typing your ``gpg`` passphrase into ``gpg``\nitself and not anything else, since *you* will be the one directly\nexecuting ``gpg --detach-sign -a ``.\n\n\nFeatures\n--------\n\n- Verified HTTPS connections\n- Uploading doesn't require executing ``setup.py``\n- Uploading files that have already been created, allowing testing of\n distributions before release\n- Supports uploading any packaging format (including `wheels`_)\n\n\nInstallation\n------------\n\n.. code-block:: console\n\n $ pip install twine\n\n\nUsing Twine\n-----------\n\n1. Create some distributions in the normal way:\n\n .. code-block:: console\n\n $ python setup.py sdist bdist_wheel\n\n2. Upload with ``twine`` to `Test PyPI`_ and verify things look right. Twine will automatically prompt for your username and password:\n\n .. code-block:: console\n\n $ twine upload --repository-url https://test.pypi.org/legacy/ dist/*\n username: ...\n password:\n ...\n\n3. Upload to `PyPI`_:\n\n .. code-block:: console\n\n $ twine upload dist/*\n\n4. Done!\n\nMore documentation on using ``twine`` to upload packages to PyPI is in\nthe `Python Packaging User Guide`_.\n\nKeyring Support\n---------------\n\nInstead of typing in your password every time you upload a distribution, Twine\nallows you to store your username and password securely using `keyring`_.\n\nTo use the keyring, you must first install the keyring packages:\n\n- On Windows and MacOS you just need to install ``keyring``, for example,\n ``pip install --user keyring``.\n- On Linux, in addition to the ``keyring`` package you also need to ensure the\n ``python3-dbus`` system package is installed. For example, ``apt install\n python3-dbus``. See `Keyring's installation instructions`_ for more details.\n\nOnce keyring is installed you can use the ``keyring`` program to set your\nusername and password to use for each package index (repository) you want to\nupload to using Twine.\n\nTo set your username and password for test PyPI run the following command.\n``keyring`` will prompt you for your password:\n\n.. code-block:: console\n\n $ keyring set https://test.pypi.org/legacy/ your-username\n # or\n $ python3 -m keyring set https://test.pypi.org/legacy/ your-username\n\nTo set your username and password for PyPI run this command, again, ``keyring``\nwill prompt for the password:\n\n.. code-block:: console\n\n $ keyring set https://upload.pypi.org/legacy/ your-username\n # or\n $ python3 -m keyring set https://upload.pypi.org/legacy/ your-username\n\n\nThe next time you run ``twine`` it will prompt you for a username and will grab the appropriate password from the keyring.\n\n.. Note:: If you are using Linux in a headless environment (such as on a\n server) you'll need to do some additional steps to ensure that Keyring can\n store secrets securely. See `Using Keyring on headless systems`_.\n\n.. _`keyring`: https://pypi.org/project/keyring/\n.. _`Keyring's installation instructions`:\n https://keyring.readthedocs.io/en/latest#installation-instructions\n.. _`Using Keyring on headless systems`:\n https://keyring.readthedocs.io/en/latest/#using-keyring-on-headless-linux-systems\n\nDisabling Keyring\n^^^^^^^^^^^^^^^^^\n\nIn some cases, the presence of keyring may be problematic. To disable\nkeyring and defer to a prompt for passwords, uninstall ``keyring``\nor if that's not an option, you can also configure keyring to be disabled.\n\nSee `twine 338 `_ for a\ndiscussion on ways to do that.\n\nOptions\n-------\n\n``twine upload``\n^^^^^^^^^^^^^^^^\n\nUploads one or more distributions to a repository.\n\n.. code-block:: console\n\n $ twine upload -h\n\n usage: twine upload [-h] [-r REPOSITORY] [--repository-url REPOSITORY_URL]\n [-s] [--sign-with SIGN_WITH] [-i IDENTITY] [-u USERNAME]\n [-p PASSWORD] [-c COMMENT] [--config-file CONFIG_FILE]\n [--skip-existing] [--cert path] [--client-cert path]\n [--verbose] [--disable-progress-bar]\n dist [dist ...]\n\n positional arguments:\n dist The distribution files to upload to the repository\n (package index). Usually dist/* . May additionally\n contain a .asc file to include an existing signature\n with the file upload.\n\n optional arguments:\n -h, --help show this help message and exit\n -r REPOSITORY, --repository REPOSITORY\n The repository (package index) to upload the package\n to. Should be a section in the config file (default:\n pypi). (Can also be set via TWINE_REPOSITORY\n environment variable.)\n --repository-url REPOSITORY_URL\n The repository (package index) URL to upload the\n package to. This overrides --repository. (Can also be\n set via TWINE_REPOSITORY_URL environment variable.)\n -s, --sign Sign files to upload using GPG.\n --sign-with SIGN_WITH\n GPG program used to sign uploads (default: gpg).\n -i IDENTITY, --identity IDENTITY\n GPG identity used to sign files.\n -u USERNAME, --username USERNAME\n The username to authenticate to the repository\n (package index) as. (Can also be set via\n TWINE_USERNAME environment variable.)\n -p PASSWORD, --password PASSWORD\n The password to authenticate to the repository\n (package index) with. (Can also be set via\n TWINE_PASSWORD environment variable.)\n -c COMMENT, --comment COMMENT\n The comment to include with the distribution file.\n --config-file CONFIG_FILE\n The .pypirc config file to use.\n --skip-existing Continue uploading files if one already exists. (Only\n valid when uploading to PyPI. Other implementations\n may not support this.)\n --cert path Path to alternate CA bundle (can also be set via\n TWINE_CERT environment variable).\n --client-cert path Path to SSL client certificate, a single file\n containing the private key and the certificate in PEM\n format.\n --verbose Show verbose output.\n --disable-progress-bar\n Disable the progress bar.\n\n``twine check``\n^^^^^^^^^^^^^^^\n\nChecks whether your distributions long description will render correctly on PyPI.\n\n.. code-block:: console\n\n $ twine check -h\n usage: twine check [-h] dist [dist ...]\n\n positional arguments:\n dist The distribution files to check, usually dist/*\n\n optional arguments:\n -h, --help show this help message and exit\n\n``twine register``\n^^^^^^^^^^^^^^^^^^\n\n**WARNING**: The ``register`` command is `no longer necessary if you are uploading to\npypi.org`_. As such, it is `no longer supported`_ in `Warehouse`_ (the new\nPyPI software running on pypi.org). However, you may need this if you are using\na different package index.\n\nFor completeness, its usage:\n\n.. code-block:: console\n\n $ twine register -h\n\n usage: twine register [-h] -r REPOSITORY [--repository-url REPOSITORY_URL]\n [-u USERNAME] [-p PASSWORD] [-c COMMENT]\n [--config-file CONFIG_FILE] [--cert path]\n [--client-cert path]\n package\n\n positional arguments:\n package File from which we read the package metadata.\n\n optional arguments:\n -h, --help show this help message and exit\n -r REPOSITORY, --repository REPOSITORY\n The repository (package index) to register the package\n to. Should be a section in the config file. (Can also\n be set via TWINE_REPOSITORY environment variable.)\n Initial package registration no longer necessary on\n pypi.org:\n https://packaging.python.org/guides/migrating-to-pypi-\n org/\n --repository-url REPOSITORY_URL\n The repository (package index) URL to register the\n package to. This overrides --repository. (Can also be\n set via TWINE_REPOSITORY_URL environment variable.)\n -u USERNAME, --username USERNAME\n The username to authenticate to the repository\n (package index) as. (Can also be set via\n TWINE_USERNAME environment variable.)\n -p PASSWORD, --password PASSWORD\n The password to authenticate to the repository\n (package index) with. (Can also be set via\n TWINE_PASSWORD environment variable.)\n -c COMMENT, --comment COMMENT\n The comment to include with the distribution file.\n --config-file CONFIG_FILE\n The .pypirc config file to use.\n --cert path Path to alternate CA bundle (can also be set via\n TWINE_CERT environment variable).\n --client-cert path Path to SSL client certificate, a single file\n containing the private key and the certificate in PEM\n format.\n\nEnvironment Variables\n^^^^^^^^^^^^^^^^^^^^^\n\nTwine also supports configuration via environment variables. Options passed on\nthe command line will take precedence over options set via environment\nvariables. Definition via environment variable is helpful in environments where\nit is not convenient to create a `.pypirc` file, such as a CI/build server, for\nexample.\n\n* ``TWINE_USERNAME`` - the username to use for authentication to the repository.\n* ``TWINE_PASSWORD`` - the password to use for authentication to the repository.\n* ``TWINE_REPOSITORY`` - the repository configuration, either defined as a\n section in `.pypirc` or provided as a full URL.\n* ``TWINE_REPOSITORY_URL`` - the repository URL to use.\n* ``TWINE_CERT`` - custom CA certificate to use for repositories with\n self-signed or untrusted certificates.\n\nResources\n---------\n\n* `IRC `_\n (``#pypa`` - irc.freenode.net)\n* `GitHub repository `_\n* User and developer `documentation`_\n* `Python Packaging User Guide`_\n\nContributing\n------------\n\nSee our `developer documentation`_ for how to get started, an\narchitectural overview, and our future development plans.\n\nCode of Conduct\n---------------\n\nEveryone interacting in the ``twine`` project's codebases, issue\ntrackers, chat rooms, and mailing lists is expected to follow the\n`PyPA Code of Conduct`_.\n\n.. _`a utility`: https://pypi.org/project/twine/\n.. _`publishing`: https://packaging.python.org/tutorials/distributing-packages/\n.. _`PyPI`: https://pypi.org\n.. _`Test PyPI`: https://packaging.python.org/guides/using-testpypi/\n.. _`Python Packaging User Guide`: https://packaging.python.org/tutorials/distributing-packages/\n.. _`documentation`: https://twine.readthedocs.io/\n.. _`developer documentation`: https://twine.readthedocs.io/en/latest/contributing.html\n.. _`projects`: https://packaging.python.org/glossary/#term-project\n.. _`distributions`: https://packaging.python.org/glossary/#term-distribution-package\n.. _`PyPA Code of Conduct`: https://www.pypa.io/en/latest/code-of-conduct/\n.. _`Warehouse`: https://github.com/pypa/warehouse\n.. _`wheels`: https://packaging.python.org/glossary/#term-wheel\n.. _`no longer necessary if you are uploading to pypi.org`: https://packaging.python.org/guides/migrating-to-pypi-org/#registering-package-names-metadata\n.. _`no longer supported`: https://github.com/pypa/warehouse/issues/1627\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://twine.readthedocs.io/", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "twine", "package_url": "https://pypi.org/project/twine/", "platform": "", "project_url": "https://pypi.org/project/twine/", "project_urls": { "Homepage": "https://twine.readthedocs.io/", "Packaging tutorial": "https://packaging.python.org/tutorials/distributing-packages/", "Travis CI": "https://travis-ci.org/pypa/twine", "Twine documentation": "https://twine.readthedocs.io/en/latest/", "Twine source": "https://github.com/pypa/twine/" }, "release_url": "https://pypi.org/project/twine/2.0.0/", "requires_dist": [ "pkginfo (>=1.4.2)", "readme-renderer (>=21.0)", "requests (>=2.20)", "requests-toolbelt (!=0.9.0,>=0.8.0)", "setuptools (>=0.7.0)", "tqdm (>=4.14)", "keyring ; extra == 'keyring'" ], "requires_python": ">=3.6", "summary": "Collection of utilities for publishing packages on PyPI", "version": "2.0.0" }, "last_serial": 5880528, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "f30845feea7721acbe377138a28f52cf", "sha256": "54f16ad27606c23c921646afa75e8d5c533dddd3bd680aee372a3fd3a48416b1" }, "downloads": -1, "filename": "twine-1.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f30845feea7721acbe377138a28f52cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12015, "upload_time": "2013-09-26T12:48:13", "url": "https://files.pythonhosted.org/packages/da/07/baf5870c94b669c86ac37cf52e60aa878cd45b29fd31692463f6b1df7162/twine-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71a6dd36e2ad13950a3d3071990e441b", "sha256": "6912cf86354f7a992385786b4d7595935d67b4104ac9c9147a82bfc4d9c4d251" }, "downloads": -1, "filename": "twine-1.0.1.tar.bz2", "has_sig": true, "md5_digest": "71a6dd36e2ad13950a3d3071990e441b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15047, "upload_time": "2013-09-26T12:49:15", "url": "https://files.pythonhosted.org/packages/a4/08/dcc58e09165733f78c34c8328a305d4d018802ebbe8cfd77704974c8e18c/twine-1.0.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "95b20799f45afcc62377cd8c9ead271d", "sha256": "e60919dd698d09cc0877d02f8f24677ed7de7bd1728a73b9d7f29ffc5f6c1fa8" }, "downloads": -1, "filename": "twine-1.0.1.tar.gz", "has_sig": true, "md5_digest": "95b20799f45afcc62377cd8c9ead271d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15775, "upload_time": "2013-09-26T12:49:18", "url": "https://files.pythonhosted.org/packages/33/16/b777faf3d2cc0284e96ff021962eb7cb241194d380952b56508a59870b51/twine-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8cbf8cea7df27b8072ac7654c4bd7f94", "sha256": "9a9aff6377e66f5fed197910a6d2bd4e34f20f1e584733ed3e3a4b8ed94cb89c" }, "downloads": -1, "filename": "twine-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8cbf8cea7df27b8072ac7654c4bd7f94", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14901, "upload_time": "2013-09-26T13:17:18", "url": "https://files.pythonhosted.org/packages/e5/d3/1b0dcd83eefd092a805c85342051b3220a548419815abc15f5114ba89c35/twine-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e51e1551e02fd168acdff7e7b334640", "sha256": "a1ad5a66d68af3e1416fcb6c4d73cb67978eee3bcbda3f81f6641aaf25b73972" }, "downloads": -1, "filename": "twine-1.1.0.tar.bz2", "has_sig": true, "md5_digest": "3e51e1551e02fd168acdff7e7b334640", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16354, "upload_time": "2013-09-26T13:17:20", "url": "https://files.pythonhosted.org/packages/92/e8/4f8881967a14dfda3c6fab241fa06cc9ceb6238ac1a2916e31589bb73baa/twine-1.1.0.tar.bz2" }, { "comment_text": "", "digests": { "md5": "af5b2504c3d5c7a0f271772b8faedc99", "sha256": "86aeb0f7f0558467c426fe89e367dd1ceab6f8d43760961e3e9ea631b37e6e25" }, "downloads": -1, "filename": "twine-1.1.0.tar.gz", "has_sig": true, "md5_digest": "af5b2504c3d5c7a0f271772b8faedc99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18008, "upload_time": "2013-09-26T13:17:24", "url": "https://files.pythonhosted.org/packages/28/58/939b84740a47616178656dc18e10a88e5e3114fccd9d6ec677e1bbe2f8fe/twine-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "bc592e443a625b1b3ade3eb29e24d483", "sha256": "cce0e4e5c9fff7def0ead194b075d7966e6859980a4d10b41d4d9cd3b86660c6" }, "downloads": -1, "filename": "twine-1.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "bc592e443a625b1b3ade3eb29e24d483", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14863, "upload_time": "2013-09-26T16:17:31", "url": "https://files.pythonhosted.org/packages/bd/d6/ab5717e73c99ce53e6963d280a38c3790dccb7ef2fd59f0f40a0f6ddba57/twine-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c799f617255a85d90e9c2a1fd4efe9f", "sha256": "278b9c0ab536142eb5da0c7e3c609d862aa94338c135f99da86ca52a59ea17cb" }, "downloads": -1, "filename": "twine-1.1.1.tar.bz2", "has_sig": true, "md5_digest": "3c799f617255a85d90e9c2a1fd4efe9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16313, "upload_time": "2013-09-26T16:17:34", "url": "https://files.pythonhosted.org/packages/ca/fd/778d8f1f5458d7e5fcc0702809ee63fa7619bb00d43e0295cf65845eb483/twine-1.1.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "a4fbd38cddddad17de0cf05612e4f856", "sha256": "05cc298a82886569c9ab9d96632d1c779102c5294b638fb22f4fa967be53730b" }, "downloads": -1, "filename": "twine-1.1.1.tar.gz", "has_sig": true, "md5_digest": "a4fbd38cddddad17de0cf05612e4f856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17965, "upload_time": "2013-09-26T16:17:36", "url": "https://files.pythonhosted.org/packages/88/b3/553ed6356327e72196ced7492ef020c8db54f4387849b97a6f2c516dc482/twine-1.1.1.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "b63aafcbb80d178f5839d2beef28d800", "sha256": "eff86e20fdffef8abb0b638784c62d0348dac4c80380907e39b732c56e9192fb" }, "downloads": -1, "filename": "twine-1.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b63aafcbb80d178f5839d2beef28d800", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28406, "upload_time": "2018-03-07T20:56:20", "url": "https://files.pythonhosted.org/packages/4f/95/48cc7901ba6e63120bc0b7d1ba70b85cb9c1221be4bfa7b95d734e6d9504/twine-1.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1247ae923bd0d489b32947e4a4aaf449", "sha256": "c3540f2b98667698412b0dc9f5e40c8c1a08a9e79e255c9c21339105eb4ca57a" }, "downloads": -1, "filename": "twine-1.10.0.tar.gz", "has_sig": false, "md5_digest": "1247ae923bd0d489b32947e4a4aaf449", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39702, "upload_time": "2018-03-07T20:56:21", "url": "https://files.pythonhosted.org/packages/0d/4d/2a00a51fccbd51150d60c67525826888c1db0ff930cc9ef0ed63b6bdbcb0/twine-1.10.0.tar.gz" } ], "1.11.0": [ { "comment_text": "", "digests": { "md5": "5a884e2b30230ef8340d175288433a1d", "sha256": "08eb132bbaec40c6d25b358f546ec1dc96ebd2638a86eea68769d9e67fe2b129" }, "downloads": -1, "filename": "twine-1.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a884e2b30230ef8340d175288433a1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30402, "upload_time": "2018-03-19T23:36:52", "url": "https://files.pythonhosted.org/packages/65/ae/9cfdff186dd4812c59bad890435538858f13fe43dbe6923e0fb20f0adfc8/twine-1.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b4de33b45225a30f5f04b118f92c09b", "sha256": "2fd9a4d9ff0bcacf41fdc40c8cb0cfaef1f1859457c9653fd1b92237cc4e9f25" }, "downloads": -1, "filename": "twine-1.11.0.tar.gz", "has_sig": false, "md5_digest": "1b4de33b45225a30f5f04b118f92c09b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44683, "upload_time": "2018-03-19T23:36:54", "url": "https://files.pythonhosted.org/packages/9e/89/2971f240b9fc102b2e56ee8b0a9d7c9c3a7cf081b851eb02d85891de20d1/twine-1.11.0.tar.gz" } ], "1.11.0rc1": [ { "comment_text": "", "digests": { "md5": "7facc1fbe9c6c8244a8732ab4e4d6bb6", "sha256": "87ca69576a47019052b1bf2a27c00520379304c721e5f9eb46f126068a874a61" }, "downloads": -1, "filename": "twine-1.11.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7facc1fbe9c6c8244a8732ab4e4d6bb6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28789, "upload_time": "2018-03-16T01:32:09", "url": "https://files.pythonhosted.org/packages/bb/3e/43633887efe1e3264620fe1aee24c8e6bc5aaa0ace80404ed4b252ebe30f/twine-1.11.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46e76f6704273659399965cb065f0310", "sha256": "24d1489e586f9c927f9c02b5d4d239da48f97206cc8fc6c9dacb2aab42e1a1b1" }, "downloads": -1, "filename": "twine-1.11.0rc1.tar.gz", "has_sig": false, "md5_digest": "46e76f6704273659399965cb065f0310", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40901, "upload_time": "2018-03-16T01:32:11", "url": "https://files.pythonhosted.org/packages/30/9f/7a8345e9d54c340b31eb9a6fe2b094deafee9b5440611e6c7f0938f21e3c/twine-1.11.0rc1.tar.gz" } ], "1.12.0": [ { "comment_text": "", "digests": { "md5": "6976f9b5300fbfca4e44478fad7eba21", "sha256": "ce67d3e5352e5700762cfcde34ee54ed8cd4863ec0fd452b2aa5cdc451a6399e" }, "downloads": -1, "filename": "twine-1.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6976f9b5300fbfca4e44478fad7eba21", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34075, "upload_time": "2018-09-24T12:07:15", "url": "https://files.pythonhosted.org/packages/13/ad/4738f78528f4c47ef1fd145e929bc123f19b0a424d6847ce618365c2826e/twine-1.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1bf2912e43892b42d09853cfc12164d", "sha256": "d5553af5615180b0234885254c903ed8fa1c0010a790d878b5a65f8c974ffbf5" }, "downloads": -1, "filename": "twine-1.12.0.tar.gz", "has_sig": false, "md5_digest": "d1bf2912e43892b42d09853cfc12164d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69474, "upload_time": "2018-09-24T12:07:17", "url": "https://files.pythonhosted.org/packages/b2/25/2fd0df498a425c55e247a5ca387df8db9f12d884761797f977c5815da8b5/twine-1.12.0.tar.gz" } ], "1.12.1": [ { "comment_text": "", "digests": { "md5": "4b8c17f1cfe6f4e78ca73cb18fd7fb47", "sha256": "fad6f1251195f7ddd1460cb76d6ea106c93adb4e56c41e0da79658e56e547d2c" }, "downloads": -1, "filename": "twine-1.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b8c17f1cfe6f4e78ca73cb18fd7fb47", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34070, "upload_time": "2018-09-24T18:41:52", "url": "https://files.pythonhosted.org/packages/26/7f/92c7083b66bc7ed32940cc0e25ae070c033d384d158617635222e7a08e92/twine-1.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4496ee443d59663dd2255d455c481dc9", "sha256": "7d89bc6acafb31d124e6e5b295ef26ac77030bf098960c2a4c4e058335827c5c" }, "downloads": -1, "filename": "twine-1.12.1.tar.gz", "has_sig": false, "md5_digest": "4496ee443d59663dd2255d455c481dc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69659, "upload_time": "2018-09-24T18:41:53", "url": "https://files.pythonhosted.org/packages/29/4d/801bbad5968e674c1ca047118025243a475f986a6f5b3ca36e5afece0f9f/twine-1.12.1.tar.gz" } ], "1.13.0": [ { "comment_text": "", "digests": { "md5": "c87f94783ec4d17d86e2dd288fdb1c8c", "sha256": "0fb0bfa3df4f62076cab5def36b1a71a2e4acb4d1fa5c97475b048117b1a6446" }, "downloads": -1, "filename": "twine-1.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c87f94783ec4d17d86e2dd288fdb1c8c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 34486, "upload_time": "2019-02-13T21:39:20", "url": "https://files.pythonhosted.org/packages/28/90/59eec88c0b2ac9e47fe135959007acb93a3cc9f7146366e11fecf718dd15/twine-1.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fb4da0c7d81ddfd48f619b8caa1493c", "sha256": "d6c29c933ecfc74e9b1d9fa13aa1f87c5d5770e119f5a4ce032092f0ff5b14dc" }, "downloads": -1, "filename": "twine-1.13.0.tar.gz", "has_sig": false, "md5_digest": "6fb4da0c7d81ddfd48f619b8caa1493c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 68643, "upload_time": "2019-02-13T21:39:22", "url": "https://files.pythonhosted.org/packages/e1/af/4f5bfaa8e9c0ddce229b058a4ebdc11a6e05e9c2e51b854d1d0e8f764d09/twine-1.13.0.tar.gz" } ], "1.14.0": [ { "comment_text": "", "digests": { "md5": "fb1ed6809f8a6d8ce70d85cb2d88cd09", "sha256": "b2cec0dc1ac55bd74280d257f43763cf0cf928bdcd0de0fd70be70aa1195e3b0" }, "downloads": -1, "filename": "twine-1.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb1ed6809f8a6d8ce70d85cb2d88cd09", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 35106, "upload_time": "2019-09-07T21:30:48", "url": "https://files.pythonhosted.org/packages/8b/db/5f4b228e1b3a4776a593433dd8cc250ec438216ad26c46f4be1bc9eb00ec/twine-1.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65deac5c898611e3b98a28c4cc146b50", "sha256": "e37d5a73d77b095b85314dde807bfb85b580b5b9d137f5b21332f4636990d97a" }, "downloads": -1, "filename": "twine-1.14.0.tar.gz", "has_sig": false, "md5_digest": "65deac5c898611e3b98a28c4cc146b50", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 139195, "upload_time": "2019-09-07T21:30:50", "url": "https://files.pythonhosted.org/packages/37/39/861f2fc7e5598234606b4ec65086152c5e42d7cec92e4dbba10d8de14fcd/twine-1.14.0.tar.gz" } ], "1.15.0": [ { "comment_text": "", "digests": { "md5": "78ee8fca611862a9aaab4d7b3ac8f1bd", "sha256": "630fadd6e342e725930be6c696537e3f9ccc54331742b16245dab292a17d0460" }, "downloads": -1, "filename": "twine-1.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78ee8fca611862a9aaab4d7b3ac8f1bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 35436, "upload_time": "2019-09-17T15:42:04", "url": "https://files.pythonhosted.org/packages/23/0e/9e833399b84e9232a7f86a8f4351d6687dbab0b03a2a6e352d431463fa68/twine-1.15.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae1408a43e6259fa787b52438b720905", "sha256": "a3d22aab467b4682a22de4a422632e79d07eebd07ff2a7079effb13f8a693787" }, "downloads": -1, "filename": "twine-1.15.0.tar.gz", "has_sig": false, "md5_digest": "ae1408a43e6259fa787b52438b720905", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 139576, "upload_time": "2019-09-17T15:42:12", "url": "https://files.pythonhosted.org/packages/ff/57/3f42ab50113b4b418eda2e7bc68843206b9bafe00bd856e48e0f7b1dce1a/twine-1.15.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "54103ebe1752a8783979f17a2aa483ff", "sha256": "f267b034e07e6d1527d7c9bcb03dca8826b2047152cbf7278fbd58a4d2ac4fc8" }, "downloads": -1, "filename": "twine-1.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "54103ebe1752a8783979f17a2aa483ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14883, "upload_time": "2013-10-02T12:08:08", "url": "https://files.pythonhosted.org/packages/b1/2b/4cc858db03c0b1087d7d3d01c4c02790e6080a03fcaed8f9c5c3932f4445/twine-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "530c08f37eecf8f1e9a3685bc128ddd8", "sha256": "eb24bf46a2a70feb79cc24a48629b27294d3b4898373fbf39d68a97ee8784718" }, "downloads": -1, "filename": "twine-1.2.0.tar.gz", "has_sig": true, "md5_digest": "530c08f37eecf8f1e9a3685bc128ddd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17961, "upload_time": "2013-10-02T12:08:10", "url": "https://files.pythonhosted.org/packages/36/25/2d9682ce9cfc429e01c9e879bf7c2162114bc9de4bc8af674b8696341eeb/twine-1.2.0.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "f1c6aaa42db6a10ad2aa21e9e6d8e072", "sha256": "c56842f7cea625a9fdf02b4d4dc10826fad9471c48b3cf88f18deaa77cf60eee" }, "downloads": -1, "filename": "twine-1.2.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f1c6aaa42db6a10ad2aa21e9e6d8e072", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14948, "upload_time": "2013-10-03T21:11:26", "url": "https://files.pythonhosted.org/packages/e9/8e/395bb77ad384794d8a9693c44c9ff336290fecfe43aa7df1dcf07927bd43/twine-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "beb0db88b436bd0ff7bc9f29406520e7", "sha256": "af147c95f18b74e5fe83fce3a040d4b6510cd691126d36161d90891a8746cd55" }, "downloads": -1, "filename": "twine-1.2.2.tar.gz", "has_sig": true, "md5_digest": "beb0db88b436bd0ff7bc9f29406520e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18019, "upload_time": "2013-10-03T21:11:28", "url": "https://files.pythonhosted.org/packages/dd/71/1085c279fea7539ac4f498979928ff57b89bbafbb08df989b378bb6674c6/twine-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "c08eddb1691569140825922ed525a60e", "sha256": "1a90a090dfb580bcb61884f09290c7e8b152e5e289825c29f8a7426540e82891" }, "downloads": -1, "filename": "twine-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c08eddb1691569140825922ed525a60e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14050, "upload_time": "2014-03-04T18:08:02", "url": "https://files.pythonhosted.org/packages/21/c8/976298a9f7abd014fdf5eaf34c25894896b76f0864de8a224e4fe06a9d0e/twine-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "520d91f4e918c23bbf1c1b3846f839ad", "sha256": "3601c07869e3a02a674d3b0ec6da97108fa040e5dfa84dea1ec1579c4e09e275" }, "downloads": -1, "filename": "twine-1.2.3.tar.gz", "has_sig": false, "md5_digest": "520d91f4e918c23bbf1c1b3846f839ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17852, "upload_time": "2014-03-04T18:08:03", "url": "https://files.pythonhosted.org/packages/54/c9/1538847c7e71cd8bea78b590c9f184c5660306950acb625558abafd156c9/twine-1.2.3.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "67309fb350923f8ffe35ace2fc574ab2", "sha256": "75622bf014577ce2f0a9f1f5ca06190bd5b25262bd98292b5bbcf8ac33bd2809" }, "downloads": -1, "filename": "twine-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67309fb350923f8ffe35ace2fc574ab2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13258, "upload_time": "2014-03-31T22:58:44", "url": "https://files.pythonhosted.org/packages/1b/18/3f4f132e8bf8b443344f273ced2c88f0655201257b1fa4cc7d2968a2bf92/twine-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62b42461794534916f2c93a13c7a5a4d", "sha256": "7995733691ad0c28c249c37ce5e0d2d4320adfeeef2d3878e47a8e7e22b9fb04" }, "downloads": -1, "filename": "twine-1.3.0.tar.gz", "has_sig": false, "md5_digest": "62b42461794534916f2c93a13c7a5a4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17826, "upload_time": "2014-03-31T22:58:47", "url": "https://files.pythonhosted.org/packages/43/45/7614a59ad10672965503d472db9fabb80b27ad2f43bf695e6d1693ea0132/twine-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "dcc043b34402bd625e6404fb036ba87f", "sha256": "ef624343546a908e3873e3a919f838314fcd747bd74973737f806bc40d99895d" }, "downloads": -1, "filename": "twine-1.3.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "dcc043b34402bd625e6404fb036ba87f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13270, "upload_time": "2014-04-20T17:49:00", "url": "https://files.pythonhosted.org/packages/ff/8a/937ebb2314348dbb320df2b74c5d980a4bd084a32d251c0776bdd671c8c9/twine-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db4d83a4c4af2a2602dad0160c0c2a4b", "sha256": "fe5131c2b2bd7a831731b4c205080b670ad467fe2649082eb9fc2b161c2864d3" }, "downloads": -1, "filename": "twine-1.3.1.tar.gz", "has_sig": true, "md5_digest": "db4d83a4c4af2a2602dad0160c0c2a4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17838, "upload_time": "2014-04-20T17:49:03", "url": "https://files.pythonhosted.org/packages/a6/28/074bbb7078d55ecc9b1c531914ea2c154f7720254a4e14ed188b80ce00c5/twine-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "ef68eeab0b1b24e3238e5ea4abaabcdd", "sha256": "f5d29f65d947656dc80ba7918c82a8c178a0ad9c868eefbe26179a43c9b2e9f7" }, "downloads": -1, "filename": "twine-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef68eeab0b1b24e3238e5ea4abaabcdd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15485, "upload_time": "2014-12-12T23:48:52", "url": "https://files.pythonhosted.org/packages/57/10/44d6f49d2e1613455109b6a02d932f5878733dc4267c9117247f1777a650/twine-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "631e1551ac4caf89cd6ede7811d7eaa4", "sha256": "5bb86ff6e8e177d7edf9b94d829bc13d7834cf1fda8b928628f898309da0899e" }, "downloads": -1, "filename": "twine-1.4.0.tar.gz", "has_sig": false, "md5_digest": "631e1551ac4caf89cd6ede7811d7eaa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20395, "upload_time": "2014-12-12T23:48:56", "url": "https://files.pythonhosted.org/packages/3e/c3/d6bc4aa80d5f2fee36a457ef0f91f069bfb6e99e31308a8dac15b9701161/twine-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "1919f967e990bee7413e2a4bc35fd5d1", "sha256": "d86b0f33f0c7df49e888b11c43b417da5520cbdbce9f20618b1494b600061e67" }, "downloads": -1, "filename": "twine-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1919f967e990bee7413e2a4bc35fd5d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15816, "upload_time": "2015-03-11T00:32:30", "url": "https://files.pythonhosted.org/packages/b6/57/a4148d05bd0098c1d6d8cc4e14e766dbe93c3a5ab6723b969da27a87bac0/twine-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12948245aeb59acf32f663e1d81fed34", "sha256": "5825a3cc72fc42148c697779397d2e5b39f3e5224c5b1e26e7461d1a38404268" }, "downloads": -1, "filename": "twine-1.5.0.tar.gz", "has_sig": false, "md5_digest": "12948245aeb59acf32f663e1d81fed34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21271, "upload_time": "2015-03-11T00:32:33", "url": "https://files.pythonhosted.org/packages/13/82/81ab55a64a2e08e9f970b28699b621d07c2627867b9992ce437add58deab/twine-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "dda89998305d8977e0bdd5baf9d7389e", "sha256": "1bb58e84973059a1f274f91c79fc7e2762a9e0619ffb4221f8a4cb08e12f06a3" }, "downloads": -1, "filename": "twine-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dda89998305d8977e0bdd5baf9d7389e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22351, "upload_time": "2015-09-14T13:58:51", "url": "https://files.pythonhosted.org/packages/63/c0/e18810e65aedd532730471de9967ab1e02b57f4ac3ae593b1439dd2227f1/twine-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f554311e5aa6e32d63a4fe16dd035e69", "sha256": "284a019e03efb5142ee41e264d597257d1a90d7714b8ef7c03a0228783abe209" }, "downloads": -1, "filename": "twine-1.6.0.tar.gz", "has_sig": false, "md5_digest": "f554311e5aa6e32d63a4fe16dd035e69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25727, "upload_time": "2015-09-14T13:58:55", "url": "https://files.pythonhosted.org/packages/ce/bd/5ab6d9d175e6b6cbabb89e9dd728e9e9f3324714431d85c8424b5515145f/twine-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "b71ce93d777d2aabb05e74ee3cfff885", "sha256": "1280478f73f7d2976a78aeea897a65dccbf903a6e2b05ab26ad0097407e5525a" }, "downloads": -1, "filename": "twine-1.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b71ce93d777d2aabb05e74ee3cfff885", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22359, "upload_time": "2015-09-19T01:45:51", "url": "https://files.pythonhosted.org/packages/11/b1/842207f1941d6db0117cb3605e18de4c69dbfb871c76e1bac2996654e9a2/twine-1.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ef7d59ba2e3e9d7f19cb31a8bbcd5f7", "sha256": "ec581dec52e71dcaf74c930248b9c4c5f95b2b8c4c542f6f28f346c5fb4a989b" }, "downloads": -1, "filename": "twine-1.6.1.tar.gz", "has_sig": false, "md5_digest": "3ef7d59ba2e3e9d7f19cb31a8bbcd5f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25768, "upload_time": "2015-09-19T01:45:57", "url": "https://files.pythonhosted.org/packages/73/5d/e9741d2740d6bde4c62bd71b5a15ad7840edbc3a2ce57dfe336ec8fc0b5a/twine-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "1be267ac5e8b34cd9a21dd3f4b8bf96a", "sha256": "2e12bf052d9d52682de7012dfce2007cb7c014709f3719b06ab2c2cc8d7eac71" }, "downloads": -1, "filename": "twine-1.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1be267ac5e8b34cd9a21dd3f4b8bf96a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22325, "upload_time": "2015-09-28T13:15:23", "url": "https://files.pythonhosted.org/packages/aa/26/33253779822e82789fbc752cfe1027338718447fa724ae047cd2449ed8fd/twine-1.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "752f84bdf328d4b1ca5e6ba4324a9945", "sha256": "1a48bdc551522ba271b1e3bd85d515ac2b98abb984ce96651ca93c775c7e42d6" }, "downloads": -1, "filename": "twine-1.6.2.tar.gz", "has_sig": false, "md5_digest": "752f84bdf328d4b1ca5e6ba4324a9945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25995, "upload_time": "2015-09-28T13:15:30", "url": "https://files.pythonhosted.org/packages/2a/6f/3da22ae64b052f1db2193ac60303ed2e86f2998d6e3fa04ce039d3e79b14/twine-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "2c7fb79ead8c6a7468f181369b621876", "sha256": "cf41ca1afb3266cf09edd9916de58217d0e500aa189f4da7b4695c56c3545416" }, "downloads": -1, "filename": "twine-1.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c7fb79ead8c6a7468f181369b621876", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22390, "upload_time": "2015-10-05T12:43:07", "url": "https://files.pythonhosted.org/packages/9b/fe/bb153e33e2cd86263073029633a282013f2bc172e9068ecd12e61a3ecadf/twine-1.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b663c5df5f157bf38fbe063bb1a0acb5", "sha256": "6685bd0d882e746ebd7a0303a31dda9dd3331678b031853e9209e3b80e48a151" }, "downloads": -1, "filename": "twine-1.6.3.tar.gz", "has_sig": false, "md5_digest": "b663c5df5f157bf38fbe063bb1a0acb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26462, "upload_time": "2015-10-05T12:43:17", "url": "https://files.pythonhosted.org/packages/f9/de/40aa5081fa4b8e5c2525ee6c70ed88453860c51b4e7f3cdde5a03e055edd/twine-1.6.3.tar.gz" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "834fd9ad5080feaf995906099b42d88b", "sha256": "48b893a3c0e982186efc7105df0d53f75f1b09f866bcc0b5e50f13cadf771141" }, "downloads": -1, "filename": "twine-1.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "834fd9ad5080feaf995906099b42d88b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22398, "upload_time": "2015-10-28T03:10:25", "url": "https://files.pythonhosted.org/packages/83/77/ee1e1137f35e2cbd43127420fbd269768b5977d064bd95ae4ac10d15dfc7/twine-1.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "761ffb4b3736d381a61dd3eded2cb6cb", "sha256": "fb677fe2d64674e4e8f3a935337aa04902df5e493ee21a6dbae436726b5ee595" }, "downloads": -1, "filename": "twine-1.6.4.tar.gz", "has_sig": false, "md5_digest": "761ffb4b3736d381a61dd3eded2cb6cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26678, "upload_time": "2015-10-28T03:10:36", "url": "https://files.pythonhosted.org/packages/36/0a/61b9d9e0d39e8ac0bcd5a9a035d1d30615fdb1fa08826f0c557d90eef43a/twine-1.6.4.tar.gz" } ], "1.6.5": [ { "comment_text": "", "digests": { "md5": "98a4f21ad5ca313ff3932cc80606b705", "sha256": "609ea08347e45ae4efdbfe574d6270b36c9f90d3ba37081a8bc30bb1e70ee588" }, "downloads": -1, "filename": "twine-1.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "98a4f21ad5ca313ff3932cc80606b705", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22387, "upload_time": "2015-12-16T23:36:40", "url": "https://files.pythonhosted.org/packages/db/79/db4edb6e85fda783b00d578a44891cc42c1744167ac6137a1da91edd10c1/twine-1.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0514f3916d80f8c5107d61ca17992fef", "sha256": "e7c2bf51666e9079d2612ac5bd98f12dcec4d74bb77f01e9280b5a574d9d19b4" }, "downloads": -1, "filename": "twine-1.6.5.tar.gz", "has_sig": false, "md5_digest": "0514f3916d80f8c5107d61ca17992fef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26716, "upload_time": "2015-12-16T23:36:51", "url": "https://files.pythonhosted.org/packages/24/96/4c483d3ed5d38bc2cdb5ff9c862d98b74e1dc79f3bd5b0a43dfd65e56823/twine-1.6.5.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "569055e6b2494a4e0c72b9fa12947b5f", "sha256": "533afff7df244b418c3196f8ca01bb5db926aacddd670751e532edd3b785595e" }, "downloads": -1, "filename": "twine-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "569055e6b2494a4e0c72b9fa12947b5f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24762, "upload_time": "2016-07-04T23:49:05", "url": "https://files.pythonhosted.org/packages/98/9e/52ad2cdbdc5ef2f3fd94818e6e5d81883939b2a0ebfb952780da3e9a4a01/twine-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1cc533f084fa93ba351ac94d56eea52", "sha256": "58b3fd3827944fc755487d4099af255e95dbf70fb0a4badf23cb2584432f5e59" }, "downloads": -1, "filename": "twine-1.7.0.tar.gz", "has_sig": false, "md5_digest": "f1cc533f084fa93ba351ac94d56eea52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29497, "upload_time": "2016-07-04T23:49:08", "url": "https://files.pythonhosted.org/packages/cf/11/70f34c07ef4d8761f58602f3cbfddcad30b4e0fb755c3e40016ce97e80b0/twine-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "1d8bff8518251de342398673b066e73a", "sha256": "46edacfe1b627cc8baa193bdb391fa98b9fb8f9ef84aaadaab15a9f070d5aeff" }, "downloads": -1, "filename": "twine-1.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d8bff8518251de342398673b066e73a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24773, "upload_time": "2016-07-05T14:47:50", "url": "https://files.pythonhosted.org/packages/f1/f8/bc3de3c517ffd5aa1ec167d1196ab903fe9b69db33846e3c861a54abefe5/twine-1.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f921858fdc35291dec3429b4a6e7beb", "sha256": "9cf7f456f2fcf85e0c647f699aa706f7535c9728a1dddaf4c4f4bb14b553f235" }, "downloads": -1, "filename": "twine-1.7.1.tar.gz", "has_sig": false, "md5_digest": "0f921858fdc35291dec3429b4a6e7beb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29541, "upload_time": "2016-07-05T14:47:53", "url": "https://files.pythonhosted.org/packages/40/3f/3de189e5c549dc084fd889260289b28acee1de328ebce613bb3cfdf6cc57/twine-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "91841340d7d23f01ba8571934edf6034", "sha256": "5f44f317c6f5ea0c23f77ebb052483a23b9cef7cceb65a6d9339739d2d04d87f" }, "downloads": -1, "filename": "twine-1.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91841340d7d23f01ba8571934edf6034", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24899, "upload_time": "2016-07-05T19:07:36", "url": "https://files.pythonhosted.org/packages/80/05/da298bc5edc0979fd7973819c8595b60fd8d14402a929783f0cb34c667dc/twine-1.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "893b0ff29352a3be21b6777e27098a5b", "sha256": "373da854dda9d2e3cca77e83fb5baa4b939429a9adc8cfb2b011153408b1472e" }, "downloads": -1, "filename": "twine-1.7.2.tar.gz", "has_sig": false, "md5_digest": "893b0ff29352a3be21b6777e27098a5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29689, "upload_time": "2016-07-05T19:07:39", "url": "https://files.pythonhosted.org/packages/5e/21/e61ae36da893380bdb035589bb13ea3f35b90a784993c19021b4d12f5365/twine-1.7.2.tar.gz" } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "c6faa51da8bc72fad30aafeb94880194", "sha256": "ec5e0d3a59b1572a2be50f0ec48ad389c24786a8453978fddc7df4395d9e89ef" }, "downloads": -1, "filename": "twine-1.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6faa51da8bc72fad30aafeb94880194", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24898, "upload_time": "2016-07-08T18:40:38", "url": "https://files.pythonhosted.org/packages/3b/ac/1c440b49af22a25592f670079bc716eca491fedd6755793a570bf6917548/twine-1.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e10928f834875a0c9c40ee8ba84b4f63", "sha256": "991a69bc2a63f3c0c4ab3978d31f1caf8861d6741652411b4d1ca569dfb98678" }, "downloads": -1, "filename": "twine-1.7.3.tar.gz", "has_sig": false, "md5_digest": "e10928f834875a0c9c40ee8ba84b4f63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29844, "upload_time": "2016-07-08T18:40:41", "url": "https://files.pythonhosted.org/packages/c6/ce/2bf5c0216790b5828e6bea92ee916c3a9a2d86099c6f883c231bf17b0165/twine-1.7.3.tar.gz" } ], "1.7.4": [ { "comment_text": "", "digests": { "md5": "0df5022f32223213a79e4ee64e0cc014", "sha256": "8d4e4ca21bfc8550a02299d1d30ba790a57373541f06ace282c4e6edb0f7f0f5" }, "downloads": -1, "filename": "twine-1.7.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0df5022f32223213a79e4ee64e0cc014", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25073, "upload_time": "2016-07-09T11:22:30", "url": "https://files.pythonhosted.org/packages/83/d1/020cd01ab8f519fdcd2ed3bb40e143f238a5d586dc52f6713c4e29c7872e/twine-1.7.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "267ca37deea8d3bec94b95fbf96aa682", "sha256": "3a1d8e92015c0967568aaf8d9b0cbe8243ffaf0b2f02cc724ec3e988b8c0c775" }, "downloads": -1, "filename": "twine-1.7.4.tar.gz", "has_sig": false, "md5_digest": "267ca37deea8d3bec94b95fbf96aa682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30037, "upload_time": "2016-07-09T11:22:32", "url": "https://files.pythonhosted.org/packages/e6/12/22c15b7d530112c9877ed2179c08ec93756e70c6fd0e0dde0cbfeae0d27f/twine-1.7.4.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "8a2ecf6a783ee9d304e82a5714d69ca1", "sha256": "a9af719e497d269dbf386f7234ae7dc83debd5cee2a6b0aa5ca90840e077a780" }, "downloads": -1, "filename": "twine-1.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a2ecf6a783ee9d304e82a5714d69ca1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26306, "upload_time": "2016-08-08T10:45:13", "url": "https://files.pythonhosted.org/packages/8d/fe/ae60288162ec00b9f7985c7547531f91a6e43bc0ed205c147949ab029f73/twine-1.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c02a72b0e35a1ae17683a6f00ea14102", "sha256": "caae0e17d93386808e108a45d39269d295c2131842a581ae05f65e30471396bd" }, "downloads": -1, "filename": "twine-1.8.0.tar.gz", "has_sig": false, "md5_digest": "c02a72b0e35a1ae17683a6f00ea14102", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32105, "upload_time": "2016-08-08T10:45:28", "url": "https://files.pythonhosted.org/packages/4e/f5/f817f53aef836947db1bc0067a1dca04015822de43529321882374b8bf5e/twine-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "103cda97250354d6f880d8b948172062", "sha256": "3202d943a144962a821d9c5e92e07f9442dbbe6d6f18eae74e2a725b9980c559" }, "downloads": -1, "filename": "twine-1.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "103cda97250354d6f880d8b948172062", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26547, "upload_time": "2016-08-08T15:02:38", "url": "https://files.pythonhosted.org/packages/8b/5c/32f9f59cb3adb1d7f30c558f43ca1739dddd50961f0121dcaa7c4f4a6b46/twine-1.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "793074ba08e33da768dbc2487d74fac7", "sha256": "68b663691a947b844f92853c992d42bb68b6333bffc9ab7f661346b001c1da82" }, "downloads": -1, "filename": "twine-1.8.1.tar.gz", "has_sig": false, "md5_digest": "793074ba08e33da768dbc2487d74fac7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32170, "upload_time": "2016-08-08T15:02:43", "url": "https://files.pythonhosted.org/packages/e4/fc/735c94592f63ac511bd694019910bf484bb38c7ae874b2726d3aca82f897/twine-1.8.1.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "0f116c588bfcd19db1a3c69a8bbd8471", "sha256": "aca768b57a1adf4e0e3d1276e5808667f848836c68ee249dbd06e9d59aebf570" }, "downloads": -1, "filename": "twine-1.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f116c588bfcd19db1a3c69a8bbd8471", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27435, "upload_time": "2017-05-22T22:13:02", "url": "https://files.pythonhosted.org/packages/1f/9a/7bb2b6d7416feb9f19817718177ea986235917354baacfb0492810c41d79/twine-1.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "541e51a44492eb87c5728caba5c35a7e", "sha256": "ff43128cfee0e3838e689ae6c025b99a427689cf51abd9660b0a88bb53dae407" }, "downloads": -1, "filename": "twine-1.9.0.tar.gz", "has_sig": false, "md5_digest": "541e51a44492eb87c5728caba5c35a7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36118, "upload_time": "2017-05-22T22:13:04", "url": "https://files.pythonhosted.org/packages/af/b3/5822d71652dd941adf339ea425b42f3aa6262cfcc3655d7a4c908d99d87a/twine-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "fe656061c91b714b83cfc5a0a3745545", "sha256": "d3ce5c480c22ccfb761cd358526e862b32546d2fe4bc93d46b5cf04ea3cc46ca" }, "downloads": -1, "filename": "twine-1.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe656061c91b714b83cfc5a0a3745545", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27579, "upload_time": "2017-05-27T12:51:59", "url": "https://files.pythonhosted.org/packages/f8/11/4fb94a084b49cd68eb831f97f3744a89d8bac505755bdcec84372cf21a68/twine-1.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de122855ee8dbd3ad29b1fddb839bf73", "sha256": "caa45b7987fc96321258cd7668e3be2ff34064f5c66d2d975b641adca659c1ab" }, "downloads": -1, "filename": "twine-1.9.1.tar.gz", "has_sig": false, "md5_digest": "de122855ee8dbd3ad29b1fddb839bf73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36266, "upload_time": "2017-05-27T12:52:01", "url": "https://files.pythonhosted.org/packages/7e/b4/ecc6aaf0eb287c6577e796bcc3089ce6286d273d5caa70655050cc3462f9/twine-1.9.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "e997ef6a999289a9a0362af584ed4fce", "sha256": "5319dd3e02ac73fcddcd94f035b9631589ab5d23e1f4699d57365199d85261e1" }, "downloads": -1, "filename": "twine-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e997ef6a999289a9a0362af584ed4fce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 34467, "upload_time": "2019-09-24T15:31:21", "url": "https://files.pythonhosted.org/packages/c4/43/b9c56d378f5d0b9bee7be564b5c5fb65c65e5da6e82a97b6f50c2769249a/twine-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0142e67d67432e34e2598f724f0f2f9", "sha256": "9fe7091715c7576df166df8ef6654e61bada39571783f2fd415bdcba867c6993" }, "downloads": -1, "filename": "twine-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d0142e67d67432e34e2598f724f0f2f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 138721, "upload_time": "2019-09-24T15:31:23", "url": "https://files.pythonhosted.org/packages/91/82/32c68749d10ae30dd126699ee471b8885d9a9ae326a0f25dac42bb6a3f28/twine-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e997ef6a999289a9a0362af584ed4fce", "sha256": "5319dd3e02ac73fcddcd94f035b9631589ab5d23e1f4699d57365199d85261e1" }, "downloads": -1, "filename": "twine-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e997ef6a999289a9a0362af584ed4fce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 34467, "upload_time": "2019-09-24T15:31:21", "url": "https://files.pythonhosted.org/packages/c4/43/b9c56d378f5d0b9bee7be564b5c5fb65c65e5da6e82a97b6f50c2769249a/twine-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0142e67d67432e34e2598f724f0f2f9", "sha256": "9fe7091715c7576df166df8ef6654e61bada39571783f2fd415bdcba867c6993" }, "downloads": -1, "filename": "twine-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d0142e67d67432e34e2598f724f0f2f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 138721, "upload_time": "2019-09-24T15:31:23", "url": "https://files.pythonhosted.org/packages/91/82/32c68749d10ae30dd126699ee471b8885d9a9ae326a0f25dac42bb6a3f28/twine-2.0.0.tar.gz" } ] }