Skip to main content
Mausoleum Logo

build pypiversion downloads pythonversion pypiformat license

Mausoleum consists of a command line application and GUI application wrapped around Tomb (the Crypto Undertaker). Both applications were created with the intention of making it easier for users to interact with Tomb.

Screenshot

Installation

As Mausoleum is purely a wrapper for Tomb, it requires Tomb to be installed locally. For Tomb installation details, please see: https://www.dyne.org/software/tomb/.

With your environment set, the following command may be used to install Mausoleum:

$  pip install mausoleum

If you would rather install from source, run:

$  git clone https://github.com/mandeep/Mausoleum.git
$  cd Mausoleum
$  python setup.py install

GUI Application

To run the GUI application, simply run the following command in a terminal:

$  mausoleum-gui

The command will open a new window that includes tabs that group Tomb functions into separate tabs. The ‘Create’ tab receives information needed to create a new tomb, the ‘Open’ tab allows the user to fill in information regarding the opening of an existing tomb, the ‘Close’ tab lets the user close opened tombs, the ‘Resize’ tab gives the user the ability to resize an existing tomb, the ‘List’ tab displays all active tombs, and the ‘Config’ tab allows the user to make configuration changes to the GUI.

Command Line Application

With Mausoleum installed, the command line application can be invoked with the following commands and arguments:

usage: mausoleum [options] command [arguments]

commands:
    construct               Dig, forge, and lock a new tomb
    enter                   Open an existing tomb
    alter                   Resize an existing tomb
    mold                    Create a QR code from an existing tomb key
    etch                    Embed an existing tomb key inside a JPEG image
    resurrect               Print to stdout the tomb key embedded within the JPEG image

positional arguments:
    name                    Name of the new or existing tomb
    size                    The size in megabytes for the new tomb
    key                     Name of the new or existing tomb key file

optional arguments:
    --open                  Option that opens a tomb after creation or resizing

If a key is not supplied as a command line argument, the application will search for a key with the name of the tomb with .key as the suffix.

Example of creating a new tomb and opening it thereafter:

$  mausoleum construct --open secret.tomb 100
Password:
Repeat for confirmation:

Example of opening an existing tomb:

$  mausoleum enter secret.tomb
Password:

Example of resizing an existing tomb:

$  mausoleum alter secret.tomb 200
Password:

Wrapper

Mausoleum may be imported as a module as seen in the following example:

import mausoleum.wrapper


def batch_create_tombs(names, size, password):
    """Take a list of names and batch create tombs."""

    for name in names:
        key = '{}.key' .format(name)
        mausoleum.wrapper.construct_tomb(name, size, key, password)

Contributions

All contributions are welcome! Feel free to submit a pull request for trivial changes. For other changes, please open an issue on the repository’s issue tracker.

Release files for mausoleum 0.16.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 mausoleum 0.16.2
File Size Uploaded
mausoleum-0.16.2.tar.gz 836.6 kB Details

Built distribution (wheel)

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

Total release size:861.2 kB

Release files / mausoleum-0.16.2.tar.gz

Download URL mausoleum-0.16.2.tar.gz
Size 836.6 kB
Tags Source
SHA-256 checksum
How to use checksums
410c14594e368a9273246f799ab207cdc8ea90d40904b7c21055667644bcfb83
BLAKE2b-256 checksum
How to use checksums
aca791c113c920c09407199911ab5cdddbe38a699cd60ea1462f9217b1a2c1a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 23, 2026.

Transparency log

Release files / mausoleum-0.16.2-py3-none-any.whl

Download URL mausoleum-0.16.2-py3-none-any.whl
Size 24.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
105c16c7b05619d47f75a2877500cd66299a3d15332ddd2b7062c6a9f2219171
BLAKE2b-256 checksum
How to use checksums
f8a3137b0ecee2a9ec86cf348fc86d40c0010a5d64490879f8b4a25001bf4da5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.16.2 This release

2 release files

0.16.1

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.3

2 release files

0.10.2

1 release file

0.10.1

1 release file

0.10.0

1 release file

0.9.0

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

3 release files

0.5.0

3 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.0.1

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