Skip to main content

A lighweight document oriented database interface

Project description

Piuma is a lightweight Python library that provides a simple document-oriented interface layer with pluggable storage backends. Piuma is designed around a minimal and flexible core that makes it easy to:

  • work with structured and document-like data

  • swap or extend storage implementations

  • build custom database behaviors

Out of the box, Piuma can be used as a small memory or file backed document store. However, its primary design goal is to serve as a foundation for building more complex or specialized database systems. Piuma has three core structural principles: minimal design, extensibility, compositional architecture.

Use Cases

Piuma works well in situations where you want a lightweight and embeddable data layer.

  • Building prototypes or experimental data systems

  • Adding simple document storage to Python applications

  • Creating a custom persistence layer without adopting a full database

  • Flexibility in rapid development

  • Testing environments

Why is it called Piuma?

Piuma (‹più·ma›) is the Italian word for feather, which reflects the design goals.

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

piuma-1.1.4.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

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

piuma-1.1.4-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file piuma-1.1.4.tar.gz.

File metadata

  • Download URL: piuma-1.1.4.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for piuma-1.1.4.tar.gz
Algorithm Hash digest
SHA256 75476543741c4afb209b859ee0f483e869fca54a5248b7d427ebc15372166f74
MD5 38279e3c709a6b0943b7de2d5b5d6ec7
BLAKE2b-256 c52778cd056ed59db2e620cabd768d7ae63f9bb83827ecc01414e8648202e5ab

See more details on using hashes here.

File details

Details for the file piuma-1.1.4-py3-none-any.whl.

File metadata

  • Download URL: piuma-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for piuma-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 62307f5abdc0590b528180b1a177c419d7ec419de412e4d76c507d0ae90223bb
MD5 554c83785bec2999a6266eedfe8d2583
BLAKE2b-256 dd4a6b65ed09c8aa6eed37e79c31a5f10fdb119c4af01eda518e56d6b7bc89da

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