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

Uploaded CPython 3.14Windows x86-64

epochly-0.4.25-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.25-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.25-cp314-cp314-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

epochly-0.4.25-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.4.25-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.4.25-cp313-cp313-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

epochly-0.4.25-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.25-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.25-cp311-cp311-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

epochly-0.4.25-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.25-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.25-cp310-cp310-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

epochly-0.4.25-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.25-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.25-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.25-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: epochly-0.4.25-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.25-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f724bf9596bcc7b32f55d8098039e7300252372dabab8ab25670eac1897d708f
MD5 26bc9b82a5f913aaf4a951d5477158de
BLAKE2b-256 0200e45bc63b2eaf45f04bda37924707254f2a3679560a077c215565d0da468a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 668e79fbb9253dbe30d8058a016cc8dea74b64627fce028524939e2934ec8971
MD5 d7065b6738942b65c290ff788e28adf2
BLAKE2b-256 636b9431e2ea56e28489b8a21f0ff7c96c21c172e41ca5d472623433375e4244

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9eb319ab7fe0f7cbd35e5d27546501f55b9f3de02c89e2d3a942b04dd09d673b
MD5 0e30008dddc3780cf45b7b0f6852e62a
BLAKE2b-256 7302d8326007a0554036d294d2aad63aff5a04416ed619c7095f575f481c234f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 96e9ce6c4a7d9a00249ffe9169c9d435434c8649297cc11097b66a405ad333a3
MD5 a3dde8a30b79f96262090530cf7bc575
BLAKE2b-256 c7983f0eb1ec8f56392c6a005ce6a622f7efcbe5dc9a542e9889d066aba109c1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.25-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.25-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5d282e2563d329a229e8900422bccb88e502e2dcd315b565a5ec656933f9ae3e
MD5 303384902668c51ceae9abc07a39ac4c
BLAKE2b-256 0e15051a6a004d776e915b485bb7592b0af390ef7a734b6fb0b1868f64aa145b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a910abb6d14d80393da060bd8ebd8b4f74f940278a90f62eafe0ac5e0a87bb74
MD5 057e761e66488dc431eaaf426a83b512
BLAKE2b-256 fab88dbaf2b4a406394e9b09bc0ae2d7d838ea463683272684aab4bfbd8a156e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f2db3d48f5ad6b1c86ba19af62076bd6c915e69a82b76565fd76468905433eae
MD5 6c5f43d0cd5ddb699669d25891b55203
BLAKE2b-256 dd128d829e37d44b50bcf645131a4fdb2ed1d6eaab6c2429074557260503e914

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6b2f3261890f1b742bb6a1867dd4958893f21ca3e5bce1343a41d148bfd79d2e
MD5 e9f54c76c7d5c4f86c865f53c7cb0c10
BLAKE2b-256 fce1b9b99274d4c4ec281475d63d1f74c24ae21f02da952d874f366a2797567c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.25-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.25-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e8db963fd60b819e6fe9ddd85436fa08a97485f9392d7fc0f8e7d04f9270659
MD5 b69f23695bfcbe41628748d54359fb9b
BLAKE2b-256 eb2e293f21b68e104fc49287e7eb37e86e8220e9073fbece8dd89c4a79430285

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4817e1fcaa317afd1c9892f249f317f9aed7195ac401b7498574bf963a2e0c8e
MD5 97fb36ac9a197f264d31fbe0d8681ce0
BLAKE2b-256 77d1c43a2c0d7b4e5bb9a206e9df96b159a16714b7d080fb3e4034156ddf0cbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47e6ebda7c6bef878748a27f34687fec3d2448f202a20f05c6262b2aa7c64e3f
MD5 2d1eea4e4f9f9908035104b4e734af1d
BLAKE2b-256 8919432ac4c5ea633c065babe56ab0694b3f3bd27a9e2fbf287cbcfd94ef0486

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9306a038980bb3a3b5f59864a621cf319d8aea999a0f971a6ad708483d86ea8d
MD5 f9e131f9e22a79f9d6a6ee1a3991ea9b
BLAKE2b-256 f8c3a8ca346b5cf354363d4903d312ed9f7d265a5221d4a9f71001d0b5120f0a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.25-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.25-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 13c71a699e6c8c2e513449fa15107947814dda30a5a96d92a8f9ec8ae1f318c8
MD5 4af228537a58a825169e6ff01be175d2
BLAKE2b-256 08b03bf29fa46bcacf710b8e33799df2ff821794d8639be8e6c98c3aa6b60323

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23c46601e15b8d0eda5198db25adf094743872e113104ab604881a1fed8d62a7
MD5 cd5901b5cc6e909c5efc2aabbf11dbeb
BLAKE2b-256 449b98cd45b36749f61204e78e955eae510e2120d9d80b2f8842c83b59a393a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 550659c3a49597657d28ce5a1ba080944de6bd004e9e73b800d9be76c2e0d8f0
MD5 e00fa271e64aeb0f0ce4a3a5b9933097
BLAKE2b-256 7d10080e99aeb315b6413c4618aef37d3c5dd53f681ef46812774fc44f0c482d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9a5923125dfbab98f5c226d52ca44bf47ac8a12f36febc1a82d56cc24246a6bb
MD5 b005856ad483d5681fe93a93fad348af
BLAKE2b-256 05436bb59317eb0df1e82ec992096c56904fda3d0b0c78fea068b735bd75788a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.25-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.25-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f87b36ee00e6a1dffe49c3a2823bdd69fd859e1e236917dca03d243323d135d9
MD5 8a4af8fe62afe4b2156798038cb876b8
BLAKE2b-256 70610e66de83ea03eca03ee88b63dce1ae58e8b05a65680b3b7a555aa95fec1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ba4f46035b1fbe5210397ed01260fc9dd27f69473dbce163bab70cfa66c0053
MD5 2efd3af0d48ae283d10deb56c47331ea
BLAKE2b-256 07613a9170432ba502258a56f8f355d34b1a0785e6df5cfc0ee2367308394838

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01019217b3a23955ac92aae732fb0a03c7111c8e9f9f57202ef28ee4266f6cd2
MD5 c79c8cf4abb1fbafef0a7cd36d701888
BLAKE2b-256 79d582d2ef3ea3c4072d409d32893d31cc030425cf48b360cdd1fefc185fb911

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 db8d7b410452863ccd2c6ac5c8139438f2495bc8aab5b1ac0d4d7dca4b3a74e3
MD5 9fe212c0177133bb65174afe4552ef36
BLAKE2b-256 f61332e53586da4a0e69d3c6ff08d942db3b2ade406da25bfcd42305f1ea6567

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.25-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.25-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b80d1c92571d73f27756ad30546aa33d8a63f7160e6b8f313200971e83fa1ee9
MD5 d2b18c1403f2b84b566e2ea01b5cd558
BLAKE2b-256 85552851f61f9aeef76f0cefa7a0d82bd7d8271c426b621101fa1994877d97e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1faf00ece294b3bef6d154386bd7b91e9b677ae81a95df39ab5430f0504e1554
MD5 4ef2a1f482e63f6f39dd85fe667ad85c
BLAKE2b-256 4d6b9db7267779732259913adf00a337eba535144306f0fe1d2d196ec996c088

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d9eb121f8da0caf0d3995d357fe8801d7625e3ca8d63a768068534896fca99cf
MD5 7be47e3070601d3bfc7125add0dcc1df
BLAKE2b-256 4ccc17452acc7da193cb6ef5cf24bc82afc6a9a7217a59ae0f8f85a348485ed0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.25-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0a3719d04405de79b3cd631203268a981a9421b774753fb6400207808689e8e5
MD5 db41bf65980a7cf3bfbacd0e7a79e313
BLAKE2b-256 5eaa61edc530ea0109485637f88a2977ce76c0305f18100f5276b7201e7a4d35

See more details on using hashes here.

Provenance

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