Skip to main content

Validation Documentation

Eudoxys Package Manager

epm finds, installs, upgrades, and removes the Python packages published in the eudoxys GitHub organization. It scans the organization's repositories, reads each one's pyproject.toml from main, and runs pip install git+https://github.com/eudoxys/NAME for you.

Documentation

See https://www.eudoxys.com/epm

Installation

python3 -m venv .venv
. .venv/bin/activate
pip install --upgrade git+https://github.com/eudoxys/epm

epm requires Python 3.11 or later.

Usage

Get the index of available packages (add --all to include unreleased ones)

epm index

List the installed Eudoxys packages

epm list

Install, upgrade, or uninstall a package

epm install NAME
epm upgrade NAME
epm uninstall NAME

Open a package's GitHub page

epm help NAME

Other options

epm --help       # command help
epm --version    # epm version number
epm --debug ...  # debug logging and traceback on exceptions

Publishing a package to epm

epm lists every repository in the organization that has a pyproject.toml. For a package to appear in epm index, its [project] section must have a description and a version greater than 0.0.0; include eudoxys in keywords to flag it as an official Eudoxys release. See Package types for the Type column flags.

Maintenance

Update docs

make docs

Run tests

pip install -e . pytest
pytest

The tests marked network query the GitHub API; skip them with pytest -m "not network". See epm/_test/README.md.

Examples

Command line

epm index epm

outputs

Product Version Type Description
------- ------- ---- -----------------------
epm     0.0.1   MPCE Eudoxys Package Manager

Python

from epm import Catalog
Catalog("epm").print()

Metadata

Release files for eudoxys 0.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 eudoxys 0.0.1
File Size Uploaded Provenance
eudoxys-0.0.1.tar.gz 9.3 kB With provenance Details

Built distribution (wheel)

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

Total release size: 19.6 kB

Release files / eudoxys-0.0.1.tar.gz

Download URL eudoxys-0.0.1.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
85e106e2ed128299c5371c8a5bc192a371a06246e88891a0c32081e38dfd3286
BLAKE2b-256 checksum
How to use checksums
98b9176bc2687bf0403f6005b8843bbb0fa2f41c41f368626a02199077fa32c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 23, 2026.

Transparency log

Release files / eudoxys-0.0.1-py3-none-any.whl

Download URL eudoxys-0.0.1-py3-none-any.whl
Size 10.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0907ba936434576020896f181c767c522ad532953bd42a925c9f054857556f54
BLAKE2b-256 checksum
How to use checksums
4b6a88f51a5b16c95dbcb5e91421268b19da5430e189bbed4bb16c0b92f5654b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 23, 2026.

Transparency log

Security for eudoxys 0.0.1

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for eudoxys-0.0.1.tar.gz

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 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files Full provenance

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