Skip to main content

Epochly - Transparent performance optimization for Python applications

Project description

Epochly - Transparent Performance Optimization

PyPI version Python 3.8+

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.8-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 a commercial product. See LICENSE for details.

🙏 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.1.1-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

epochly-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

epochly-0.1.1-cp313-cp313-macosx_15_0_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

epochly-0.1.1-cp313-cp313-macosx_15_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

epochly-0.1.1-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

epochly-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

epochly-0.1.1-cp312-cp312-macosx_15_0_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

epochly-0.1.1-cp312-cp312-macosx_15_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

epochly-0.1.1-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

epochly-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

epochly-0.1.1-cp311-cp311-macosx_15_0_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

epochly-0.1.1-cp311-cp311-macosx_15_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

epochly-0.1.1-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

epochly-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

epochly-0.1.1-cp310-cp310-macosx_15_0_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

epochly-0.1.1-cp310-cp310-macosx_15_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

epochly-0.1.1-cp39-cp39-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.9Windows x86-64

epochly-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

epochly-0.1.1-cp39-cp39-macosx_15_0_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

epochly-0.1.1-cp39-cp39-macosx_15_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file epochly-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: epochly-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.7 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.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 941ecf5b72c815130825e33a0478c1e9deb882b502259048a8d9c4b0e8ff34ef
MD5 042a8ef981e49235c0e051f181201b4f
BLAKE2b-256 5cf4d7a1fc646b9334a80d0b86d33b2faafee05a12b9e319ad46a48bd944f5a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 253f57b143ef01aeefac311d83e057b2002807a3af0d9c1c0cd43914eceacda9
MD5 140ae623224fa911aef5a8b31f6180fc
BLAKE2b-256 7fc401cfa2291b1365dbee0271e321e174f6dacd139e330ee049c24ae243ff6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.1.1-cp313-cp313-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.1.1-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.1.1-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 88809fab95673eee72ce354d2399f2390f17276cd67c582cdf353f4cb7394776
MD5 ac32420242d7a02e475e5bca8e96a205
BLAKE2b-256 ac20df11abc8db072c1a0350e220c933ba797396c5b443c6d5916f19396308d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.1.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0e6b1a479c4c807a130a394c65f3b72fea1d5d22fe53b8718db65ec1de9ed272
MD5 860d9d02db520f2360e159838ebe00d4
BLAKE2b-256 485660efe93ec91e6ecaf2ed16f3a657cab4ce92b68ad4f3b656c0d641285f9b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.7 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.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b06836351aa546ec55d033481c709525eea512438c1a171396e6b57aef1646c3
MD5 11ded6ab02a1ef856e012f22090eac8c
BLAKE2b-256 4e308c0cc4a2e5b0c44942dc63e3df042e5a2024484036b6bc7786e6acf191af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46f69aff5905a344d01da2bd4f07c010cf08a54f6ca40b7d94d5787aeb9f45c6
MD5 f16334abe8def5c7e682e9bf1c262fbe
BLAKE2b-256 9b1ccd32399d409dfe1fe9281ebb154dcf0b4828b64ef07924ab3486db4f6508

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.1.1-cp312-cp312-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.1.1-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.1.1-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 40cceddd78563aa4720ddd45c3d1b1d5c844d04365d40b9dcd045910075daa9d
MD5 9a263ce70a1140b8fa5f08c77bc86428
BLAKE2b-256 86dd71fae440d9455b55d5ca90820b496c5143907af398032701f93e6f02e270

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.1.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4c3c05c188c8b2cc019941e2962fb90bc4b1bce402967a8fdf17df634c3daca4
MD5 eb380721de77809e4f2a3dcff2d76607
BLAKE2b-256 01bbbd25d95e313e258444ea55ef331e1412140fdec7e2e57fc15112f2e956ab

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.7 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.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3db528912a3838f50e98a2f8c6bc30f900a8255152a1f959a279a8b3912f85be
MD5 4b7912290ff2273e86b1f34b4fe111fd
BLAKE2b-256 9798268f49610afff90bc18a70dea6dcdf1c3f56c7220d90305ff72e6013f36a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1aa47c2c20c9ec253c7a6c156d85863576786f20eccd33ecbddc11e96cf0490
MD5 6bea83c8dfc8c0c42d9deea456ff9be3
BLAKE2b-256 03b28c3f3f9ad767ae6c6c39eadde54e256b14bd91fbd4fbb1aac04bf1f7985f

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.1.1-cp311-cp311-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.1.1-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.1.1-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7d4aa31164d89612f7da8743ed717d92f0b67e05170462d5e31783939d4162f7
MD5 5666b0a1237788cc1b59870614c7ca27
BLAKE2b-256 098fcb635648d83b1bd59099a46139306a03431d39853779c3cf6c156e763733

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.1.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 93f9ee42dbc12da80882b60216a4e55b1a13e3296a80703cd9c07e60b9a156c4
MD5 2f1665d57ee302e9d96ad2e1667f8492
BLAKE2b-256 0e03074be2f557ec06e2da7643588fa892de842775953d746262526d3b7289d5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.7 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.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d57b56f0a8e20d5a0cc5fa6a5ab9f51eab877647f06ef4895300637a536f4fa5
MD5 dbededa62670d9bec9155158bd465576
BLAKE2b-256 612a726a81cfab5a85a0ae02b028efd8d0000c0871d6ce61b14fd41cf1d57af9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6507b69a4fa3c9981b69215419c88f07006d801b7962ab46a183b7e03c847e74
MD5 bebb8a7017ae277adbc7a20fc19bc1fa
BLAKE2b-256 fb1cc8c947f397a014b6b98087ffb25ac227b02f51f1c063e409ac7cdf51afe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.1.1-cp310-cp310-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.1.1-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.1.1-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d1114b4e4bce8fa68747baa266fd36c3634e08b0984fcfca94d9d36f4b19bb71
MD5 65b816dd3c5556f48ab421e28a3dc8ca
BLAKE2b-256 467d0edad75fec901ddafbac2d8eef7dbf64e59c75b21858990145689c6494a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.1.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a29c763f00526a47727aa1209450c35c8dd9d6283f4dc09972d577d58ec59255
MD5 bd9d73913a5d3e8e0ae7adf2280617f5
BLAKE2b-256 dc7fb953cdba5f20b71f7f6f26c7339e35a0d690431838c55a1c91366eb907ad

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.7 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.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 64ce4f3dd44912b51cbd08de6c0cc9e01ac34bbc099103c8e409fdeb3905aa77
MD5 da98f696359226b4e2b75c6b3435cd38
BLAKE2b-256 474d578e866ef5ec3b2d20e92c46c40d41b4b84f9050d9495387d39b69782fe5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00605370973d408b7460e4ea363917da8ad970b5842f8258ddb4622b1c156938
MD5 15a96ae36a907b1602322e112f7b6906
BLAKE2b-256 7108aea7bf90e4acc0aebd67f11f61d182b8b29b4e1e4dd1d798ef2e00de7456

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.1.1-cp39-cp39-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.1.1-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.1.1-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3b2bb9a1729bea7a0e72cd69eddf3afba7cf9a5f17cda4a2dec80df190cf697e
MD5 630c26e3e5924bb0afb8c41f6fa12c91
BLAKE2b-256 14e07ab82a436f0d65b70b6b410c4d6d4ee09247bcf39769514dbc556d15d2bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.1.1-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f394691fb26f9fd9f124e3296d24f71b9aef9ce31c18e818b207bcd01ff7ed8f
MD5 2cf772869dd87c365424b32e30c44757
BLAKE2b-256 887df1e2332e68d6947e6d032a7a5588f9c67da193cd70493df0b569dc876359

See more details on using hashes here.

Provenance

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