Skip to main content

A Python library to interact with the Archive-It's API

Project description

[!CAUTION] 🚨THIS LIBRARY IS UNDER ACTIVE DEVELOPMENT. USE AT YOUR OWN RISK.🚨

📦 Pyarchiveit

Pyarchiveit is a Python library designed to interact with the Internet Archive's Archive-it API. It provides a simple interface to manage the seeds and collections within Archive-it accounts.

✨ Features

  • Create and update seeds with metadata validation
  • Retrieve seed lists with their metadata for single or multiple collections
  • Export seed data to CSV and XLSX formats

📥 Installation

You can install the library using pip:

pip install pyarchiveit

Or use uv if you have it installed:

uv add pyarchiveit

[! TIP] As a best practice (and since the project is under active development), you should pin the version of pyarchiveit when installing it, e.g. pip install pyarchiveit==0.1.0 or uv add pyarchiveit==0.1.0, to avoid unexpected issues from future updates.

💡 Quick Start

See the Getting Started guide for detailed installation and initialization instructions.

📚 Documentation

Visit the documentation site for complete guides and API reference.

⚫ Support

For questions or support, please open an issue on the GitHub repository.

🏗️ Development

See the contributing guide for details on how to contribute to this project.

🖊️ Author

Ken Lui - Data Curation Specialist at Map & Data Library, University of Toronto

⚖️ License

This project is licensed under the GNU GPLv3 - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyarchiveit-0.8.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyarchiveit-0.8.0-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file pyarchiveit-0.8.0.tar.gz.

File metadata

  • Download URL: pyarchiveit-0.8.0.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.7

File hashes

Hashes for pyarchiveit-0.8.0.tar.gz
Algorithm Hash digest
SHA256 2806209d744f4a75a5f14d3e1aae7e5941bde30e4688d92d8b5652fbf331ee02
MD5 d0e94962dd7fd65cbba0fbef183e53c3
BLAKE2b-256 f892d3110fb1bf4d45f7fcd00416692be8cb5060b410e04f46c41edbe4790317

See more details on using hashes here.

File details

Details for the file pyarchiveit-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyarchiveit-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7cc85e754262f97a5bd7f140c7580894d109c7581b70a664034bcb4b2b8dee1
MD5 997d41011b8a27f2e459b368a07e9077
BLAKE2b-256 3456cd0f42c8e21af494b259e1f014f155be4e020eb58086fa40ee8973bf9cfa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page