Skip to main content

Epochly - Transparent performance optimization for Python applications

Project description

Epochly - Transparent Performance Optimization

PyPI version Python 3.9+

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(level=EnhancementLevel.LEVEL_3_FULL)

# Enable monitoring
configure(monitor_performance=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.13
  • 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"Speedup: {metrics.speedup:.2f}x")
print(f"Memory usage: {metrics.memory_mb:.1f} MB")

# Export Prometheus metrics
epochly.export_metrics(port=8080)

🔒 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.3.50-cp314-cp314-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86-64

epochly-0.3.50-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

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

epochly-0.3.50-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.3 MB view details)

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

epochly-0.3.50-cp314-cp314-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

epochly-0.3.50-cp313-cp313-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86-64

epochly-0.3.50-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

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

epochly-0.3.50-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.3 MB view details)

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

epochly-0.3.50-cp313-cp313-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

epochly-0.3.50-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

epochly-0.3.50-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

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

epochly-0.3.50-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.3 MB view details)

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

epochly-0.3.50-cp312-cp312-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

epochly-0.3.50-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

epochly-0.3.50-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

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

epochly-0.3.50-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.3 MB view details)

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

epochly-0.3.50-cp311-cp311-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

epochly-0.3.50-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86-64

epochly-0.3.50-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

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

epochly-0.3.50-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

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

epochly-0.3.50-cp310-cp310-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

epochly-0.3.50-cp39-cp39-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.9Windows x86-64

epochly-0.3.50-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

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

epochly-0.3.50-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

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

epochly-0.3.50-cp39-cp39-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for epochly-0.3.50-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c4a974661ce5939a78a5cdab933c88b7ee0907ebd0ecc7dceeaeac2e0fb4587d
MD5 14414ccabf3ac53a5457271161b9f27f
BLAKE2b-256 8950cb67ed603e05f6cb58b429114b12a40500819fb66e91e3c125587f1fd561

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80e8cd7443cdffd5d6c8d9e9d586f0380b362fa4f3ab5a0e289e8814b9aef84c
MD5 6932af2b665e9cb52ae06af2225d0f6f
BLAKE2b-256 2ab9a531181a5d1613eab6d1f02db23488106d518bb90d488bce95c018f22954

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1208336ba4e0d35449a1a705809840e776222a20ef98ee55756cef40c03b8d4
MD5 ac9b9383444b5cd3f321fa5c228959a3
BLAKE2b-256 24f810098f5ad07a60235f15ce7e25559842591f532723370a6180c97c7d52fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e5db0ac2a4950366290728db5706a3643d5f6452c3a9714c7faa14e578fe6281
MD5 040605aaa279f98312d457fedd1a0d2e
BLAKE2b-256 284ced5351b57c9aaf471f3eed5a5be6eba69ada968fdded3bbba4718150623a

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for epochly-0.3.50-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fcf182d7b11ad66776598a4def4c0f60cc87b2b1c745df73376b410e6ad2bfc2
MD5 379cebd48a38a3397433f5471aa6500b
BLAKE2b-256 8e3c63380c43176226053e29388ffbb22933eebeb971302db521afa894ce8b2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f3568a4f0618800fbe95ed9033de57d58a80594a6a33dfa3c8ea3a2735271ae
MD5 0b4f470822aa63dfa99abcd70f591f9a
BLAKE2b-256 3fc513c65f01ffc4ad29a62f16f3bb5537ed59848a8e33a2d321bcdc62d32148

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a63012a79cb96c34a6a898dcd627d195c5b625e11fcb9a6cc7aa0f6dc1cf2df
MD5 6cde9e33685dc9269c7296af0af03317
BLAKE2b-256 756a77a4d99614502659e240983daad5691bfac9464edc5e35b12eb895b03327

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d5118d42f51e8212c0eaa169d2bdfd86da4d4003a19b4aad84d3f29917b85743
MD5 f5b20263963c4f9ad099c56188049e26
BLAKE2b-256 85ff6d0f8a7869a90877a2f310fdc47365336eae135fce403fc4a0b2a4be00ca

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for epochly-0.3.50-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7b3ed6069a551622180e978038ee2c2665562e05401b0bab7763459fa85759ad
MD5 f8eac747a8767fee23c4d86de8116b3b
BLAKE2b-256 c99d23f9153f872119098074f61d6c4e6df18dfb1e0e34f8ca10976ce9331c5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6129642fd8c04fc713c72787682d0e48ca57f1ced033a0af5b64b4013dc8559a
MD5 73ad671281633b2004b92a93601a7438
BLAKE2b-256 a23da37192844054197dab20ba99486721d8cd4e4fefcc31ce0b7be457b69cde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 75f8d2e6ce32f0c48572218978c23353fb1b99c10eb1224df024716c35732f15
MD5 18da33864c63e0bf32afec32ffaf497a
BLAKE2b-256 2208180adbf0b6282151d6f02c2524e39a107b11ed17a28610cfcf06696c466f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4859b70334a2bdb57af4153a262435a8b350ab5f84ed99905525ba7dbe5b73a2
MD5 5016ace1699aa9ca0f05a77947788df1
BLAKE2b-256 f75ad0faa0233783e35ee5de6107d0bcc89190ee2d98d42df6a2e34864390224

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for epochly-0.3.50-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 34e9bf507413916c6e368dd7d8ab1086a3f7e36c4a53e50376221a7b8c9d9192
MD5 1a2891587a8e23c3791f5376a0317c68
BLAKE2b-256 27a7fdff18106639b8a42716f54fe8dd8ec0a71a539ec55c38ffe1ea7660530a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4198ac0af04321d59df8bc06278d9c5cddec69423ba556f44ac132656323c49
MD5 6b7a81f04e1cd075fa6f44c44ecf1272
BLAKE2b-256 0de7ce5ef7e278a2149acc33f24adc73510c6b81d8fae5eb1f281311b4265210

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 470de9871fc95b6c5fa1bad42db3b4864834595e010e6855b0c4e85c09dfd76c
MD5 c9675fe9caa5006b2bd168005de7e3db
BLAKE2b-256 52de5354b66030c3760eec45067acd519bc4df8dd0f1645b25c6e0f7d1f92a2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7adea57a28a9b5e12c873988725b775292b2fed37f84f6f7c802fe6c519f3713
MD5 a997e3e3ff1e7b13ea4cfaa6dbe23583
BLAKE2b-256 21f991db9e12417294cd04d7ecc9d394522f8fdaa47228b220b2756fca9a7cbf

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for epochly-0.3.50-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dee036df83f16214a9e54f193e894a56f08af9082698b9c50a6c2253822e8ebf
MD5 b4ac60483c2ab58e771f229cee376437
BLAKE2b-256 b708ca4afc552034adc125d0cbc616052242fdc59eec66c12d16732f1d24f6ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48472f9432c8a5419d26cfc104776c84f132c8f809c42ef7d1a742fef9211b7e
MD5 57345041a4ca2a8575ea006c66ee814c
BLAKE2b-256 5ed63b1491a54fe92357abf92146b89b7f4d06ed1459f596f5afbede8a7e1c60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b9bb23ac887bdbdb0e6dd6aae054e08fcb955a9b38d48b5f4d8b85906101d1d
MD5 9f92e5b68dc16a76599b60d350c60928
BLAKE2b-256 10b05f823903f3ee3fd1ef783ebf4ebb5f2b51a1d33f10e3f0237e67ed12e877

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8a6efb18aeda9e8b708f95b91d85dd4d015d2dd8ca35b917208021e6949c9fb0
MD5 0a0695b9d3ba31f6febfba8f8030ec69
BLAKE2b-256 1a361f27089ca5cd29aee8cd0456cae57bffe17e12f531da0a95cb11cf6786b2

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for epochly-0.3.50-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7af269e192b080b806d5b79adf3bd1865106425d8942d1db49fe248dce43679c
MD5 75faa82a754a6344bd3092103fb88c19
BLAKE2b-256 bc61ec2cf0412a72ff6900115b17ea853feb10f83002acafaff8b0d91c409ac8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92d886d7fa047eb644a18646fa8520e7c604effb976c66f5b6401686202d3214
MD5 366f186531bfc3164c919f0714f1fb72
BLAKE2b-256 2db30c5f4a6538c83f45cb031a8e19b3a7874b341d63dc69ffa666f4962fbb23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed7037a70338ffeaf40e0d5b62d0c0f345c82ad023027dbd33463f737fe040f2
MD5 1f56816f5c1227c1031b590e99052adc
BLAKE2b-256 1666456b0f2a365c8b0f09b5c167bbf0543783b0beabfd70750173502ce0bd36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.50-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f9afa4042a68e31d1eda1723ba97148b05dcce024d9131bf758d9df4dcd78e2b
MD5 fd57c7f37f4e19bdc1ff5e5ea90e6292
BLAKE2b-256 6dd8e0e29bb1ca0454fb66c30f2b9faaef01808f3f2b77a4449a69f96799d223

See more details on using hashes here.

Provenance

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