pypiratzzi


Namepypiratzzi JSON
Version 23.8.0 PyPI version JSON
download
home_page
Summarypypiratzzi downloads signatures from PyPI.
upload_time2023-08-11 23:56:10
maintainer
docs_urlNone
author
requires_python>=3.6
licenseGPL
keywords cryptography pypi signatures
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
pypiratzzi
==========

PyPI stopped accepting signatures for uploaded artifacts.
``pypiratzzi`` downloads all signatures for all releases for a project from PyPI.

One use-case for this is to commit all past signatures to source-control.


Using pypiratzzi
----------------

For example, I recently migrated "magic-wormhole" signatures from PyPI:

.. code-block:: shell

    $ pypiratzzi --signatures ~/src/magic-wormhole/signatures magic-wormhole

This will use the PyPI Legacy API in JSON mode (as recommended by their documentation) to find all the releases and artifacts for "magic-wormhole".
It will then download any missing signatures; ``--signatures`` (defaults to ``.``) says where to cache the signatures (and skips any already found locally).

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "pypiratzzi",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "cryptography,pypi,signatures",
    "author": "",
    "author_email": "meejah <meejah@meejah.ca>",
    "download_url": "https://files.pythonhosted.org/packages/fb/7c/3acf8d45f9d83cdbba216ab17900d7dbb9f724f45a5359719f315af0a844/pypiratzzi-23.8.0.tar.gz",
    "platform": null,
    "description": "\npypiratzzi\n==========\n\nPyPI stopped accepting signatures for uploaded artifacts.\n``pypiratzzi`` downloads all signatures for all releases for a project from PyPI.\n\nOne use-case for this is to commit all past signatures to source-control.\n\n\nUsing pypiratzzi\n----------------\n\nFor example, I recently migrated \"magic-wormhole\" signatures from PyPI:\n\n.. code-block:: shell\n\n    $ pypiratzzi --signatures ~/src/magic-wormhole/signatures magic-wormhole\n\nThis will use the PyPI Legacy API in JSON mode (as recommended by their documentation) to find all the releases and artifacts for \"magic-wormhole\".\nIt will then download any missing signatures; ``--signatures`` (defaults to ``.``) says where to cache the signatures (and skips any already found locally).\n",
    "bugtrack_url": null,
    "license": "GPL",
    "summary": "pypiratzzi downloads signatures from PyPI.",
    "version": "23.8.0",
    "project_urls": null,
    "split_keywords": [
        "cryptography",
        "pypi",
        "signatures"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9019013075fd7b6f51092f0175b9f5c83e9f32fcb7b58c1b7a027ed781ee88b8",
                "md5": "05e23be48b6984530e1dc494a970ed0d",
                "sha256": "812a41dfa78ac9a96733df8bf8ade64dc0eebec53fc16db400da37768e0bea90"
            },
            "downloads": -1,
            "filename": "pypiratzzi-23.8.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "05e23be48b6984530e1dc494a970ed0d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 15259,
            "upload_time": "2023-08-11T23:56:08",
            "upload_time_iso_8601": "2023-08-11T23:56:08.235596Z",
            "url": "https://files.pythonhosted.org/packages/90/19/013075fd7b6f51092f0175b9f5c83e9f32fcb7b58c1b7a027ed781ee88b8/pypiratzzi-23.8.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fb7c3acf8d45f9d83cdbba216ab17900d7dbb9f724f45a5359719f315af0a844",
                "md5": "00f3ed27801740013f72b60fb302c0fa",
                "sha256": "4c7195350f7347ca52304d940250a86b43cc552d5ca116b0f06d7c73592eda9d"
            },
            "downloads": -1,
            "filename": "pypiratzzi-23.8.0.tar.gz",
            "has_sig": false,
            "md5_digest": "00f3ed27801740013f72b60fb302c0fa",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 26130,
            "upload_time": "2023-08-11T23:56:10",
            "upload_time_iso_8601": "2023-08-11T23:56:10.007769Z",
            "url": "https://files.pythonhosted.org/packages/fb/7c/3acf8d45f9d83cdbba216ab17900d7dbb9f724f45a5359719f315af0a844/pypiratzzi-23.8.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-11 23:56:10",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pypiratzzi"
}
        
Elapsed time: 0.11305s