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

Uploaded CPython 3.14Windows x86-64

epochly-0.4.28-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.28-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.4.28-cp314-cp314-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

epochly-0.4.28-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.28-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.28-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.28-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: epochly-0.4.28-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.28-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b468efe27f0953bb71cb027026bb0330b5f55bb1729f6c8b5471361e5b39caaa
MD5 3f16687d3a1ebb8f3e9d35dd7c616335
BLAKE2b-256 4200e76b0edabd978859608d34e5918c290d10de6234a627615da05222644a05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 062a87566ec315ce84ea253088b512240909a98056786dc31f0423075c4a5b94
MD5 9b275c5477557c1abe4e1155954b22be
BLAKE2b-256 c410312e188f4bfaf68a1351498cfd747e6bacec126dd57eaf918dbe640107f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b732c5a276ad5fcd1e9aa25d0ffbcb293468e0aa9b55049dea5a6153c5596300
MD5 48e712bdafe286f892b42cb29f2651cb
BLAKE2b-256 0d151d5e4ff8f9ce137e7649c766e2c2c2b303f5ebae1ecc68bf405d85894c71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 07158e914eb107d566beb297f3fa17bb5d21353df8bf35f761c49d416481177a
MD5 3163a38f7133bd1d33e366fab81c6247
BLAKE2b-256 a941be6214e0f9e9aff60616d4df7ac6d18bda6ae2ce0d722e245f6d563d738f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.28-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.28-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bd568ef6925a98a6ebb5e23140706419ee580062c239bc11dc3d263eac17a92c
MD5 6fc5a781e2dae7b6d15f8f81bfee8549
BLAKE2b-256 a51a468b1441602589cef917e10b4952a065b4db4e740e9016fef14a550ff857

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8f190d6fe8849090ca8d9d2b5cc5d071ce7e9d4deab0eb80caa170c520ff0da
MD5 48fe5b1b83d5fa97b5fac48300254b93
BLAKE2b-256 1a792139e671952e0e95337d82ddfd2f8399aac420121f2d1956d1dc7a90fc30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96cb61fefe2648bc34be91eb86ff12b17dfb734a64fd772401eb6fb4626735f4
MD5 374cbd28d143ed8cc44307fe0d794600
BLAKE2b-256 cd57e11abad8062479caa2970dd3c46df24389a7c298d0021a9867443971487d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 59e7eca9ff4252b8ac63fd63deb87d6b7d16cb9ad27930482973e10774c9b507
MD5 17741b1bfd3b9158a2c6bcdbbdb5401d
BLAKE2b-256 496f22f51458ed89fe6c0511786b36eace6d61a9bc131c1f0cf953121c6677de

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.28-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.28-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1098226f6fda83e7fafdf983a2c896cec299f3baaff95dcb17db458471ad87d2
MD5 c545c97f3c8f3f2539db74e6dae81868
BLAKE2b-256 e36f35da2a072172cb8776f754fb49cc7f5ab89c4c55e855a6a5b4378e0da723

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fdf859214ce15a6e3eb9368ba62ceee44776545d170cc92e384ee591b18432de
MD5 cb2eb69d9e78d14febe94369686679c6
BLAKE2b-256 ea824ec24093c057db24db201c0ae87efee1b09c5e0ff456dfd820a855f771d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b6ed6232308c79556119bc83eeef70f40de3e336ac328d480ebe317c4d475b2
MD5 ce44d3b2419c0ea0a2022e32f33561ec
BLAKE2b-256 5d9affa61e6de3e195ed3069bf94706d3bddb4d5691eace4cd97bdf3acd5972d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5c9bb06bf96be4d042680088c26af475614c6c0a17dc12acb5632396cfaaff9e
MD5 e8ce9f42163952210713cb83981d5a0a
BLAKE2b-256 bf9203e1df41ce4612056d609f123ba7b1775202a1f2a68df38b676fc6a9b0bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.28-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.28-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 57a23d47cc456d53949808dc7ca7d6f72c9c1a939a0cda2b269d8551a83dc924
MD5 82f3dc8035592ff32579c6af5f465966
BLAKE2b-256 5c12505a9798d1e9e8338d5f96eb49484928765f40a6e8e21ac9081f0e2289e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b281157a8cfec0ad5dbe6be89bf98cdbf15116077ccdd4569df3a8a260ff2db
MD5 ebee4da30bb73673f5801024a4faca6b
BLAKE2b-256 c374e93d4a464c6d4c0f691542e6ed1704ae23a6173c20bff18b3cfcf956f172

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1463b3ea869d197006df0260ac5cfb95544a16da2ffbd5ce883aba655857e395
MD5 07a30ac1ea2f80f47c20568942e5f279
BLAKE2b-256 1a21709fe5730cf88312c558a7abf4a14c74dc022ec5ede51311f22dce8d550b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 11040fe0473a6b351c90ff50125e0f1b883d84d793624797cb13abf44ee7aa85
MD5 8f72ce5c065cdbaf1b35d3728c89a1bd
BLAKE2b-256 fa91244f8573a3cf39d6673fa751f32dc15bbe1a0884b73d761ebcde2307538b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.28-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.28-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 005bade4c274e0ef6f2a68f8826111065d450f45049408efb6ce993d86554039
MD5 c1a0e12ad9759ca722611b914a95809f
BLAKE2b-256 e9eb2d0e91cbad0d37729eca31b0d88a58c7acd54bbe9967294cc627e65e0b48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c86dcaea5965e26a6f6827c097bdee7f405cf98c24ccb2cbb29d36eac93b63e1
MD5 3403fc408027cbad2cb760ba3aba164a
BLAKE2b-256 eec24d45e8c44a0a16b05259e9a1b3d7a038fed632d4826471750ba7e09f0443

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db6e197efc3e97a4dc7bb6641241f98d74aa987614257e06a690c0b4e1f1433c
MD5 88b4123214272404d84e759fba7143f3
BLAKE2b-256 202daf1270ede1275cad28ab0f983e4d2810ca8fbb20dec985c78c904da411ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 13516f29c4d56974de6c4697ef936ec7bab4dea7e7a1af09caa936b747c54025
MD5 ba3c876ab0829a401c72363252fb4d5a
BLAKE2b-256 acedb22881104b022b9cde98280987f5a1262f6ea3ae543cbeb3b9841340db22

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.4.28-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.28-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2eafc5db7bb8a7e14b319b8396540d7d51874a894c904d7c6f1455d0983661bd
MD5 8f448bcbc7b7fea662a97a6be43663a0
BLAKE2b-256 99a3f6632004fe48c8c9138ae222a8d8cf9473ca1beec93e02a72200b78dfa09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2980aba5d2f08920023422b71e143540b640f82399a86e76018d028935882d4
MD5 46ed11015713c7c83355c1934ff8581c
BLAKE2b-256 549b0c976d11c31e185efd4c9fb3f83329fab93e7f922c8cc254bb4633d1ee38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a65109bb5cee7247fb8d9f1b814d217eba375be1a4bd55d8fc57692b33ab60d
MD5 ad611e0ad94aeaab258f743c3054a616
BLAKE2b-256 cb40fdb7bc3478bec7b95165186cbcb92e88cabbadd5d858b396726473264ccb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.4.28-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0f4177bea192a7ecd8947e6855b859c1e122038eaf39a0f8ce1961712b89360f
MD5 0cfa3f74f0f3b8c5a3d2ce8100713b29
BLAKE2b-256 e3ef9e59719b32598ee52d4af4c93276c4c767929f8788e37d41cce6df0d9134

See more details on using hashes here.

Provenance

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