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.1.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.1-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyarchiveit-0.8.1.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.1.tar.gz
Algorithm Hash digest
SHA256 d4a9473af230825088e2bc39fa1bc6dde166b2714c92eab69035996583bce173
MD5 a8aa00713e5d002f4ccaa2f546fce8f2
BLAKE2b-256 76102f0731ae2c1bace9220f5d5f5adbad4d4e94b45ee24321767d6187032e1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyarchiveit-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 68a5376d5739794978e15c3136ebff3ff9d2c4ea23f69543dfc395a2dd973a6d
MD5 1fb1b2782d203b252d62b083cdbac164
BLAKE2b-256 6ef94aa2514f2c6e7ba026f787b4aa06eb22e0b902d32cf7f73bf82c62c2451c

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