Metadata-Version: 2.1
Name: internetarchive
Version: 4.1.0
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
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 :: 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
Requires-Dist: importlib-metadata >=3.6.0 ; python_version <= "3.10"
Provides-Extra: all
Requires-Dist: black ; extra == 'all'
Requires-Dist: mypy ; extra == 'all'
Requires-Dist: pre-commit ; extra == 'all'
Requires-Dist: pytest ; extra == 'all'
Requires-Dist: safety ; extra == 'all'
Requires-Dist: setuptools ; extra == 'all'
Requires-Dist: pytest ==7.1.2 ; extra == 'all'
Requires-Dist: responses ==0.20.0 ; extra == 'all'
Requires-Dist: ruff ==0.0.269 ; extra == 'all'
Requires-Dist: tqdm-stubs >=0.2.0 ; extra == 'all'
Requires-Dist: types-colorama ; 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-pygments ; 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: mypy ; extra == 'dev'
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: pytest ; 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: pytest ==7.1.2 ; extra == 'test'
Requires-Dist: responses ==0.20.0 ; extra == 'test'
Requires-Dist: ruff ==0.0.269 ; extra == 'test'
Provides-Extra: types
Requires-Dist: tqdm-stubs >=0.2.0 ; extra == 'types'
Requires-Dist: types-colorama ; 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-pygments ; 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

    $ python3 -m 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.
