Metadata-Version: 2.1
Name: pypi-simple
Version: 0.7.0
Summary: PyPI Simple Repository API client library
Home-page: https://github.com/jwodder/pypi-simple
Author: John Thorvald Wodder II
Author-email: pypi-simple@varonathe.org
License: MIT
Project-URL: Source Code, https://github.com/jwodder/pypi-simple
Project-URL: Bug Tracker, https://github.com/jwodder/pypi-simple/issues
Project-URL: Say Thanks!, https://saythanks.io/to/jwodder
Description: .. image:: http://www.repostatus.org/badges/latest/active.svg
            :target: http://www.repostatus.org/#active
            :alt: Project Status: Active — The project has reached a stable, usable
                  state and is being actively developed.
        
        .. image:: https://travis-ci.com/jwodder/pypi-simple.svg?branch=master
            :target: https://travis-ci.com/jwodder/pypi-simple
        
        .. image:: https://codecov.io/gh/jwodder/pypi-simple/branch/master/graph/badge.svg
            :target: https://codecov.io/gh/jwodder/pypi-simple
        
        .. image:: https://img.shields.io/pypi/pyversions/pypi-simple.svg
            :target: https://pypi.org/project/pypi-simple/
        
        .. image:: https://img.shields.io/github/license/jwodder/pypi-simple.svg
            :target: https://opensource.org/licenses/MIT
            :alt: MIT License
        
        .. image:: https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg
            :target: https://saythanks.io/to/jwodder
        
        `GitHub <https://github.com/jwodder/pypi-simple>`_
        | `PyPI <https://pypi.org/project/pypi-simple/>`_
        | `Documentation <https://pypi-simple.readthedocs.io>`_
        | `Issues <https://github.com/jwodder/pypi-simple/issues>`_
        | `Changelog <https://github.com/jwodder/pypi-simple/blob/master/CHANGELOG.md>`_
        
        ``pypi-simple`` is a client library for the Python Simple Repository API as
        specified in :pep:`503` and updated by :pep:`592` and :pep:`629`.  With it, you
        can query `the Python Package Index (PyPI) <https://pypi.org>`_ and other `pip
        <https://pip.pypa.io>`_-compatible repositories for a list of their available
        projects and lists of each project's available package files.  The library also
        allows you to query package files for their project version, package type, file
        digests, ``requires_python`` string, and PGP signature URL.
        
        See `the documentation <https://pypi-simple.readthedocs.io>`_ for more
        information.
        
        
        Installation
        ============
        ``pypi-simple`` requires Python 3.6 or higher.  Just use `pip
        <https://pip.pypa.io>`_ for Python 3 (You have pip, right?) to install
        ``pypi-simple`` and its dependencies::
        
            python3 -m pip install pypi-simple
        
        
        Example
        =======
        
        >>> from pypi_simple import PyPISimple
        >>> client = PyPISimple()
        >>> requests_page = client.get_project_page('requests')
        >>> pkg = requests_page.packages[0]
        >>> pkg
        DistributionPackage(filename='requests-0.2.0.tar.gz', url='https://files.pythonhosted.org/packages/ba/bb/dfa0141a32d773c47e4dede1a617c59a23b74dd302e449cf85413fc96bc4/requests-0.2.0.tar.gz#sha256=813202ace4d9301a3c00740c700e012fb9f3f8c73ddcfe02ab558a8df6f175fd', project='requests', version='0.2.0', package_type='sdist', requires_python=None, has_sig=None, yanked=None)
        >>> pkg.filename
        'requests-0.2.0.tar.gz'
        >>> pkg.url
        'https://files.pythonhosted.org/packages/ba/bb/dfa0141a32d773c47e4dede1a617c59a23b74dd302e449cf85413fc96bc4/requests-0.2.0.tar.gz#sha256=813202ace4d9301a3c00740c700e012fb9f3f8c73ddcfe02ab558a8df6f175fd'
        >>> pkg.project
        'requests'
        >>> pkg.version
        '0.2.0'
        >>> pkg.package_type
        'sdist'
        >>> pkg.get_digests()
        {'sha256': '813202ace4d9301a3c00740c700e012fb9f3f8c73ddcfe02ab558a8df6f175fd'}
        
Keywords: pypi,pep503,pep592,simple repository api,packages,pip
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: Text Processing :: Markup :: HTML
Classifier: Typing :: Typed
Requires-Python: ~=3.6
Description-Content-Type: text/x-rst
