Skip to main content

Epoch Libraries is the base for Team Epoch competitions.

Project description

image

Team Epoch PyPI Latest Release PyPI Downloads Python Version Rye Ruff Checked with mypy pre-commit.ci status

EpochLib is the base for Team Epoch competitions.

This library package contains many modules and classes necessary to construct the src code for machine learning competitions.

Installation

Install epochlib using Rye:

rye add epochlib

Or via pip:

pip install epochlib

Optional Dependencies

Depending on what data libraries you use, you can install the following optional dependencies:

rye add epochlib[numpy,pandas,dask,polars]  # Pick one or more of these

Depending on what type of competition you are participating in, you can install the following optional dependencies:

rye add epochlib[image,audio]  # Pick one or more of these

Aside from that, you can install the following optional dependencies:

rye add epochlib[onnx,openvino]  # Optimizing model inference

Pytest coverage report

To generate pytest coverage report run

rye run pytest --cov=epochlib --cov-branch --cov-report=html:coverage_re

pre-commit

This repository uses pre-commit with Ruff and MyPy hooks for code quality checks and auto-formatting. To install the pre-commit hooks, run:

rye run pre-commit install

To run the pre-commit checks on all files, run:

rye run pre-commit run --all-files

Documentation

Documentation is generated using Sphinx and can be found here.

To make the documentation yourself, run make html with docs as the working directory. The documentation can then be found in docs/_build/html/index.html.

Maintainers

EpochLib is maintained by Team Epoch, based in the Dream Hall of the Delft University of Technology.

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

epochlib-5.0.0.tar.gz (8.4 MB view details)

Uploaded Source

Built Distribution

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

epochlib-5.0.0-py3-none-any.whl (46.7 kB view details)

Uploaded Python 3

File details

Details for the file epochlib-5.0.0.tar.gz.

File metadata

  • Download URL: epochlib-5.0.0.tar.gz
  • Upload date:
  • Size: 8.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for epochlib-5.0.0.tar.gz
Algorithm Hash digest
SHA256 35e40d31c92a2f4f37aeaa4bf0eed66e1e645eea7062100698876fe29087ce98
MD5 6439768db7a2841571e9846b5fe4d981
BLAKE2b-256 cf704a7b98484a9aa88abbee8bf6006648cd0cc6f4bccfd19d84b6c5326b8bc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochlib-5.0.0.tar.gz:

Publisher: publish-package.yml on TeamEpochGithub/epochlib

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

File details

Details for the file epochlib-5.0.0-py3-none-any.whl.

File metadata

  • Download URL: epochlib-5.0.0-py3-none-any.whl
  • Upload date:
  • Size: 46.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for epochlib-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 34eeb96de33a4c7a5e7a761ceb267b3b770d4fc6f7bd480e3171ebc60ed035d6
MD5 ef80018143c635121f56e7e80b0900fc
BLAKE2b-256 e3b1db5adec04b6af05f67703d769067c59d3fe09b6875a513796239f92fbf29

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochlib-5.0.0-py3-none-any.whl:

Publisher: publish-package.yml on TeamEpochGithub/epochlib

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