Skip to main content

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.

Metadata

Release files for piuma 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for piuma 1.2.0
File Size Uploaded
piuma-1.2.0.tar.gz 18.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for piuma 1.2.0
File Interpreter ABI Platform
piuma-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 35.7 kB

Release files / piuma-1.2.0.tar.gz

Download URL piuma-1.2.0.tar.gz
Size 18.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2cc712288c36c7c76a48a376f37450b7f3c03c893f9c849afedeb7f929a66d73
BLAKE2b-256 checksum
How to use checksums
30f07117c5117513045a809b48ce256b9ea1f2d90c7d9038c81b39d5adef14d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release files / piuma-1.2.0-py3-none-any.whl

Download URL piuma-1.2.0-py3-none-any.whl
Size 17.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fded929a94c72490c603b1bd6201c9270a3fb7e5bb8473dbbad02672aee79752
BLAKE2b-256 checksum
How to use checksums
77262ad4e3fcd2339c90877dd8d588df95964565025fa216ff4676257e9bdc51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.31

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

3 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

1 release file

1.0.5

1 release file

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page