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

Uploaded CPython 3.14Windows x86-64

epochly-0.5.73-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.73-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.2 MB view details)

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

epochly-0.5.73-cp314-cp314-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

epochly-0.5.73-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

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

epochly-0.5.73-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.2 MB view details)

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

epochly-0.5.73-cp313-cp313-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

epochly-0.5.73-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.73-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.73-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.73-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.73-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.73-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 82f125539965e1c1bb725f7bdaef15e75617c637a521128b78ec42b655b9ee6e
MD5 2c44ab65a08c0e634b1b791eb7999cf5
BLAKE2b-256 a90f2c65ef676f59308187b9bea6c82017c8cc4e9f53fed900978957014e419e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d410b8dffbfde74e6db52714616774f8bdf58b568681a0ca5438df1f293ea96
MD5 20ff4094530e9d736087dd905ff7df5b
BLAKE2b-256 1944c592b9c23e2c97fd4ea202313bd7219e051b2e3e0436c27cf753b17bdc63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4277730e6064f3a9073f35999e4cd1f4396138a1787d97ce1921c3a210205083
MD5 07d13337bc7bacb6ebea3b47b7590d9b
BLAKE2b-256 5a038720605a17141409f6f602b0670d811345dbcf6c86a1621418491e149d3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bbfcfd39dfce3e50846f026ae1f33c3ee3aa9d3154b526de6b576cf595aa36e1
MD5 24fda7b822f08a6ad55b379f93e1ceb1
BLAKE2b-256 e581b64230eb7635d1b868beccd6f0d3252388301eab55ef126d4a0f4a9ffabc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.73-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.73-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b86a1d2527e8b2d59477395761855700378845bbd6b355135c0cca5ad2e1c0b4
MD5 3f4e2fbf13041ac27944a47ad83c0d2a
BLAKE2b-256 e6be298a0831902b8fe14a5f0bca1bca41431caa473281e0f8b18b2e30b6e4a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb51c8896f64d0158db199e8f03af949d871d395fc32942a8ec4ea78af5632b2
MD5 4ac644be899bcc1e5273d709216802b7
BLAKE2b-256 5569450d7b3f5b107160dda505e4dde54fc3c64d71c2296fea9a7714647977d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 713135a3a6bf18f5e5c421c95002bfc39059581db068e3d3667504568255c011
MD5 41443561869c7e650fafdee8f751c3eb
BLAKE2b-256 40dde44d02bc308ffaaa9f9aa812f970f8c52d9ea3e3f51dddfc681ab249e80e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 36490cd1dfc370e040abbe6139c67e07062d222092a29d394e4e8c81e38b5c01
MD5 197cfd91f65f48b83a45936eb0a253ba
BLAKE2b-256 6f692f2f60dd44091ba943edc8f0ae061a43897746b6854a63e4a2c4bcf47144

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.73-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.73-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 09c0147f02e89ff040a5dc20a455c6365c204e2a207e07ea45710ac4f0af2075
MD5 57ae71d4d22820a6e7874a084048f9b0
BLAKE2b-256 95af9b792c509f6c157a9984410c5d1b2ec2cac409c52a26f20fbc45c434f52a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7fa2363b7e4352020ea0fe84b2d03623fc82adca9223e2d39fa2e06b65fbd11
MD5 95757765b09f61f947f08688327bcfbe
BLAKE2b-256 65d03c8befc9cd7e455acfa5ca521dd970791f8c44d70662a2a18ca8e58691bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b8e795fa1490b971664318ead5180482f94a80b17832aeec66cacadae69c3b1
MD5 bab040827b56f425a962d6d4b3df5d5a
BLAKE2b-256 1908bf9f09abea3a4cd131526e88349c7394d893612f4b58ac18537ab3855a8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 efa02ed0a1aa92c22e43eabf2d8c402f787e2980d06fdde23f9c1f08da88b22a
MD5 11e53aef89d2908cbe28b170b1a80c69
BLAKE2b-256 b48c1095bfef79bca01e6594d551cdfc8b70077b9c9ead49f4ff37fcd083c1b6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.73-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.73-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eea9185679c950bd34dd3b78775661e6b5df1bec121f97ba33aeefda45c35ada
MD5 52849edfa5eb68e6b7b10c2227bcd893
BLAKE2b-256 d15926396e4fda1d8890db2007fb6d2a31a37bae82e0fadaec1ef1e42a554bfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee2af8b63f293649d34166b52f40224f3ba4fcbe1ff6b00875500c2be24dd9bc
MD5 a4cc4f54ef24614ed98032aa7b9fbcc1
BLAKE2b-256 d3883bbff6bf815d4879a5fed352e190f6c71d1314aaf14da897b8f9efcce230

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c59123c6150c9bdb82fd7d45b5f95f80c437ad750bd275654a03a45ea82dd353
MD5 e92572eb76c5da048585692cde0588c1
BLAKE2b-256 d1d50d1ba6c917d242eb0c370ea7e612258f2b60d51fc9901c9eef0882d484dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7d56ef970d666d835a533c9e90949b43949bdd1b622e8aa0c56c67ce91d61c3c
MD5 2efed4360bd43eaa9f117a10f645c596
BLAKE2b-256 62d719dca5cd90f08549c813d7d941d2e6b11072d3f27c8622de07fa5129bb60

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.73-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.73-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 41aa9ebc44bd39954b102d781c4987171cb52290527ada21944e3a4c5aef5299
MD5 0f3cd0ecfff92aaaac28fa56278dc16b
BLAKE2b-256 55a27ceb905f47429330112fa4667ef03be00fe5f4709e40dd5ef32a57dc78ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11ce0b7053c592b227c4729cdffb39b77c695f0e680030a822d8d7cccd848d07
MD5 50e572f6d08184e5dc849b7cbbc6cb6c
BLAKE2b-256 a02d94df05dc5e2ddbc1ede2e6c32ed2822feed8cf2e67820da8dc0e01551d03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1316526cc71cc7a5b395954f39c85ecb1a4695cf2c0f395c504bc24412ebed1b
MD5 20e0ed180c006de7a21cf9b53729ccd1
BLAKE2b-256 417e1a32bc0fb7905a2f61c90d5c11e6e426bac3e55af184006034cc68c22912

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1d3a89c3ffddaffaf6a5db40873122ac6f0b832821d63d936d812578de19c67c
MD5 800a3f54b337a9097ef2c31e2a1e8367
BLAKE2b-256 3915fb99551bd8cf4e409ed1cc6ad8281a0dfff8ef5f511783662f4c883717b7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.73-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.73-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 324607f904f1b8b9c3676c748bc73dff5208b2b76b2e552eb1c800fc16cf26ca
MD5 0d15d19678c1e07636b6596cde5d76b6
BLAKE2b-256 257159b927b592b1a0f20e7a0b69cdccd52d729d875fd2e8aa47cd29bb67dbce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f705782a0f891a94ccebb6ea32b237a34b41165f12d40380933f9cbbb4bc088
MD5 d825a2a2ec3dcbfc8d6ec38538b54834
BLAKE2b-256 36a4550aa73dca7b76435761f657a036748125195d4ed5a665fbff0ff3c8e7e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0644b6c9aa99c6e45c50dcfc36532e67fd6f265e7104b38b7780b4ce96f9120d
MD5 cbc3b1a67b175c7ad4c80d787d54664f
BLAKE2b-256 43c9122ee467a253bbae5ec92deda40e670c19a8961f5bd8f12261ce0400596a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.73-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0c4b94a8d1fa17f67dd871a85dfaa886e11c92db76dd0339bddd57f0575e16e6
MD5 d8390bf143fd6e5d6693e446760eb796
BLAKE2b-256 4e43b9b80b5797ebe24ae97ff2302c3cbae40a2a7c77a737dcc21d0f04e7059f

See more details on using hashes here.

Provenance

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