Skip to main content

Ferrum 🜜

Python Linux macOS Windows


Ferrum is a lightweight, cross-platform Python project package manager (PPPM).
Install or uninstall Python packages from your project with a single line of code.

Features

  • Install multiple packages silently
  • Version pinning support
  • Uninstall with a single command
  • Cross-platform: Linux, macOS, Windows
  • Simple usage: ferrum.forge() and ferrum.purge()

Usage

Install packages

import ferrum

# Install latest versions
ferrum.forge(["numpy", "scipy"])

# Install specific versions
ferrum.forge(["numpy==1.26.0", "scipy==1.10.1"])
ferrum.forge({"numpy": "1.26.0", "scipy": "1.10.1"})

Uninstall packages

import ferrum

ferrum.purge(["numpy", "scipy"])

Verbose mode

Show pip errors if install/uninstall fails:

ferrum.forge(["numpy==1.26.0"], verbose=True)
ferrum.purge(["numpy"], verbose=True)

Summary mode

Show the user a summary of installed packages after install:

ferrum.forge(["numpy"], summary=True)

This produces output in this format:

Forging numpy...
Forge summary:
  numpy: success
Purging numpy...
Purge summary:
  numpy: success

Contact

Metadata

Release files for Ferrum 0.1

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

Source distribution (sdist)

Source distribution for Ferrum 0.1
File Size Uploaded
ferrum-0.1.tar.gz 6.9 kB Details

Built distribution (wheel)

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

Total release size: 14.1 kB

Release files / ferrum-0.1.tar.gz

Download URL ferrum-0.1.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
35aaaa5d2c8d71bb36d48f7e02ed4b903642911387bca7e69cf13e328346a441
BLAKE2b-256 checksum
How to use checksums
e94d5f03e0e83062f184873e34532765bca70ea6f3270e2dfd8ccbeea655a0c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 1, 2025.

Transparency log

Release files / ferrum-0.1-py3-none-any.whl

Download URL ferrum-0.1-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7e6a251ce435bdb248dcf1d817ea242c2f8a26c14474afee5cf6a8a4b493362f
BLAKE2b-256 checksum
How to use checksums
f5d5241551a6d4d2f06508e7df697729fae6a6d0113bfa7cc7924c227618af6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 1, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1 This release

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