Skip to main content

Python module for creating and controlling micro VMs with Firecracker

Project description

Pyrecracker

Pyrcracker is a python module that can be used to create, run, and manage the lifecycle of micro virtual machines using Firecracker. Pyrecracker gives a simple to use API for VM management that can be used from within python based applications.

Supported Operating Systems

The following are the operating systems that pyrecracker has been tested on:

  • Ubuntu 24.04 LTS (with nested virtualization enabled)

Installing

If using pip, pyrecracker can be installed with:

pip install pyrecracker

If using poetry, pyrecracker can be installed with:

poetry add pyrecracker

Building

This project uses poetry for building and packaging. Pyrecracker can be built with the following command:

poetry build

This will generate the project's tar.gz and .whl files in the ./dist directory.

Testing

Unit tests can be run with the following:

poetry run pytest

Examples on using pyrecracker can be found in the ./examples directory.

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

pyrecracker-0.6.0.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

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

pyrecracker-0.6.0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file pyrecracker-0.6.0.tar.gz.

File metadata

  • Download URL: pyrecracker-0.6.0.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyrecracker-0.6.0.tar.gz
Algorithm Hash digest
SHA256 333a636f1a097684f8603216970edf165ed392cda217c0d4f5db25acd7afe272
MD5 6be348b5a297adad15a70a273401808f
BLAKE2b-256 1902353a39f4e3fb2e895c8fb9b52986f38428c0a88008314a1ade056c8f2bc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyrecracker-0.6.0.tar.gz:

Publisher: publish.yml on Jacoab/pyrecracker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyrecracker-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: pyrecracker-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyrecracker-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a44506531e17e397fdc7ed65f2928f21017ebb4db62029bc3bbc331a33f14e6b
MD5 442f22b39b8701d005b1cbfb47a53ef8
BLAKE2b-256 ad07c4035491620f1f6f5cb29b36759c09996b3d13d1e5a68e8d5ebf385010f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyrecracker-0.6.0-py3-none-any.whl:

Publisher: publish.yml on Jacoab/pyrecracker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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