Skip to main content

Epochly - Transparent performance optimization for Python applications

Project description

Epochly - Transparent Performance Optimization

PyPI version Python 3.9-3.14

Significant performance improvement with zero code changes!

Epochly provides transparent performance optimization for Python applications through a progressive enhancement system.

🚀 Installation

pip install epochly

That's it! Epochly is now ready to accelerate your Python code.

⚡ Quick Start

Method 1: Automatic Optimization (Recommended)

import epochly  # Just this import provides optimization!

# Your existing code runs faster automatically
import numpy as np

def matrix_computation():
    a = np.random.rand(1000, 1000)
    b = np.random.rand(1000, 1000)
    return np.dot(a, b)

result = matrix_computation()  # Automatically optimized!

Method 2: Selective Optimization

from epochly import optimize

@optimize
def slow_function(data):
    # This function will be optimized
    return complex_computation(data)

Method 3: Context Manager

from epochly import optimize_context

with optimize_context():
    # All code in this block is optimized
    result = heavy_computation()

✨ Key Features

  • Zero Configuration: Just import and go - Epochly automatically detects and optimizes your workloads
  • Progressive Enhancement: Four optimization levels from monitoring to full sub-interpreter parallelization
  • 100% Compatibility: Works with existing Python code, libraries, and frameworks
  • Production Ready: Controlled deployment with emergency controls and monitoring
  • Transparent Activation: Automatic activation via sitecustomize.py for seamless integration

📊 Performance Results

Epochly provides transparent optimization through 5 progressive enhancement levels:

  • Level 0: Monitoring and analysis
  • Level 1: Basic threading optimization
  • Level 2: JIT compilation
  • Level 3: Full optimization with sub-interpreters and shared memory
  • Level 4: GPU acceleration (when available)

Average performance improvement varies by workload type.

🎯 Use Cases

Perfect for:

  • Scientific computing and data analysis
  • Machine learning preprocessing
  • Financial modeling
  • Image and signal processing
  • Any CPU-intensive Python code

🔧 Advanced Configuration

from epochly import configure, EnhancementLevel

# Set optimization level
configure(enhancement_level=EnhancementLevel.LEVEL_3_FULL)

# Enable profiling
configure(profile_enabled=True)

# Control worker threads
configure(max_workers=8)

📖 Documentation

For comprehensive documentation, visit https://epochly.com/docs

🏃 Demo

Try our performance demo:

# After installation
python -m epochly.demos.benchmark

💻 System Requirements

  • Python 3.9-3.14
  • Linux, macOS, or Windows
  • No GPU required (CPU optimization)

🚀 Deployment

Transparent Activation

Epochly can be transparently activated for all Python processes:

# Install sitecustomize.py for automatic activation
epochly-deploy install

# Selective activation by environment
export EPOCHLY_ENABLED=1
python your_app.py

# Configuration file control
echo "enabled: true" > ~/.epochly/config.yml

Production Deployment

# Controlled rollout
epochly-deploy enable --percentage 10 --monitor-only

# Emergency disable
epochly-deploy disable --emergency

# Monitor deployment
epochly-deploy status --detailed

📊 Monitoring

Epochly provides comprehensive monitoring and observability:

import epochly

# Get performance metrics
metrics = epochly.get_metrics()
print(f"Enhancement level: {metrics.get('enhancement_level')}")
print(f"Functions optimized: {metrics.get('functions_optimized', 0)}")

# Check current status
status = epochly.get_status()
print(f"Enabled: {status['enabled']}")

🔒 Security

Epochly implements comprehensive security measures:

  • Memory isolation between interpreters
  • Access control for shared memory
  • Audit logging for all operations
  • Side-channel attack mitigation
  • Secure deployment controls

📚 Documentation

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

# Development setup
git clone https://github.com/epochly-python/epochly.git
cd epochly
pip install -e .[dev]
pre-commit install

# Run tests
pytest

# Run benchmarks
pytest tests/performance/ --benchmark-only

📄 License

Epochly is proprietary commercial software licensed under the Epochly Software License Agreement (ESLA). See LICENSE for the complete license terms.

🙏 Acknowledgments

Epochly builds upon the excellent work of:

  • Python core developers for sub-interpreter support
  • NumPy and SciPy communities for numerical computing foundations
  • PyPy team for JIT compilation insights
  • Numba developers for compilation techniques

Epochly - Making Python Fast, Transparently 🐍⚡

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

epochly-0.5.40-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

epochly-0.5.40-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

epochly-0.5.40-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

epochly-0.5.40-cp314-cp314-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

epochly-0.5.40-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

epochly-0.5.40-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

epochly-0.5.40-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

epochly-0.5.40-cp313-cp313-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

epochly-0.5.40-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

epochly-0.5.40-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

epochly-0.5.40-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

epochly-0.5.40-cp312-cp312-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

epochly-0.5.40-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

epochly-0.5.40-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

epochly-0.5.40-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

epochly-0.5.40-cp311-cp311-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

epochly-0.5.40-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

epochly-0.5.40-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

epochly-0.5.40-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

epochly-0.5.40-cp310-cp310-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

epochly-0.5.40-cp39-cp39-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.9Windows x86-64

epochly-0.5.40-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

epochly-0.5.40-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

epochly-0.5.40-cp39-cp39-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file epochly-0.5.40-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.40-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.40-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7cf9db7b6fea4eed341684a9d43eae6e2a0f85c77f058624228a1a2e2b36d410
MD5 c2ad8f36b601402571b466291194997e
BLAKE2b-256 7f4110d13fcb533204093ad1a2adacc804f88777c6ed365bdb9d2989dc3a4cb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp314-cp314-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a92fd718b5b0f090897b19b1ba5198a1e12e9a6fdb5e4be3190f7b7575a4ada
MD5 474ca097866c9ca35bf57d574a222943
BLAKE2b-256 d1bca9e32ee377fa57d89ab2dc326307e19ec3e2597827b15d5fd9691cc7b4f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 85c3f15b8b83352ed63774bbf06635ead39fe810ff37be4852bb436e5eb8b12f
MD5 0878046c99d2a60f64575aaf113013c7
BLAKE2b-256 ee53783e8305d1f86795b91a86c631e472c30a96e8c16cc2a667242a6f0c0aba

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b49e863a0b04516da4a6dfc28f1f56b2c0dba3eaecde87f8b8fd2c29dae493e2
MD5 412c696587f166b63c69d4c06d34b84c
BLAKE2b-256 7d1f90fbb324b74f09952334d075be101144c3286eff3877fb4f292a552670b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.40-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.40-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fb298ead2cf8ed2791d823ca5cc4144822a8a8e098543e97a3e38c8e8c4d2d58
MD5 f635fa3747e778e3957e8e84d2e03d0d
BLAKE2b-256 6d1329a5f0282232c1630d706c088f8c1c181bff4e6eb041c4802a63a1c778e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp313-cp313-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f5bef99b5aef3448fd3eecf2ff5944f96e9b89a928a8a2eb9c3ad0d4280b6be
MD5 d6cd7a82ba8f66319dcf003b02d55e17
BLAKE2b-256 3b9ad6d62c2d74d5a66fcbd39bc64d48169634e0d34bb924e3a43b44b3ba337b

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fee1e8c74c60f2f85369175c93b9274b25009fd2f1151da8f1551d433462e93c
MD5 b28b7d70152df7054dec895b66a576cb
BLAKE2b-256 5fda1989c0d1a7b7b2c40cf6d24a91fcae05b3c975f0242e2992803f8c05e1c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 efafe475c944da44ba14490d881be98445840d38e111b0be5e1ab2d3f5a6afc4
MD5 163438562e9e17df2b21b2015338ca2d
BLAKE2b-256 b0570dd55b67c0a17d070ec660c7be2107b19d9bf11ec918867b96c177a7a7ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.40-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.40-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8cebcbe0b6dbe86976cd6cda41bcc9d843966f43f097f0d6a4c4b85ae46d73bc
MD5 3818d8b48ef56dc589f8d9203c2a603a
BLAKE2b-256 a6b4ae4dadb6ad3dca92fe590dd07a06db211368d0ed3398c12ecec018dbfbcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp312-cp312-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a48bc55df60b9c0adf5b2f76711223a87d6434231f6cf14a8e020a4829526d33
MD5 952de70fbe4d13b07c38893e79b3af81
BLAKE2b-256 c1c0e2128bb7938ec6250b608c3f319e2809164ae31f8b7e38e6168cb4333db3

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da2b02808ff5b7a87cf2a6de34efeadd0863d8650be41d835875556c97c64759
MD5 31894e9b146b488a2e9768024165e269
BLAKE2b-256 e8960b17e0e00b310d5ac152256620937a96130c337de96eb51a250f1e0d5186

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d84a76dd01edaf1bea72c2104b5b82c09a5abec38dd6125b1aa4cf47980f9fd9
MD5 cd76a84166d7460bb3f8f68482a372a7
BLAKE2b-256 b253dcbaa672f5cd8b38f553aa60d5fdf728be0515e6dcc2b9e6b79b24dcc9e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.40-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.40-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 889a7e08d203319e0a6041dbfcadfc5cecf1034edc4fb72aeee2c92545d912c1
MD5 dc9a8dde28a797aae6c4367c2adcac77
BLAKE2b-256 7e60f2f1eb82cbfd5ac80a65688c3da2461f83bb662907c86a1c0948910823b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1a051f7f69b0925bc0784b6b8296a4c946ee9d5eb96adb530fb627134f47743
MD5 fdf0a99becbba5dba0d959fbd8889ab0
BLAKE2b-256 6877a26ddf0503d6296f27e1366d5fbd5482ad4c0765e33c63dff2788ff375c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 910939d6a0b2a14dca71e00fb78c92f05558b6c4e263c7d4dc481f394a52dab1
MD5 5afd450d6b0fa8a3e3a6daa815c785ea
BLAKE2b-256 5ade4298a8292714472f07d44ab589f0ecb1ef67fcb1611333c255804df6588b

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5c277d3af6fdefad0ae617a634f76c01084a982b0b4f33bbf3cc06e221eb3408
MD5 6743e2a707c3655b1ddaf71b049cf7c5
BLAKE2b-256 916e05bbb10347d3c47e247ad57e7c8bc9d02cfeca864bcf79b5bbc859174318

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.40-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.40-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a435930cf462243ccaa4e6ad445cf4415a3f1a46b1b6d71af2e0f1478dc7932d
MD5 2c08f495e695d9c8b9da688792926b95
BLAKE2b-256 6912ee43c959823f723fbd48e9fb7ac63e71502586627c8b0798ebcb6c1ef2eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp310-cp310-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f2bbac36ad76a87bd1b2d1d326c2ece77b9dddee555583bf6ca3d5206976fcc
MD5 b6fd7c29530bd4e8e07c680ca151a25c
BLAKE2b-256 a3eb28bf0a853d0c7fda3768b5adeac6642c2276889855b242fbcd1da09f344a

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f718b0889e311595a84bf479d7d54838c5a54e17a65a1e3c5f8dd914067c5c9e
MD5 212dd504f04ec3e37f032b488cb522ce
BLAKE2b-256 83c0795e851fda63e4ee5b816c46ca51f0fd9290c127040dc67915894998a6cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f378f1d05f63af300ba2285a5dead2136d91c319a58b1ab3f38320b95df31c71
MD5 a7e93574b81bbed56116f209aebe6674
BLAKE2b-256 ea412713d515e6b18baa31cd38a55d9283e81c9b4debbe556c01eb0bc554778f

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.40-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.40-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 03179e2a3236cd6b68251facc5ff9fab5b90dc55b6c9905a5c5784efd477e9d4
MD5 4dd9963f66e4052e58df4eea289e8464
BLAKE2b-256 918e866320bae8101dedd026d45a75ea069849fa634a8f7ad3be24f230828c9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp39-cp39-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b94f32ce119bc19c66e54956f4719e0972bdb75dd1ca17568beb88db9d6542fe
MD5 9cf1b6bc72e1c80be3f6faf29dead09e
BLAKE2b-256 4d4ac6b98bad1e1ae38acdb8041e74c2670a33cadc8e938c9ee5c2fa43723b60

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 521a59b86d483de1624f54896cb1a61ad831d4b46761df72d83c58841f2a8eae
MD5 5ef08e41f587de74cc12cf8c2eba6df6
BLAKE2b-256 916087f72d503d4a2dc9b4009904b0b1c86cf2a00ac37cc6b1617fc531d3aceb

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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

File details

Details for the file epochly-0.5.40-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.40-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6e2d53cc06dc30fd3b15ea11c7ff28075bdc4b665b72b954dfc2351d5b4e024e
MD5 132e91844f7ce92fcc01be53acba92f4
BLAKE2b-256 8b3f361612eea3eb78cd35a64d4caee61691a67a913a343dd3a6292b06952ce6

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.40-cp39-cp39-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

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