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(level=EnhancementLevel.LEVEL_3_FULL)

# Enable monitoring
configure(monitor_performance=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"Speedup: {metrics.speedup:.2f}x")
print(f"Memory usage: {metrics.memory_mb:.1f} MB")

# Export Prometheus metrics
epochly.export_metrics(port=8080)

🔒 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.3.60-cp314-cp314-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86-64

epochly-0.3.60-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

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

epochly-0.3.60-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.3 MB view details)

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

epochly-0.3.60-cp314-cp314-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

epochly-0.3.60-cp313-cp313-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86-64

epochly-0.3.60-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

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

epochly-0.3.60-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.3 MB view details)

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

epochly-0.3.60-cp313-cp313-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

epochly-0.3.60-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

epochly-0.3.60-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

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

epochly-0.3.60-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.4 MB view details)

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

epochly-0.3.60-cp312-cp312-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

epochly-0.3.60-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

epochly-0.3.60-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

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

epochly-0.3.60-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.3 MB view details)

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

epochly-0.3.60-cp311-cp311-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

epochly-0.3.60-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86-64

epochly-0.3.60-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

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

epochly-0.3.60-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

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

epochly-0.3.60-cp310-cp310-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

epochly-0.3.60-cp39-cp39-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.9Windows x86-64

epochly-0.3.60-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

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

epochly-0.3.60-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

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

epochly-0.3.60-cp39-cp39-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file epochly-0.3.60-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: epochly-0.3.60-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.3.60-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e295504a50257ee6142704fa437d2a3e7c0b298cbfad52d661e0c1c5fae73074
MD5 65fb242cab27e81b4cb1fa58dd36a73e
BLAKE2b-256 3a3c474322fcfcbecc2187590c1fdb9cf8e7dea471589106aa0183f1ae2a7043

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 670eaf0a24765a9db30ac04bce510326123f6f1fc3c753483083cebd8f3e74bc
MD5 9dd476c165ba601f8b54f45e7b85d758
BLAKE2b-256 aebb21e2789fe9ac0e71f72ad55d4f55c24e299b8825c22d7fead8fc6cad5b3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0bb5e0d7e56a5f9a3dc292dab5f4fcc9b86054190d447d7edbf1fa4545f2046
MD5 21ae22a34cd9741313e95b90c0cce4b8
BLAKE2b-256 0cf3b8110a097e8dfc64a517b73395f91ecf5cba8622674e995093c025273059

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 96ce4017cb692b7b8ef26de66f05728687f6027aea7910c718e0301a20eee48d
MD5 ccc3220d7a973bcd4969ca7f27e7427e
BLAKE2b-256 9690bd60d1afb6b2a6305b0c19fcb79148fb918aa821eeb7537f19a400653597

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.3.60-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.3.60-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b1f2b30b65312eaec4a3393e3c11a16ab2e0ed6f34ff31838d97d606e55d7e06
MD5 2ae93d8251d6a4ecf389655fbb8eaa8f
BLAKE2b-256 6de0219eb3e837a5da2394fadfdab3e69ce764b0d70ba333cabdf4e2c4e253c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 434d0739c14d76c5052890731e9195d2627759202c23bf8ed978134321255968
MD5 018f0037a0e06f74fbe8f355bf944aad
BLAKE2b-256 b072383e86100015ccb2c224979d7be89cfa97c3dbad8a3852e10bb4b0083b03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 59f4c1ca865d3ce165fbab694c010b50376615f2240c52ba1ac13d5eab84ec43
MD5 ac68c2869195dbba13c11df4c255102a
BLAKE2b-256 5fa967020d892dfaa91c9f92c8b3736f4d9ce4002e07673e2596c62206fdda27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 132e5b8736682aec144f07af7e17c0769a453f429f9465ee8cca466e5bd63264
MD5 3adb5b6aacb7b258ceccc426a0a648d6
BLAKE2b-256 595e4ce0f813140747980bc6baa51304adc3070123e03ed3c96d6e2260cfc9a8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.3.60-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.3.60-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 abea8bfb5bea45c3d5176fb26eb281ef20de7dc88f2688ba63a74ac4e5fefd8e
MD5 f64da94cd56474d8671a406056e35a01
BLAKE2b-256 ada8c4de74e939662319fdd7e71e1fae6a5b5e109151fee3f33b9f4bdcdcba6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1641b618b0df449f3f6264c27db8f20325af4f6663ae2afaf374d59acd78cc32
MD5 25436e57559c646cd460b1c836ae165e
BLAKE2b-256 71874d3de50d454a0c90d2be2ca818b18acf856f4d627a3c12ab221755b9dbf2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62f32457cc1ca68eb5ed3ab3e290492a3fe6b1bb4f1e2adec1ffbfb564e45c80
MD5 ed0efc54e50607373aa3b29cd84f7368
BLAKE2b-256 c33d3d7f073944d089e089257b0c4ad1a5d85f79fafaf9aab5f70c8ed10376cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6440a1026a58b9aeb979954fedd6d36d15733d81ad0d2c8be7ec22443380901b
MD5 637da201131c1606d8109fa7030f7c70
BLAKE2b-256 80cb2db92219a3b4c940efb2a02a3ac782050e83013869a44bf9eee9f557a6b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.3.60-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.3.60-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 12b0affdaea9331b2b5276d125af3fa1fae508ecd91498df46d96240e42a330c
MD5 0522d6a7750dc2d6c2e1c1a3aa358a25
BLAKE2b-256 793ad54a7107b7f2f2f00b95b5a0c519e58412194dcf17b05d0fbe5de6dc2e2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6598e9afdbdf354f5d45c199ad50ef40c507052b36b7ad858f93c00f6e909a90
MD5 d5e6d4a43efc8d103899737a293ba861
BLAKE2b-256 455960fcf449c4422908b6deb046aff8aec8e1903e0e013f0462614571117914

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4bd9649c98aca7efab92d999866dff290181c25de29af66ae178a572bc335f1e
MD5 5aa94254224f5af7b6036089d226cd49
BLAKE2b-256 c5ea455a9063588234ae5cddb860b6956ecd5c0d406817b646881a0988501163

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 de740197551a919bf0e6e2827fef7791b6ca445acdd006c62665b56f2f994431
MD5 929795043296eef2f807969b2837ff0a
BLAKE2b-256 40ae98f6953dfd1484fba42e3482a8aa7d8029372ca0db786dbcf091cabe9270

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.3.60-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.3.60-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ed4f6aea49e5c77cd197666b80806ea4e88820029369a677f35ab022fe9ca70a
MD5 ec6c51907d9864c9fc8f11fc3e12011f
BLAKE2b-256 65ca4c6bdb92cf613372ef95225d750428b57245b314599b86739394876ee02f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc5e3f4abcd1904f44de0000fe52b401cab116e37e5ad95141be58700037fe1c
MD5 4cfbfc76a4fd93be80438deefcfc58d2
BLAKE2b-256 9ef49f0d9ae4e51f9f21724c79529c259c3119a808701926ae0f2730a27cdcd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a384c2323125ad3ff852f46fa20ed7cf0f14750ab24e6cb7629deb644053891c
MD5 3cc32191b70b918c2cd40ed99e7ba180
BLAKE2b-256 e5c5ba24a0a312672521a469027f6ddb1718708c36d4fe2174ea2102d28c12d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7f0af203b824d50049a3f26bfe9338a82d686e32e78d8b8ac24ed6c413255f50
MD5 0e6dcdf119df68037a1b9d60202c2b17
BLAKE2b-256 7ca0a937497a12c4cb6cfeee66fe43c305b46e72f2465c27fefd6da363e43c01

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.3.60-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.3.60-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 42a4a224dc429382b5896d4dc058ab16ac53c99052612cb6d1a4039baac241ca
MD5 645fb787aa043ce8224cb1849714b4aa
BLAKE2b-256 97e220e781d586457ad5f25d73423a70f9a9149935ebf4bd58aaa1546abd2d74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6c00c9fa7d28c2d680218d36901a0ca2f62d5316891c7915a329309f02af9dc
MD5 03900bd579bf6c8f3e31fcaca09c2f84
BLAKE2b-256 b16d6d6960cef3b083978e928dbd4a15f909c6faa513401077ea30dd54101a0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 92834dd6c74b6f9996794152004ab875a3771c6f7cc1627a189adcc543b71e96
MD5 99cf4b0ca2bb42c297354a5f6f8317c9
BLAKE2b-256 b5442c04180ce139aa14b4bc162a648df19ffb83e6a3895797946b848154def1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.3.60-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ab95ff0bf6cde11cb470b00e753ab804bc533054bbbb655cee77a5603cf17eee
MD5 5d61aa637a188544f17d29a228057a21
BLAKE2b-256 e30352282e37235c57455ba12ef5f665bb011ba9c559a118d4ad1afa4541f46f

See more details on using hashes here.

Provenance

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