Metadata-Version: 2.1
Name: internetarchive
Version: 3.0.2
Summary: A Python interface to archive.org.
Home-page: https://github.com/jjjake/internetarchive
Author: Jacob M. Johnson
Author-email: jake@archive.org
License: AGPL-3.0
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: docopt (<0.7.0,>=0.6.0)
Requires-Dist: jsonpatch (>=0.4)
Requires-Dist: requests (<3.0.0,>=2.25.0)
Requires-Dist: schema (>=0.4.0)
Requires-Dist: tqdm (>=4.0.0)
Requires-Dist: urllib3 (>=1.26.0)
Provides-Extra: all
Requires-Dist: black ; extra == 'all'
Requires-Dist: flake8 ; extra == 'all'
Requires-Dist: flake8-2020 ; extra == 'all'
Requires-Dist: flake8-bugbear ; extra == 'all'
Requires-Dist: flake8-comprehensions ; extra == 'all'
Requires-Dist: mypy ; extra == 'all'
Requires-Dist: pre-commit ; extra == 'all'
Requires-Dist: pytest ; extra == 'all'
Requires-Dist: pyupgrade ; extra == 'all'
Requires-Dist: safety ; extra == 'all'
Requires-Dist: setuptools ; extra == 'all'
Requires-Dist: flake8 (==4.0.1) ; extra == 'all'
Requires-Dist: pytest (==7.1.2) ; extra == 'all'
Requires-Dist: responses (==0.20.0) ; extra == 'all'
Requires-Dist: tqdm-stubs (>=0.2.0) ; extra == 'all'
Requires-Dist: types-docopt (<0.7.0,>=0.6.10) ; extra == 'all'
Requires-Dist: types-jsonpatch (>=0.1.0a0) ; extra == 'all'
Requires-Dist: types-requests (<3.0.0,>=2.25.0) ; extra == 'all'
Requires-Dist: types-setuptools ; extra == 'all'
Requires-Dist: types-ujson (>=4.2.0) ; extra == 'all'
Requires-Dist: types-urllib3 (>=1.26.0) ; extra == 'all'
Provides-Extra: dev
Requires-Dist: black ; extra == 'dev'
Requires-Dist: flake8 ; extra == 'dev'
Requires-Dist: flake8-2020 ; extra == 'dev'
Requires-Dist: flake8-bugbear ; extra == 'dev'
Requires-Dist: flake8-comprehensions ; extra == 'dev'
Requires-Dist: mypy ; extra == 'dev'
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: pyupgrade ; extra == 'dev'
Requires-Dist: safety ; extra == 'dev'
Requires-Dist: setuptools ; extra == 'dev'
Provides-Extra: docs
Requires-Dist: alabaster (==0.7.12) ; extra == 'docs'
Requires-Dist: docutils (<0.18) ; extra == 'docs'
Requires-Dist: sphinx (==4.5.0) ; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints (==1.18.1) ; extra == 'docs'
Provides-Extra: test
Requires-Dist: flake8 (==4.0.1) ; extra == 'test'
Requires-Dist: pytest (==7.1.2) ; extra == 'test'
Requires-Dist: responses (==0.20.0) ; extra == 'test'
Provides-Extra: types
Requires-Dist: tqdm-stubs (>=0.2.0) ; extra == 'types'
Requires-Dist: types-docopt (<0.7.0,>=0.6.10) ; extra == 'types'
Requires-Dist: types-jsonpatch (>=0.1.0a0) ; extra == 'types'
Requires-Dist: types-requests (<3.0.0,>=2.25.0) ; extra == 'types'
Requires-Dist: types-setuptools ; extra == 'types'
Requires-Dist: types-ujson (>=4.2.0) ; extra == 'types'
Requires-Dist: types-urllib3 (>=1.26.0) ; extra == 'types'

A Python and Command-Line Interface to Archive.org
==================================================

|tox|
|versions|
|downloads|
|contributors|

.. |tox| image:: https://github.com/jjjake/internetarchive/actions/workflows/tox.yml/badge.svg
    :target: https://github.com/jjjake/internetarchive/actions/workflows/tox.yml

.. |versions| image:: https://img.shields.io/pypi/pyversions/internetarchive.svg
    :target: https://pypi.org/project/internetarchive

.. |downloads| image:: https://static.pepy.tech/badge/internetarchive/month
    :target: https://pepy.tech/project/internetarchive

.. |contributors| image:: https://img.shields.io/github/contributors/jjjake/internetarchive.svg
    :target: https://github.com/jjjake/internetarchive/graphs/contributors

This package installs a command-line tool named ``ia`` for using Archive.org from the command-line.
It also installs the ``internetarchive`` Python module for programmatic access to archive.org.
Please report all bugs and issues on `Github <https://github.com/jjjake/internetarchive/issues>`__.


Installation
------------

You can install this module via pip:

.. code:: bash

    $ pip install internetarchive

Binaries of the command-line tool are also available:

.. code:: bash

    $ curl -LO https://archive.org/download/ia-pex/ia
    $ chmod +x ia
    $ ./ia help


Documentation
-------------

Documentation is available at `https://archive.org/services/docs/api/internetarchive <https://archive.org/services/docs/api/internetarchive>`_.


Contributing
------------

All contributions are welcome and appreciated. Please see `https://archive.org/services/docs/api/internetarchive/contributing.html <https://archive.org/services/docs/api/internetarchive/contributing.html>`_ for more details.


