poetry-publish


Namepoetry-publish JSON
Version 0.4.0 PyPI version JSON
download
home_page
SummaryHelper to build and upload a project that used poetry to PyPi, with prechecks
upload_time2020-10-17 21:43:54
maintainer
docs_urlNone
authorJensDiemer
requires_python>=3.6,<4.0.0
license
keywords poetry
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ====================
about poetry-publish
====================

Helper to build and upload a project that used poetry to PyPi, with prechecks:

* User must confirm:

    * If ``__version__`` contains 'dev' or 'rc'

    * If git repository is not on ``master``

* Abort publish if git repository contains changes

* Abort if git repository is not up-to-date

* Abort if ``poetry check`` fails

* Abort if ``twine check`` fails

* Abort if git version tag already exists

After a successfull upload to PyPi:

* create a git version tag

* git push tag to remote server

Compatible Python Versions (see `tox.ini <https://github.com/jedie/poetry-publish/blob/master/tox.ini>`_ or `.travis.yml <https://github.com/jedie/poetry-publish/blob/master/.travis.yml>`_):

* 3.9, 3.8, 3.7, 3.6

* PyPy3

+---------------------------------+----------------------------------------------------+
| |Build Status on github|        | `github.com/jedie/poetry-publish/actions`_         |
+---------------------------------+----------------------------------------------------+
| |Build Status on travis-ci.org| | `travis-ci.org/jedie/poetry-publish`_              |
+---------------------------------+----------------------------------------------------+
| |Coverage Status on codecov.io| | `codecov.io/gh/jedie/poetry-publish`_              |
+---------------------------------+----------------------------------------------------+
| |Status on landscape.io|        | `landscape.io/github/jedie/poetry-publish/master`_ |
+---------------------------------+----------------------------------------------------+
| |PyPi version|                  | `pypi.org/project/poetry-publish/`_                |
+---------------------------------+----------------------------------------------------+

.. |Build Status on github| image:: https://github.com/jedie/poetry-publish/workflows/test/badge.svg?branch=master
.. _github.com/jedie/poetry-publish/actions: https://github.com/jedie/poetry-publish/actions?query=workflow%3Atest
.. |Build Status on travis-ci.org| image:: https://travis-ci.org/jedie/poetry-publish.svg
.. _travis-ci.org/jedie/poetry-publish: https://travis-ci.org/jedie/poetry-publish/
.. |Coverage Status on codecov.io| image:: https://codecov.io/gh/jedie/poetry-publish/branch/master/graph/badge.svg
.. _codecov.io/gh/jedie/poetry-publish: https://codecov.io/gh/jedie/poetry-publish
.. |Status on landscape.io| image:: https://landscape.io/github/jedie/poetry-publish/master/landscape.svg
.. _landscape.io/github/jedie/poetry-publish/master: https://landscape.io/github/jedie/poetry-publish/master
.. |PyPi version| image:: https://badge.fury.io/py/poetry-publish.svg
.. _pypi.org/project/poetry-publish/: https://pypi.org/project/poetry-publish/

-------
example
-------

::

    ~/repos/python-creole$ poetry run publish
    
    Check if we are on "master" branch:
    	Call: 'git branch --no-color'
    OK
    
    Set version in "pyproject.toml" to: v1.4.3
    	Call: 'poetry version 1.4.3'
    
    Bumping version from 1.4.3 to 1.4.3
    
    check if if git repro is clean:
    	Call: 'git status --porcelain'
    OK
    
    Run "poetry check":
    OK
    
    check if pull is needed
    	Call: 'git fetch --all'
    
    Fordere an von origin
    	Call: 'git log HEAD..origin/master --oneline'
    OK
    	Call: 'git push'
    
    Everything up-to-date
    
    Cleanup old builds:
    	remove tree: /home/jens/repos/python-creole/dist
    
    build but do not upload...
    	Call: 'poetry build'
    Build log file is here: 'publish.log'
    
    check git tag
    OK
    
    Upload to PyPi via poetry:
    	Call: 'poetry publish'
    
    
    Publishing python-creole (1.4.3) to PyPI
     - Uploading python-creole-1.4.3.tar.gz 100%
     - Uploading python_creole-1.4.3-py3-none-any.whl 100%
    
    git tag version
    	Call: 'git tag v1.4.3'
    
    
    git push tag to server
    	Call: 'git push --tags'
    
    Total 0 (delta 0), reused 0 (delta 0)
    To github.com:jedie/python-creole.git
     * [new tag]         v1.4.3 -> v1.4.3

-----------------------
setup usage in projects
-----------------------

Create a publish hook in you project, e.g. create ``your_project/publish.py`` with:

::

    from pathlib import Path
    
    import your_project
    from poetry_publish.publish import poetry_publish
    
    
    def publish():
        poetry_publish(
            package_root=Path(your_project.__file__).parent.parent,
            version=your_project.__version__,
        )

Add this to your poetry ``pyproject.toml``, e.g.:

::

    [tool.poetry.scripts]
    publish = 'your_project:publish'

To publish do this:

::

    ~$ cd your_project
    ~/your_project$ poetry run publish

**Note:** Don't miss the ``run`` ! It's not the same as ``poetry publish``

based on:
`https://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py <https://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py>`_

---------
unittests
---------

::

    # clone repository (or use your fork):
    ~$ git clone https://github.com/jedie/poetry-publish.git
    ~$ cd poetry-publish
    
    # install or update poetry:
    ~/poetry-publish$ make install-poetry
    
    # install poetry-publish via poetry:
    ~/poetry-publish$ make install
    
    # Run pytest:
    ~/poetry-publish$ make pytest
    
    # Run pytest via tox with all environments:
    ~/poetry-publish$ make tox
    
    # Run pytest via tox with one Python version:
    ~/poetry-publish$ make tox-py38
    ~/poetry-publish$ make tox-py37
    ~/poetry-publish$ make tox-py36

------------
make targets
------------

To see all make targets, just call ``make``:

::

    ~/poetry-publish$ make
    help                 List all commands
    install-poetry       install or update poetry
    install              install python-poetry_publish via poetry
    update               Update the dependencies as according to the pyproject.toml file
    lint                 Run code formatters and linter
    fix-code-style       Fix code formatting
    tox-listenvs         List all tox test environments
    tox                  Run pytest via tox with all environments
    tox-py36             Run pytest via tox with *python v3.6*
    tox-py37             Run pytest via tox with *python v3.7*
    tox-py38             Run pytest via tox with *python v3.8*
    tox-py39             Run pytest via tox with *python v3.9*
    pytest               Run pytest
    update-rst-readme    update README.rst from README.creole
    publish              Release new version to PyPi

=======
history
=======

* *dev* - `compare v0.4.0...master <https://github.com/jedie/poetry-publish/compare/v0.4.0...master>`_ 

    * TBC

* v0.4.0 - 2020-10-17 - `compare v0.3.2...v0.4.0 <https://github.com/jedie/poetry-publish/compare/v0.3.2...v0.4.0>`_ 

    * Call ``twine check dist/*.*``, too.

    * Some meta updates to project setup

* v0.3.2 - 2020-10-16 - `compare v0.3.1...v0.3.2 <https://github.com/jedie/poetry-publish/compare/v0.3.1...v0.3.2>`_ 

    * Create git annotated tags instead of a lightweight tag. `Contributed by sebhmg in #9 <https://github.com/jedie/poetry-publish/issues/9>`_

    * Make ``python-creole`` to an optional dependency. Based on a contribution by sebhmg

    * Allow ``main`` beside ``master`` as stable branch.

    * Add ``make update``

    * Update ``pytest.ini``

    * Change supported Python version in ``pyproject.toml``

    * Run tests with Python 3.9, too

* v0.3.1 - 2020-02-19 - `compare v0.3.0...v0.3.1 <https://github.com/jedie/poetry-publish/compare/v0.3.0...v0.3.1>`_ 

    * less restricted dependency specification

    * Add: |poetry_publish.tests.test_project_setup.test_assert_rst_readme|}

* v0.3.0 - 2020-02-10 - `compare v0.2.3...v0.3.0 <https://github.com/jedie/poetry-publish/compare/v0.2.3...v0.3.0>`_ 

    * Poetry publish error -> fallback and use twine

    * call ``poetry publish`` with ``-vvv``

    * call ``git push`` with ``origin <current-branch>``

    * add isort config

* v0.2.3 - 2020-02-02 - `compare v0.2.2...v0.2.3 <https://github.com/jedie/poetry-publish/compare/v0.2.2...v0.2.3>`_ 

    * make ``poetry_publish.tests.test_project_setup`` usable for external packages

* v0.2.2 - 2020-02-01 - `compare v0.2.1...v0.2.2 <https://github.com/jedie/poetry-publish/compare/v0.2.1...v0.2.2>`_ 

    * Fix missing project description on PyPi

* v0.2.1 - 2020-02-01 - `compare v0.2.0...v0.2.1 <https://github.com/jedie/poetry-publish/compare/v0.2.0...v0.2.1>`_ 

    * call "poetry version" after "branch is master" check

    * add many tests

    * test with PyPy v3, too

    * Upload coverage reports

    * fix code style

    * update README

* v0.2.0 - 2020-02-01 - `compare 92e584...v0.2.0 <https://github.com/jedie/poetry-publish/compare/92e584ed8532c577feb971a5d8630cc1929ad6eb...v0.2.0>`_ 

    * first released version cut out from `python-creole <https://github.com/jedie/python-creole>`_

.. |poetry_publish.tests.test_project_setup.test_assert_rst_readme| image:: poetry_publish.tests.test_project_setup.test_assert_rst_readme

first source code was written 27.11.2008: `Forum thread (de) <http://www.python-forum.de/viewtopic.php?f=3&t=16742>`_

-------------
Project links
-------------

+--------+---------------------------------------------+
| GitHub | `https://github.com/jedie/poetry-publish/`_ |
+--------+---------------------------------------------+
| PyPi   | `https://pypi.org/project/poetry-publish/`_ |
+--------+---------------------------------------------+

.. _https://github.com/jedie/poetry-publish/: https://github.com/jedie/poetry-publish/
.. _https://pypi.org/project/poetry-publish/: https://pypi.org/project/poetry-publish/

--------
donation
--------

* `paypal.me/JensDiemer <https://www.paypal.me/JensDiemer>`_

* `Flattr This! <https://flattr.com/submit/auto?uid=jedie&url=https%3A%2F%2Fgithub.com%2Fjedie%2Fpoetry-publish%2F>`_

* Send `Bitcoins <http://www.bitcoin.org/>`_ to `1823RZ5Md1Q2X5aSXRC5LRPcYdveCiVX6F <https://blockexplorer.com/address/1823RZ5Md1Q2X5aSXRC5LRPcYdveCiVX6F>`_

------------

``Note: this file is generated from README.creole 2020-10-17 23:24:17 with "python-creole"``

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "poetry-publish",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6,<4.0.0",
    "maintainer_email": "",
    "keywords": "poetry",
    "author": "JensDiemer",
    "author_email": "git@jensdiemer.de",
    "download_url": "https://files.pythonhosted.org/packages/0a/ad/1fefb14d31d57c16cc44565bf4f7da314b7ca6c98e91cb7931e3fbce9cf8/poetry-publish-0.4.0.tar.gz",
    "platform": "",
    "description": "====================\nabout poetry-publish\n====================\n\nHelper to build and upload a project that used poetry to PyPi, with prechecks:\n\n* User must confirm:\n\n    * If ``__version__`` contains 'dev' or 'rc'\n\n    * If git repository is not on ``master``\n\n* Abort publish if git repository contains changes\n\n* Abort if git repository is not up-to-date\n\n* Abort if ``poetry check`` fails\n\n* Abort if ``twine check`` fails\n\n* Abort if git version tag already exists\n\nAfter a successfull upload to PyPi:\n\n* create a git version tag\n\n* git push tag to remote server\n\nCompatible Python Versions (see `tox.ini <https://github.com/jedie/poetry-publish/blob/master/tox.ini>`_ or `.travis.yml <https://github.com/jedie/poetry-publish/blob/master/.travis.yml>`_):\n\n* 3.9, 3.8, 3.7, 3.6\n\n* PyPy3\n\n+---------------------------------+----------------------------------------------------+\n| |Build Status on github|        | `github.com/jedie/poetry-publish/actions`_         |\n+---------------------------------+----------------------------------------------------+\n| |Build Status on travis-ci.org| | `travis-ci.org/jedie/poetry-publish`_              |\n+---------------------------------+----------------------------------------------------+\n| |Coverage Status on codecov.io| | `codecov.io/gh/jedie/poetry-publish`_              |\n+---------------------------------+----------------------------------------------------+\n| |Status on landscape.io|        | `landscape.io/github/jedie/poetry-publish/master`_ |\n+---------------------------------+----------------------------------------------------+\n| |PyPi version|                  | `pypi.org/project/poetry-publish/`_                |\n+---------------------------------+----------------------------------------------------+\n\n.. |Build Status on github| image:: https://github.com/jedie/poetry-publish/workflows/test/badge.svg?branch=master\n.. _github.com/jedie/poetry-publish/actions: https://github.com/jedie/poetry-publish/actions?query=workflow%3Atest\n.. |Build Status on travis-ci.org| image:: https://travis-ci.org/jedie/poetry-publish.svg\n.. _travis-ci.org/jedie/poetry-publish: https://travis-ci.org/jedie/poetry-publish/\n.. |Coverage Status on codecov.io| image:: https://codecov.io/gh/jedie/poetry-publish/branch/master/graph/badge.svg\n.. _codecov.io/gh/jedie/poetry-publish: https://codecov.io/gh/jedie/poetry-publish\n.. |Status on landscape.io| image:: https://landscape.io/github/jedie/poetry-publish/master/landscape.svg\n.. _landscape.io/github/jedie/poetry-publish/master: https://landscape.io/github/jedie/poetry-publish/master\n.. |PyPi version| image:: https://badge.fury.io/py/poetry-publish.svg\n.. _pypi.org/project/poetry-publish/: https://pypi.org/project/poetry-publish/\n\n-------\nexample\n-------\n\n::\n\n    ~/repos/python-creole$ poetry run publish\n    \n    Check if we are on \"master\" branch:\n    \tCall: 'git branch --no-color'\n    OK\n    \n    Set version in \"pyproject.toml\" to: v1.4.3\n    \tCall: 'poetry version 1.4.3'\n    \n    Bumping version from 1.4.3 to 1.4.3\n    \n    check if if git repro is clean:\n    \tCall: 'git status --porcelain'\n    OK\n    \n    Run \"poetry check\":\n    OK\n    \n    check if pull is needed\n    \tCall: 'git fetch --all'\n    \n    Fordere an von origin\n    \tCall: 'git log HEAD..origin/master --oneline'\n    OK\n    \tCall: 'git push'\n    \n    Everything up-to-date\n    \n    Cleanup old builds:\n    \tremove tree: /home/jens/repos/python-creole/dist\n    \n    build but do not upload...\n    \tCall: 'poetry build'\n    Build log file is here: 'publish.log'\n    \n    check git tag\n    OK\n    \n    Upload to PyPi via poetry:\n    \tCall: 'poetry publish'\n    \n    \n    Publishing python-creole (1.4.3) to PyPI\n     - Uploading python-creole-1.4.3.tar.gz 100%\n     - Uploading python_creole-1.4.3-py3-none-any.whl 100%\n    \n    git tag version\n    \tCall: 'git tag v1.4.3'\n    \n    \n    git push tag to server\n    \tCall: 'git push --tags'\n    \n    Total 0 (delta 0), reused 0 (delta 0)\n    To github.com:jedie/python-creole.git\n     * [new tag]         v1.4.3 -> v1.4.3\n\n-----------------------\nsetup usage in projects\n-----------------------\n\nCreate a publish hook in you project, e.g. create ``your_project/publish.py`` with:\n\n::\n\n    from pathlib import Path\n    \n    import your_project\n    from poetry_publish.publish import poetry_publish\n    \n    \n    def publish():\n        poetry_publish(\n            package_root=Path(your_project.__file__).parent.parent,\n            version=your_project.__version__,\n        )\n\nAdd this to your poetry ``pyproject.toml``, e.g.:\n\n::\n\n    [tool.poetry.scripts]\n    publish = 'your_project:publish'\n\nTo publish do this:\n\n::\n\n    ~$ cd your_project\n    ~/your_project$ poetry run publish\n\n**Note:** Don't miss the ``run`` ! It's not the same as ``poetry publish``\n\nbased on:\n`https://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py <https://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py>`_\n\n---------\nunittests\n---------\n\n::\n\n    # clone repository (or use your fork):\n    ~$ git clone https://github.com/jedie/poetry-publish.git\n    ~$ cd poetry-publish\n    \n    # install or update poetry:\n    ~/poetry-publish$ make install-poetry\n    \n    # install poetry-publish via poetry:\n    ~/poetry-publish$ make install\n    \n    # Run pytest:\n    ~/poetry-publish$ make pytest\n    \n    # Run pytest via tox with all environments:\n    ~/poetry-publish$ make tox\n    \n    # Run pytest via tox with one Python version:\n    ~/poetry-publish$ make tox-py38\n    ~/poetry-publish$ make tox-py37\n    ~/poetry-publish$ make tox-py36\n\n------------\nmake targets\n------------\n\nTo see all make targets, just call ``make``:\n\n::\n\n    ~/poetry-publish$ make\n    help                 List all commands\n    install-poetry       install or update poetry\n    install              install python-poetry_publish via poetry\n    update               Update the dependencies as according to the pyproject.toml file\n    lint                 Run code formatters and linter\n    fix-code-style       Fix code formatting\n    tox-listenvs         List all tox test environments\n    tox                  Run pytest via tox with all environments\n    tox-py36             Run pytest via tox with *python v3.6*\n    tox-py37             Run pytest via tox with *python v3.7*\n    tox-py38             Run pytest via tox with *python v3.8*\n    tox-py39             Run pytest via tox with *python v3.9*\n    pytest               Run pytest\n    update-rst-readme    update README.rst from README.creole\n    publish              Release new version to PyPi\n\n=======\nhistory\n=======\n\n* *dev* - `compare v0.4.0...master <https://github.com/jedie/poetry-publish/compare/v0.4.0...master>`_ \n\n    * TBC\n\n* v0.4.0 - 2020-10-17 - `compare v0.3.2...v0.4.0 <https://github.com/jedie/poetry-publish/compare/v0.3.2...v0.4.0>`_ \n\n    * Call ``twine check dist/*.*``, too.\n\n    * Some meta updates to project setup\n\n* v0.3.2 - 2020-10-16 - `compare v0.3.1...v0.3.2 <https://github.com/jedie/poetry-publish/compare/v0.3.1...v0.3.2>`_ \n\n    * Create git annotated tags instead of a lightweight tag. `Contributed by sebhmg in #9 <https://github.com/jedie/poetry-publish/issues/9>`_\n\n    * Make ``python-creole`` to an optional dependency. Based on a contribution by sebhmg\n\n    * Allow ``main`` beside ``master`` as stable branch.\n\n    * Add ``make update``\n\n    * Update ``pytest.ini``\n\n    * Change supported Python version in ``pyproject.toml``\n\n    * Run tests with Python 3.9, too\n\n* v0.3.1 - 2020-02-19 - `compare v0.3.0...v0.3.1 <https://github.com/jedie/poetry-publish/compare/v0.3.0...v0.3.1>`_ \n\n    * less restricted dependency specification\n\n    * Add: |poetry_publish.tests.test_project_setup.test_assert_rst_readme|}\n\n* v0.3.0 - 2020-02-10 - `compare v0.2.3...v0.3.0 <https://github.com/jedie/poetry-publish/compare/v0.2.3...v0.3.0>`_ \n\n    * Poetry publish error -> fallback and use twine\n\n    * call ``poetry publish`` with ``-vvv``\n\n    * call ``git push`` with ``origin <current-branch>``\n\n    * add isort config\n\n* v0.2.3 - 2020-02-02 - `compare v0.2.2...v0.2.3 <https://github.com/jedie/poetry-publish/compare/v0.2.2...v0.2.3>`_ \n\n    * make ``poetry_publish.tests.test_project_setup`` usable for external packages\n\n* v0.2.2 - 2020-02-01 - `compare v0.2.1...v0.2.2 <https://github.com/jedie/poetry-publish/compare/v0.2.1...v0.2.2>`_ \n\n    * Fix missing project description on PyPi\n\n* v0.2.1 - 2020-02-01 - `compare v0.2.0...v0.2.1 <https://github.com/jedie/poetry-publish/compare/v0.2.0...v0.2.1>`_ \n\n    * call \"poetry version\" after \"branch is master\" check\n\n    * add many tests\n\n    * test with PyPy v3, too\n\n    * Upload coverage reports\n\n    * fix code style\n\n    * update README\n\n* v0.2.0 - 2020-02-01 - `compare 92e584...v0.2.0 <https://github.com/jedie/poetry-publish/compare/92e584ed8532c577feb971a5d8630cc1929ad6eb...v0.2.0>`_ \n\n    * first released version cut out from `python-creole <https://github.com/jedie/python-creole>`_\n\n.. |poetry_publish.tests.test_project_setup.test_assert_rst_readme| image:: poetry_publish.tests.test_project_setup.test_assert_rst_readme\n\nfirst source code was written 27.11.2008: `Forum thread (de) <http://www.python-forum.de/viewtopic.php?f=3&t=16742>`_\n\n-------------\nProject links\n-------------\n\n+--------+---------------------------------------------+\n| GitHub | `https://github.com/jedie/poetry-publish/`_ |\n+--------+---------------------------------------------+\n| PyPi   | `https://pypi.org/project/poetry-publish/`_ |\n+--------+---------------------------------------------+\n\n.. _https://github.com/jedie/poetry-publish/: https://github.com/jedie/poetry-publish/\n.. _https://pypi.org/project/poetry-publish/: https://pypi.org/project/poetry-publish/\n\n--------\ndonation\n--------\n\n* `paypal.me/JensDiemer <https://www.paypal.me/JensDiemer>`_\n\n* `Flattr This! <https://flattr.com/submit/auto?uid=jedie&url=https%3A%2F%2Fgithub.com%2Fjedie%2Fpoetry-publish%2F>`_\n\n* Send `Bitcoins <http://www.bitcoin.org/>`_ to `1823RZ5Md1Q2X5aSXRC5LRPcYdveCiVX6F <https://blockexplorer.com/address/1823RZ5Md1Q2X5aSXRC5LRPcYdveCiVX6F>`_\n\n------------\n\n``Note: this file is generated from README.creole 2020-10-17 23:24:17 with \"python-creole\"``\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Helper to build and upload a project that used poetry to PyPi, with prechecks",
    "version": "0.4.0",
    "split_keywords": [
        "poetry"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "206605fc56e4b194c957cd9e3bf3ad14",
                "sha256": "de449fe0ff24f753e2d62e7dc7812b328b32df6fd3f3e6e84ec3d8cf352239f5"
            },
            "downloads": -1,
            "filename": "poetry_publish-0.4.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "206605fc56e4b194c957cd9e3bf3ad14",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6,<4.0.0",
            "size": 37086,
            "upload_time": "2020-10-17T21:43:53",
            "upload_time_iso_8601": "2020-10-17T21:43:53.124016Z",
            "url": "https://files.pythonhosted.org/packages/49/3a/29cf1d548fcdefb11fdbd48a7be1a86f8ffb07039be66068aa378cb4831e/poetry_publish-0.4.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "5808d3e59ce09c6679826eb40ab99b46",
                "sha256": "9936ac587d9b94fa735ef53226f5f21242c8ecb0321195cc3c5cc55d4fda4bae"
            },
            "downloads": -1,
            "filename": "poetry-publish-0.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "5808d3e59ce09c6679826eb40ab99b46",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6,<4.0.0",
            "size": 25012,
            "upload_time": "2020-10-17T21:43:54",
            "upload_time_iso_8601": "2020-10-17T21:43:54.438779Z",
            "url": "https://files.pythonhosted.org/packages/0a/ad/1fefb14d31d57c16cc44565bf4f7da314b7ca6c98e91cb7931e3fbce9cf8/poetry-publish-0.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2020-10-17 21:43:54",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "poetry-publish"
}
        
Elapsed time: 0.17360s