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.60-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

epochly-0.5.60-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.60-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.60-cp314-cp314-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

epochly-0.5.60-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

epochly-0.5.60-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.60-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.60-cp313-cp313-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

epochly-0.5.60-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

epochly-0.5.60-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.60-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.2 MB view details)

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

epochly-0.5.60-cp312-cp312-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

epochly-0.5.60-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

epochly-0.5.60-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.60-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.60-cp311-cp311-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

epochly-0.5.60-cp310-cp310-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86-64

epochly-0.5.60-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.1 MB view details)

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

epochly-0.5.60-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.60-cp310-cp310-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

epochly-0.5.60-cp39-cp39-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.9Windows x86-64

epochly-0.5.60-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.1 MB view details)

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

epochly-0.5.60-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.0 MB view details)

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

epochly-0.5.60-cp39-cp39-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: epochly-0.5.60-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.60-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 caebadad98f4a26eadc6143c539986812ff47c79dd27a99b422e210a0d787796
MD5 4589a81e054d334f4defe242f46aa596
BLAKE2b-256 252906ba9f2366d6c5e0874211c9eb4241280be931a25bdd645fa4ebf6bddb67

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c396bb881445e4110a3061d11d69d52e68f26e0166a639873cd164aeb01277b
MD5 61d57270471116735b7d58b12d54d4f0
BLAKE2b-256 b6a9f0efc46f9651626200e6da220612b776cc44ded2fdeb7c4d69064ea7522e

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abba4d34cc602f9b54f36b4fc2aba7712376eb691dd3aeecb76c281e70a8e0f9
MD5 231a57f1943eb61294cf361543c6fb95
BLAKE2b-256 0fea04da23f85934d191efcfe153d11844241e4e4824c8e5ac481a5907935ebc

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ca5c6e8f822d2da8b4002981dbb90142f11181a5269cc429f381e2be45a0bec1
MD5 f5c05934d11f5c41dbdb72a8ea9f3b44
BLAKE2b-256 cd4bdca37d3149aff4783688f2e97679a17219376a2cfdffc5c3fe8323730848

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.60-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.60-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ecdcb9cfff78471f865da4cf5072649e286e86a4ba4ac47e50573b91528eab4c
MD5 6398b30dff3c68017b5f2d4fa99723cd
BLAKE2b-256 4a80e3639a5c0cef917d48ce48467b9da352ac33e6ecb6469d95be3a56b00244

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d47256f07ab165c34dad97749f67233c012d7e7a468197ec990bc181f70c31af
MD5 cd373d92797c340fb31f7acd97f7b303
BLAKE2b-256 14b287c69aef3ca500c9141c423907c293da7e00c14b2b880946e0a75b577123

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ec86cf119ae14012dffbe909ccae36a7749866956318c224d3da9ecfcbe02d1
MD5 145ef01563bb2aba51a3e5b9a51cc2af
BLAKE2b-256 683580da060cbc06f54ac737427e6c532d136a39b4c049f4d583ac9e0a8ad276

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 927a56d436762f2101637a47e66c26298431dd25a7d24e814ad028b701d07042
MD5 4bf823faa0324b2649f1d8e1f8385c34
BLAKE2b-256 32d7811dccd19624f269596060339319997a7db922d98c247e34dda8cd989245

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.60-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.60-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3d3e9797bc42062fb3f95baaaa393d904ac435ae1833099d3d654ca7b133eda6
MD5 c17101a63432082355e8e8c6ce3df260
BLAKE2b-256 6cf083b4b44c1d22013bf624428f63cb811e4ec1c8f48972d4c105cbc691dc65

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e67ffeabc3e19a0bfcbf94824e13d8ca6970f6dc4d926db62c19d315864145ac
MD5 e31af7d29d18cfee04edcb5521aca8e1
BLAKE2b-256 ca14d7b7c30bddfbcfd4205e63a2a71004e25647c401af0588fe271e42e3b667

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 114f169a92b44b72b3ee20a0cc30e031c88dbac076e6b0923eb7f9010be9cf32
MD5 908099e7eff5eb4d544ed011e71dee9a
BLAKE2b-256 b4a888c368e8aa6294590ba5a9b674806234836b15c3464b9431f1fec1c3db83

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bcc0ecc9c10df0a11356716ad50163c37b782e70b0d2aa75234b8d428572ed27
MD5 43565b0876c6f3d1cb77b5d14715aea9
BLAKE2b-256 2700b0f3207ef2f6d4ed8bb19126a894f920f7d1fce920323e7e125c811263eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.60-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.60-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 91a57ade5289330237129374b4ffbe50f2b44a88b7f313bd2364c2703c6efdc1
MD5 2082fffe2571c14be79fd32a7609a51f
BLAKE2b-256 f68109f77707388160a5853bc4f78fbd81338bd01c116bc3ebf2e1494e547640

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c53b93442ba0819fe2d18cb5ea0284881a2239d9196194c4ad24dac4ea1dcdd1
MD5 5fc0a9da632fa0de1aa8041834d9aa53
BLAKE2b-256 0293a4c6c15489aabc9be165350589bafa1e9dcf6ff75ceac615e11b8a8d3f72

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e0b5e5ad8b264661d987878cfc4df5a23eb5bd8aba6a69139680b0599783c5e
MD5 e8d0571a551246ea728d06f3999a5bc4
BLAKE2b-256 5d6b3cf474ee4ee47ede49911cfb130063fa91a62a6d1beee2d8e7313e3723bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8ab2852ae60097f82169c4a57b31a135b5e65a5931bd774d573399a8dd9701cb
MD5 925ca0c3a11610d97fda793fb3809fd6
BLAKE2b-256 3eb3c242d9f162cfda12d77dca3edaecc42465847854265bf433f9397b53fc91

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.60-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.60-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a086a15aadffc3c7d0e6f9d9fc115391d3708b9c6cf509d11db71ccb6ecf2627
MD5 d9da3a9f748b0034edb61d5e0cfaa52a
BLAKE2b-256 856f08e62bb832fd527f133fd55f4ec99b02dcb6f253339fba4b3600c90ee904

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7baf266f84e31bf5d2af67619eb10bedce2975cfe704bfdf8e780f3e526bb61
MD5 a6d6bcb0de6454c909910566897f4fbc
BLAKE2b-256 60500d042f14709b17ec51bccd77fc3331f23b192d3f73f2ee30363419eaa209

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6b42b5363886c5725b0b336a100996a694614079e318f814e19c1a3f367f1b8
MD5 c355df03e31109c1d24cb997871d4dff
BLAKE2b-256 82166cb1d487df9458fe519a7c759bc5135426730bb523f969b94237535fe2ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ef9c1cde8702dc9907f0cafa050523d860624ccfe5f79592c0a28bc43332ee26
MD5 f825aeb618ecfa8fb6a1ec0fbc22492e
BLAKE2b-256 8f3df5aecd78f7a3b26c1cd410d94636781e70b8e419bde6ed9fd6654b7c5eea

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.60-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.60-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4074ab89377c6a576abd17f192c36beb5d2a7480691133c99324009df34097a3
MD5 aa9756a31cb5fa580dcd1a260e192560
BLAKE2b-256 a49dcc67b1003a5e7cf63dbef477154f8d1ea0d3ded17374af4acaa6c3dc5a55

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31ce65664b6e37a4a685e7707c6be5e1f9fd697a0f1cfb28ec4b1385c56eb4c7
MD5 128f603ced3509cebdc69168aa548dbc
BLAKE2b-256 eca4ffbf900b01eb6e7c8668b0e0e2d1a10ad27ddce85c91d93961393f96e509

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c23a24a358be68540680bc9a8877d3532daa3ce18fca373b67ebb9011930200
MD5 8fae50305ebd289a073531ba63839644
BLAKE2b-256 9f89cd04b5c02eda56bdda54427c519ba323518d5c6e091c60d673cf1c94d377

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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.60-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.60-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 76971ccc0edb36dabcf122b9f9dc4c049dfe53ed8336280deee650b3670ede3d
MD5 1b3b862ca4853b080a468cb045c6d9c6
BLAKE2b-256 9bd945aee920ed6b08a32076902a90d7fcde224b682642133c9acde676deacad

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.60-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