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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

epochly-0.5.61-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.61-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.61-cp312-cp312-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

epochly-0.5.61-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.61-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.61-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.61-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.61-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.61-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 010ee48efc51b89ef61e8fcaa680371c8c6954c0ab28012710dfbf81bc417686
MD5 eaddeb84977d4cb9df83b00f3c9e38f3
BLAKE2b-256 8aaa1a80ff96d0ec01771e92c2955194ffebbcd91e3d1dc25f6f9ae8abdc8d0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e3ed3ad8c683e19311dd7ab5f13cd66fe64231e5cfd427cafaa1a03be8430e4
MD5 0d5cd695efd580146c8904226ece4dcd
BLAKE2b-256 033e173152170faa1134b8baf4da3232a9d4b4d0b5b2e7a98fe849bf16da14d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 865e1c4ce3ed2bf162597626911c32515957150f1acfb9bd169550b3a988e227
MD5 26d6851faead5fa3bd7c05b95a979d61
BLAKE2b-256 f9432b5fa0b0a6c0f749d063f3145fedf3edd7761c03035d2b949653994903d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e199225f9f39f0e8d01ea056f33b97c0c07d997d6eb819eef84494c672dd1c89
MD5 994168f9193e0c5304cd8ab4fbde2b78
BLAKE2b-256 ecb0481b791fcba4eca4c52a4d59bfdbfe340c8640d402d23d1df445ac2581c0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.61-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.61-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bbd2d5bf5164f0f71c1105871a0fc4aa974c19bfbc770b53ce580031dfe83b77
MD5 148d9c9933475a17a822096bc2e33f12
BLAKE2b-256 d9d9377b700c8fc1ac7f3529506cd5bbcac2a4ae75ebf82769fbb5d8a7a2ba64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dedd86c25ed30ea2fa76bd507e6399ea231c00b1e14e1139ad853924a6bbb93a
MD5 1f0d99119b5a5190f4d9a49e97275aa5
BLAKE2b-256 51f7b85c6524b9da1a77638e43113954548d8827603b41cc605f334f3246ee50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e81b64c235bbdfa12e8d67fcdc345afc393be714779354c365835af7b9d0d056
MD5 79c69f11aac706fcb97848c1993c942b
BLAKE2b-256 c963a25064560af19f3708367a2058852fb379f2235fb7e0d0832e322280d0b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c5c58ce9918b836dd39a36315a1e18fc1eab1cab9049a35f377ddfe0ca9e8fca
MD5 78bebc7d4844aadad7c95247e89a51ff
BLAKE2b-256 ec8d83b99dd3c33d6d4f30c75735cf339fe6fd7194720be92e8376e97f592cf2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.61-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.61-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e162c36c5e56974f05bc3403eadd65ddb4ed3407109164680e24db6d25ceebc7
MD5 43810bbf45da5f0e1d0c378b2fbc573d
BLAKE2b-256 377e89dcc98b6d5b5911a64d820fa501962934bb941310702b695efefbfb8f73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf1a01255fb4fe421d34e8daeee6e493c9fe5624ab80664a64e070a42218d5ad
MD5 de6a6bccb23eed3fd8cbfbc7c7815ba9
BLAKE2b-256 798016f88a071477aa69c38c7de75e5b2fb6ff4f2f153e61ce06548a2e76bc8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb3abb7479d0bc0a7835460c9ac7e5ba6951f6ff03b3a06522b9375735028b36
MD5 1f1244a3cbe06f459d2d9348d643dfc0
BLAKE2b-256 5ead70318420af6a6827fd5411ee353e017b356d2f13471d4bf414d447998e0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c5f6a3b8f8faf112b4a9a5a1422fd40a50696fd685d142002824d4fecc11ca11
MD5 d0d7aac126e22ff3bcb00826a4b028db
BLAKE2b-256 a74c81e853c7c455eb9d0ca67d8e2665bb29dcadc460ff9e5813c18bf0a51f07

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.61-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.61-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3174bf3b74a4cbbbf515c2c69a6776e32f352eb2e448019dedb696923f431b42
MD5 bbaac3df3ca46fe99c0778f6f9e98609
BLAKE2b-256 990072ce7eb65ff6b8e8a5ebd9ba699fbc043a46faef9ef4b0dec51548f21098

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a94715ea66343458159598fe1738c7bf2e35366045cabf0f37b0b6d734c46cc
MD5 9b7b4024f8b66eed93f4ba3acd26432c
BLAKE2b-256 ed12117199228999ccef105c9aa2a1ffa09c3bc13074e8342a01f7b425cb5eb0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4e470ba63aba945a2c3b983d28680b233f6136fd160dc2b762f3d29f645641e
MD5 808496ab9439c66224f79f0ea04e147d
BLAKE2b-256 b1d2fdf05dc0a1b1bf473f7f6ccf0a2ccef3ff6a5d4bdee2a367de818b771ced

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 43c6ed379e4726fa264c08ed6140663ad915b3f4336db63e93e5807d73245c00
MD5 8842aec2bc291d7e4bf0bec60206f9ae
BLAKE2b-256 b7a746bc349966c8fa219c6685f62bd90677fa5b42a1cbef9caab10e9c685d09

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.61-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.61-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 09f8a57de528d5af2fd851cbc8a0b2b0420d9af3a764ed72defd73b5ce761786
MD5 39524d77856f32d07b2168c1af510673
BLAKE2b-256 790b823968172beaf2a0cb46e5027bb5ed38061cd8be2b0e94ea6f8b438f5549

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21bb8a4c7cfc0646a146155500fcee7db9fb16e9db1ed50dea23de46016727cf
MD5 28777a8e975061b04eeb1556a951ec44
BLAKE2b-256 5fe0b0074804606acd1216e1f082c49cf39422fe84b4da2ab6887d2f36617858

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46e812338552f863c459319c875efac07d609f4873bfa16196902603adfcd9cf
MD5 a2f4b2b5ee27904422c68362d2726f33
BLAKE2b-256 45836d73333fa3d78c76f00618ab75aa1405238d5c1450563392cdce3c69aa5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 41106688df333a8a64d743a8581e750daa347163a5f172fa1d08fd1bb26877e2
MD5 79ae5ab020d7a3d96a55c35c9f210290
BLAKE2b-256 6a6745199fb4cbb11f3e15fc29e5c45611408a8463ce07dda9e158774f792c9d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.61-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.61-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 473d6943a7d1a2664aae0e2fa408d95154d5dea43d44b4c771bd8ac6e57d070b
MD5 26047fbfd902c593a7c68070d2f4d133
BLAKE2b-256 efcca29ce2389b79cb7a264c028c64474f4f4fa72e2916be0327e9e0760f4a80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00665599005c9fe00cc2beca183cdc3a0788ca36d6f062a20b1b38163e8c6880
MD5 85d5c87b825523d6d2ab2e92cdb3e284
BLAKE2b-256 927f185dd5300723d3c1f723ca5c62eebf86e2c1af8f9695cdb7550c3c60a510

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb8c8bfde3dc51fda11f92e5a8f973a609f35947b3bbe4164aeeb11d61be94a5
MD5 725127bcf089a05f3a053941ff8c9327
BLAKE2b-256 fc9fcb87ee42b3e763b41f81ce56c8910a7fa49f5d205bc7459f32385658c6b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.61-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 80b4599f7b5cfc868797a27d0949cbc2a316ad46452a354a43c6c67b1a28eee5
MD5 43a7b2e0c1cc574648067459e15c95e5
BLAKE2b-256 4264d6845d7f6384ff5d33e6823b6a7e95dacae5628a8bc2c98b915fe6206cf2

See more details on using hashes here.

Provenance

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