Skip to main content

Python module for system storage configuration

Project description

Blivet is a python module for system storage configuration.

CI status

CI status

License

See COPYING

Installation

From Fedora repositories

Blivet is available in Fedora repositories. You can install it using

# dnf install python3-blivet

Daily builds for Fedora

Daily builds of Blivet are available in @storage/blivet-daily Copr repository. You can enable it using

# dnf copr enable @storage/blivet-daily

Daily builds of libblockdev and libbytesize are also in this repo.

OBS repository for Ubuntu and Debian

Packages for Debian and Ubuntu are available through the Open Build Service. Instructions for adding the repository are available here.

Copr repository for openSUSE, Mageia and OpenMandriva

Packages for openSUSE Tumbleweed, Mageia (8 and newer) and OpenMandriva (Cooker and Rolling) are available in our blivet-stable Copr repository.

PyPI

Blivet is also available through the Python Package Index. You can install it using

$ pip3 install blivet

Blivet depends on some C libraries that are not available on PyPI so you need to install these manually.

The main dependencies include libblockdev, libbytesize, parted and their Python bindings. These libraries should be available on most distributions in the standard repositories.

To install these dependencies use following commands:

  • On Fedora and RHEL/CentOS based distributions:

    # dnf install python3-blockdev libblockdev-plugins-all python3-bytesize libbytesize python3-pyparted parted libselinux-python3
    
  • On Debian and Ubuntu based distributions:

    # apt-get install python3-blockdev python3-bytesize python3-parted python3-selinux gir1.2-blockdev-3.0 libblockdev-lvm3 libblockdev-btrfs3 libblockdev-swap3 libblockdev-loop3 libblockdev-crypto3 libblockdev-mpath3 libblockdev-dm3 libblockdev-mdraid3 libblockdev-fs3
    

Development

See CONTRIBUTING.md

Developer documentation is available on our website.

Localization

Translation

Bug reporting

Bugs should be reported to bugzilla.redhat.com.

You can also report bug using the GitHub issues.

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

blivet-3.13.2.tar.gz (938.1 kB view details)

Uploaded Source

Built Distribution

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

blivet-3.13.2-py3-none-any.whl (444.4 kB view details)

Uploaded Python 3

File details

Details for the file blivet-3.13.2.tar.gz.

File metadata

  • Download URL: blivet-3.13.2.tar.gz
  • Upload date:
  • Size: 938.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for blivet-3.13.2.tar.gz
Algorithm Hash digest
SHA256 6d8374d05eeab513b2a26cf01267e853df7b31e13ad1a1ba7d73a856190d0518
MD5 a979664f661e20248de63ab06357b2a9
BLAKE2b-256 fdfd1eb35a61d7d4a2e8c18d61f0632e59847b1f5f66cd56e335c45be8444c09

See more details on using hashes here.

File details

Details for the file blivet-3.13.2-py3-none-any.whl.

File metadata

  • Download URL: blivet-3.13.2-py3-none-any.whl
  • Upload date:
  • Size: 444.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for blivet-3.13.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f5ee45e0a6f165760e7bf56984fe56fab473a6f50b4a563a3e87be988dd173bf
MD5 9b1843f664b8017fffa9711ba7daa55b
BLAKE2b-256 f1d2e20b29485311b64f2d7ef7e090f8cc7515ab2ee034cd8d6e8bbc09b3110c

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