Skip to main content

Rohmu logo

Build status PyPI version Python versions badge

Rohmu is a Python library for building backup tools for databases providing functionality for compression, encryption, and transferring data between the database and an object storage. Rohmu supports main public clouds such as GCP, AWS, and Azure for backup storage. Rohmu is used in various backup tools such as PGHoard for PostgreSQL, MyHoard for MySQL, and Astacus for M3, ClickHouse, and other databases.

Features

  • Supported object storages: Azure, GCP, S3, Swift (OpenStack), local file storage, and SFTP.

  • Supported compression algorithms: Snappy, zstd, and lzma.

Requirements

Rohmu requires Python >= 3.8. For Python library dependencies, refer to setup.cfg.

Usage example

Add usage example here

For real-world usage, see how Rohmu is used in PGHoard.

Development

TODO

Building the package

To build an installation package for your distribution, go to the root directory of a Rohmu Git checkout and run:

Fedora:

sudo make fedora-dev-setup
make rpm

This will produce a .rpm package usually into rpm/RPMS/noarch/.

License

Rohmu is licensed under the Apache license, version 2.0. Full license text is available in the LICENSE file.

Please note that the project explicitly does not require a CLA (Contributor License Agreement) from its contributors.

Trademarks

PostgreSQL, MySQL, M3 and ClickHouse are trademarks and property of their respective owners. All product and service names used in this website are for identification purposes only and do not imply endorsement.

Credits

Rohmu was created by and is maintained by Aiven.

Rohmu was originally a part of PGHoard but was later extracted to its own GitHub project.

The Rohmu logo was created by @evche-aiven.

Contact

Bug reports and patches are very welcome; please post them as GitHub issues and pull requests at rohmu_repo. To report any possible vulnerabilities or other serious issues, please see our security policy.

Metadata

Release files for rohmu 2.8.2

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

Source distribution (sdist)

Source distribution for rohmu 2.8.2
File Size Uploaded
rohmu-2.8.2.tar.gz 201.4 kB Details

Built distribution (wheel)

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

Total release size: 294.4 kB

Release files / rohmu-2.8.2.tar.gz

Download URL rohmu-2.8.2.tar.gz
Size 201.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0933741c54180b452b9afc42325834c14eacefccf4d1b0a7420959d7e32ac12d
BLAKE2b-256 checksum
How to use checksums
b21162f173a59c772d24505184ffbd7f862e8db6b05f90f3a69ada7c9aaba53b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / rohmu-2.8.2-py3-none-any.whl

Download URL rohmu-2.8.2-py3-none-any.whl
Size 93.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fd063323d39bd53af9f8af0feaca0395f289c2031deaba08c68f15e5dc3550a3
BLAKE2b-256 checksum
How to use checksums
e059d68282854d27b8a6999bbc63e73532aac68b1a69696c9786e95e5c70e1a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

2.8.2 This release

2 release files

2.8.1

2 release files

2.8.0

2 release files

2.7.0

2 release files

2.6.0

2 release files

2.5.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.1

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.10

2 release files

1.0.9

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

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