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.1.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.1-py3-none-any.whl (46.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for epochlib-5.0.1.tar.gz
Algorithm Hash digest
SHA256 7fe5344edcc1dec4e746e95582891a66f22e32ceaced7492217880e93d1b3d52
MD5 f43f7df1b524b22d71b5f8b7f7802748
BLAKE2b-256 7ab9e8891d11db8e9e6a6025458dc938c1ddc561bcd9f93380a186aee538f833

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochlib-5.0.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: epochlib-5.0.1-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.9

File hashes

Hashes for epochlib-5.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 598f1c7fed4c77f084fbc6e441be9dae455322f2b26d1e0e4baadb9034aee53b
MD5 817d8515b7c849bd54d7b93b5d33d39a
BLAKE2b-256 00fd8d9e67bfe65e1226c4acb95b61111035687877858675fdcdaaf221193d5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochlib-5.0.1-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