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(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.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"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.4.20-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

epochly-0.4.20-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.1 MB view details)

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

epochly-0.4.20-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.0 MB view details)

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

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

epochly-0.4.20-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.1 MB view details)

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

epochly-0.4.20-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.0 MB view details)

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

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

epochly-0.4.20-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.2 MB view details)

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

epochly-0.4.20-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.4.20-cp312-cp312-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

epochly-0.4.20-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.1 MB view details)

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

epochly-0.4.20-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.0 MB view details)

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

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

epochly-0.4.20-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.4.20-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.9 MB view details)

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

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

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

epochly-0.4.20-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.4.20-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.4.20-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.4.20-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: epochly-0.4.20-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.7

File hashes

Hashes for epochly-0.4.20-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c935cc5848acc7008596acf281b8c5abb41a2b440bc887bae9939f0be6575be7
MD5 6b05a257fbd0101eea6e117361bf7dd7
BLAKE2b-256 3d352c1b80e72fdf588a8928b49b18f75fc6f0dd1e7fac396f71ce57467354da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f9e658eaae88c55066ad8d37195cfc89f41084dd22b2db0bec6109b4aafbb0d
MD5 7add6afbf929575eab5d7de980be89d1
BLAKE2b-256 e016aa5edefe59c0ef8eccf2da13caf3d9b60c875ee86339a68c57376dc71608

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f34643206f5e2b0a9554499a2c4870295865ca4af0bd933c07944fc84f99cc6
MD5 79ceba57b90051965d4e6668c842d99d
BLAKE2b-256 b419757485e8b042f16fc3553e5cbdd04ee2af27b385c10735dee44fef4aba96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 40def68804942781e319928b1e7b3a910cbf55b500dcf098de43fce95c7af633
MD5 b6016683ec114c4d802d2369f96c3256
BLAKE2b-256 845058036f833f3b9b3a10a98665c532ba929d1ecbad6dd1e6d07d162f6251a1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.20-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.7

File hashes

Hashes for epochly-0.4.20-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 160dd5fcf4fa7dcccca4b729c7bc936b58ca27bc73dff91ecf9e2205d4305781
MD5 70b843ed0f36caa8f0fa8496494f6976
BLAKE2b-256 12f0f72ff615be5b8987ee217d5373ad72c11239d36427c9bdaace32fd58edbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a3dc120f4301604a6d3c3a4111e6d6ddcfd283e97877cc2ae35a2ae021e81e3
MD5 403b55c68c196d61e70ae1d0e0742ea4
BLAKE2b-256 a673006ff31de33192bd2d99dfbab317c40c327aadbdf1a3514d9cf26cdfcaaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86b980900cbf7b5e2aa68e6b40c4ac8b7b6c68fcfe56a70a4c2add03bc65e102
MD5 edae796a9b10c190ebb7e0c2491c954b
BLAKE2b-256 e40e282c3af58f14239cd676d1c4dec5c6ed91e67df03815018e93c308ce7e89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 42a15a6ea3670922e3dd497537a627543c5f5fc3664d092270776043e7ff1dc5
MD5 b42a5c5f3a1d3936bef3d77813a9e331
BLAKE2b-256 e1d8cdcbeb75e0565ac79a766e53e54e1ed3893dd6a8981f37ecacd50267c93f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.20-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.7

File hashes

Hashes for epochly-0.4.20-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e2b4f841becb4777eb34fc857783d6ab420038cd5b4077ae9e4ff7f34617b742
MD5 1fe217d61453b862e0e0eee4feec27b6
BLAKE2b-256 3fb9da0515491eba148a72e283d106151f288ef7d9a821a49214bba8f7e00d2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5466703e5871128c446aa0e75b92fa9ff4428cfd2370994dc320ed675cea89d3
MD5 dc49e8e0883b5d944a73f58a4e84562b
BLAKE2b-256 6f397ea300eb08623cdc20cecb1e953b579103d45ea7612a222a7bc3934eb538

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71ccd5c86aa8304ad78feff928f4841e013cd269fac938e4c35ad2755a4bc043
MD5 1d4a89935eebbe777adacbb88d99c8a9
BLAKE2b-256 8d8241a0bf7408912c8e5f46872beaad77dc974a68e610cb2d7af6e62c66d5e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ffbf11281376ab4c25cb30609bfbb0e484e432c8aeac74f0829c73a2c7934eab
MD5 6486f366be33c73f4b06751a333b7bd5
BLAKE2b-256 e6c030853f674cee37eade9edeab3bb4896c341871fd9e083994cc12bee74b77

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.20-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.7

File hashes

Hashes for epochly-0.4.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 427b9edc0f6825e3c2fbc99cb25638fc9b55aec86b5ec1a14d74e0edfbe0fab3
MD5 8248a0568197acc1d4128993aa5a56af
BLAKE2b-256 659592a0d362375e6d9b6749c676a48215d3a0d07d0011484dcb0e7c4dc4bd24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c4c0e96ec343564d27b9b1053bc0e8b08fd5657145e79089d3a3e6e313369b7
MD5 3073aa4dc8212e8821e688983dfd18b8
BLAKE2b-256 4092cb4337e4421bceebccb8cc9c2a71963573e31f892b6f07879e3872b071e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 279511a4f9fb812a0b2b330890992107332cdced0d8bde57afc6d1eaded70637
MD5 4d782d83d454c685274433cedcb6e151
BLAKE2b-256 2b281eec95002724bc3b3413e7ad6779efd13ab4617cce6bf4e53c5efd5b803a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 05dde9a39e78d054b19e2a14c241793af73b53427ebd6f1a60df5afac19e9c09
MD5 b9f0fe38646035460be99c3c58aa3a59
BLAKE2b-256 b764983e520bf20ca3ac4cdd78ae582d0018c29d87e5c0ae296c7dca93c79859

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.20-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.7

File hashes

Hashes for epochly-0.4.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 752b36bfa0ad1540440bda51b4bc0322b729dfd99375fec70cf15b2d72ac30ec
MD5 651f077d75bfa52a46e934e3c0bc80fb
BLAKE2b-256 b9db2ed3f95392843c830c1a821ac4d3c069a71b87dab3a3cfd56791d48ec259

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d184b8c1f28342021ccef92dc9571f7fff25d1e5463f2ff2b4c85b0c7178466
MD5 9fbce72dba8a66ff9336607c5cbc47c9
BLAKE2b-256 2893c8b5c5d9b496e45d7af5dfe0096737917f4cc660e31beb0aa389bf872b2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 adc88708ca17122de784d81812b914abe2eaeea1541992369f948024643d195a
MD5 32753ed8969c1da4fd455dc8469332d9
BLAKE2b-256 943e1f33459e83fad3a282149fc0391e95ecc7dd18f648fc41277b66be7089cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3b2c11bf9a70cdf79edd1cc62d220aec5c3aac4083de0b3f4a8bf8adddfda401
MD5 40fb65d1879c0d4fa645466153d5fa62
BLAKE2b-256 b7f2778f77850b5e0747d9eb3d340cb37f8647630884cfa35acc7271ac6b67b4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.20-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.7

File hashes

Hashes for epochly-0.4.20-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 da1bf421f1a196a4389ea337d1bff500217d729f622a44e023d4be4f5557e894
MD5 a09d8af6f3af1b66fcc0f8757dc64f5b
BLAKE2b-256 cbbca26e4ed1868465b1f7367ce2e18ef4e2e50c1fabe2284778d277039d4a60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18af415f47911ecb9718b77cf016b0739b750a893d487e6c839e47900a9efa51
MD5 b11e08e44e3eac6bbcfcc9193041b004
BLAKE2b-256 fcfaa6fc401b83d1a589bce7df47a9ebc4ac41d3b555feeb384f2c3292a54a30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a02f62a3073be06b9c0f7268f5c6d828552ac7548803f457a0499fde0ce7f8e
MD5 c6b45b0e2ccd7a44a067c1d85e08864e
BLAKE2b-256 ebb5a68100dd583e8724a33f4d5169fb54ab5be8560fe485e73f317800af1d30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.20-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 34694ecaefc1a671aaf22fcc3bf2a271b896c9b6ac89664b7601ada48e1d6921
MD5 8c6a605ec7a7f46d68fb032a08553c15
BLAKE2b-256 78c49329b3c29e9df56379261a43b56ecad051f8ce222af2ea60bd08a8ea7d76

See more details on using hashes here.

Provenance

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