Skip to main content

Epochly - Transparent performance optimization for Python applications

Project description

Epochly - Transparent Performance Optimization

PyPI version Python 3.9-3.14

Significant performance improvement with zero code changes!

Epochly provides transparent performance optimization for Python applications through a progressive enhancement system.

🚀 Installation

pip install epochly

That's it! Epochly is now ready to accelerate your Python code.

⚡ Quick Start

Method 1: Automatic Optimization (Recommended)

import epochly  # Just this import provides optimization!

# Your existing code runs faster automatically
import numpy as np

def matrix_computation():
    a = np.random.rand(1000, 1000)
    b = np.random.rand(1000, 1000)
    return np.dot(a, b)

result = matrix_computation()  # Automatically optimized!

Method 2: Selective Optimization

from epochly import optimize

@optimize
def slow_function(data):
    # This function will be optimized
    return complex_computation(data)

Method 3: Context Manager

from epochly import optimize_context

with optimize_context():
    # All code in this block is optimized
    result = heavy_computation()

✨ Key Features

  • Zero Configuration: Just import and go - Epochly automatically detects and optimizes your workloads
  • Progressive Enhancement: Four optimization levels from monitoring to full sub-interpreter parallelization
  • 100% Compatibility: Works with existing Python code, libraries, and frameworks
  • Production Ready: Controlled deployment with emergency controls and monitoring
  • Transparent Activation: Automatic activation via sitecustomize.py for seamless integration

📊 Performance Results

Epochly provides transparent optimization through 5 progressive enhancement levels:

  • Level 0: Monitoring and analysis
  • Level 1: Basic threading optimization
  • Level 2: JIT compilation
  • Level 3: Full optimization with sub-interpreters and shared memory
  • Level 4: GPU acceleration (when available)

Average performance improvement varies by workload type.

🎯 Use Cases

Perfect for:

  • Scientific computing and data analysis
  • Machine learning preprocessing
  • Financial modeling
  • Image and signal processing
  • Any CPU-intensive Python code

🔧 Advanced Configuration

from epochly import configure, EnhancementLevel

# Set optimization level
configure(enhancement_level=EnhancementLevel.LEVEL_3_FULL)

# Enable profiling
configure(profile_enabled=True)

# Control worker threads
configure(max_workers=8)

📖 Documentation

For comprehensive documentation, visit https://epochly.com/docs

🏃 Demo

Try our performance demo:

# After installation
python -m epochly.demos.benchmark

💻 System Requirements

  • Python 3.9-3.14
  • Linux, macOS, or Windows
  • No GPU required (CPU optimization)

🚀 Deployment

Transparent Activation

Epochly can be transparently activated for all Python processes:

# Install sitecustomize.py for automatic activation
epochly-deploy install

# Selective activation by environment
export EPOCHLY_ENABLED=1
python your_app.py

# Configuration file control
echo "enabled: true" > ~/.epochly/config.yml

Production Deployment

# Controlled rollout
epochly-deploy enable --percentage 10 --monitor-only

# Emergency disable
epochly-deploy disable --emergency

# Monitor deployment
epochly-deploy status --detailed

📊 Monitoring

Epochly provides comprehensive monitoring and observability:

import epochly

# Get performance metrics
metrics = epochly.get_metrics()
print(f"Enhancement level: {metrics.get('enhancement_level')}")
print(f"Functions optimized: {metrics.get('functions_optimized', 0)}")

# Check current status
status = epochly.get_status()
print(f"Enabled: {status['enabled']}")

🔒 Security

Epochly implements comprehensive security measures:

  • Memory isolation between interpreters
  • Access control for shared memory
  • Audit logging for all operations
  • Side-channel attack mitigation
  • Secure deployment controls

📚 Documentation

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

# Development setup
git clone https://github.com/epochly-python/epochly.git
cd epochly
pip install -e .[dev]
pre-commit install

# Run tests
pytest

# Run benchmarks
pytest tests/performance/ --benchmark-only

📄 License

Epochly is proprietary commercial software licensed under the Epochly Software License Agreement (ESLA). See LICENSE for the complete license terms.

🙏 Acknowledgments

Epochly builds upon the excellent work of:

  • Python core developers for sub-interpreter support
  • NumPy and SciPy communities for numerical computing foundations
  • PyPy team for JIT compilation insights
  • Numba developers for compilation techniques

Epochly - Making Python Fast, Transparently 🐍⚡

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

epochly-0.5.62-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

epochly-0.5.62-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.2 MB view details)

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

epochly-0.5.62-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.5.62-cp314-cp314-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

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

epochly-0.5.62-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.5.62-cp313-cp313-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

epochly-0.5.62-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

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

epochly-0.5.62-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.2 MB view details)

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

epochly-0.5.62-cp312-cp312-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

epochly-0.5.62-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.2 MB view details)

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

epochly-0.5.62-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.1 MB view details)

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

epochly-0.5.62-cp311-cp311-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

epochly-0.5.62-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.1 MB view details)

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

epochly-0.5.62-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.0 MB view details)

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

epochly-0.5.62-cp310-cp310-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

epochly-0.5.62-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.1 MB view details)

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

epochly-0.5.62-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.0 MB view details)

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

epochly-0.5.62-cp39-cp39-macosx_15_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: epochly-0.5.62-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.62-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2bec2f4bcd4af5b5dc46c07f3cf8381bf19eda24f4fb5f3f3799cb9de5fcc639
MD5 c0655087c629363d90314be078cf5753
BLAKE2b-256 34b73df432fc83a1e528582a359d23185b6e7930a3916f6c6ddb57d837a57a54

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp314-cp314-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07fbf7c6d6b265b0edb944fa8e60085326062ac0f04c3e008ecd5c4fca63239f
MD5 413792879d7aa8dc63c05dfc1c0f846a
BLAKE2b-256 1b69a796d5d0958eb77fab613d8e6a26c7af1a284db66ae8d2d87d58897a3b76

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ee68e08c185acde9903a60726c52b7535396f59261480e1aafcd14730f8bbe4
MD5 3eaa381d5cbb0d61573a55696d733dbc
BLAKE2b-256 86484aa2db954dcd8773fe4a4cdea6632ebe1c616c879394e6a2c1801826281f

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 010f2a532e5b2a1193c868a56417e0d28ccd0e1c2b460b8c531f0650562b0383
MD5 8be403a9588b998c4037896bdb23c39f
BLAKE2b-256 939948b5df016c79786412e9278c70145a39c34b17e1c0b08f1ecb37d903764d

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: epochly-0.5.62-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.62-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 924de88e324326b57bf5241506cc3e865598a4428958b499cac172f0009d438d
MD5 5de39cde8c9ea5954c0b32f9a2467bcd
BLAKE2b-256 c7dcd420ee9cc9d5f7ec801b443d281acf52587910ceca97aa89b3937086f662

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp313-cp313-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ddf2e7c3b326c1792d3037abbc1b1c01c383a7a399e0bb34ea66b5153549689b
MD5 2c2ca5e82a1bd81d3913b158f39921b3
BLAKE2b-256 46ba23f1cfef8089514e45763b5664bd1ed3ccfaefaa3b391ca509ccb3681a69

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e09da6998931759af4b870a3d9d74821adc68c8ef2866a2b32284a69716d87c6
MD5 de4de88bffa3bd434e89590649004ab1
BLAKE2b-256 45ab5165dd1e5e1a656e75fd098509688bb2317ca44717e5b2925ab6f371d9da

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f61f20d2a13e64381cd3b2d455eb655d0d5164b8e8b13595e3aa8e9d70185e43
MD5 e10bab0bef5bf96975877fe9052dcc1e
BLAKE2b-256 bc894a3746ac2deaa2ded0df9ace79a239de13a7b45aa4840a43e4da9fb1412a

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.62-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.62-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a66b0cdd3cee1173e8a3a2f386b38615310728019298a78d7b54db2505607995
MD5 d722504be477bdb5cf47c1392e565805
BLAKE2b-256 a7096a614f7047a6c302e9686ee4ef7e5b641b5d4652ab1cf70253e4361c830c

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp312-cp312-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 552f171eb4b6de1ed55eef39f3f445626311be54e765de9680d41a2a8d24bf2d
MD5 b60c85a069249afda2ebd01b87c45e44
BLAKE2b-256 c0b856e7cc87d152e9f8a27836da96f3d29b362b6cf179d2367c11c165ef9ef3

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46e1760cf06f9199bd6dac2dd2ff490819671c60005fdb4c771dfe34e86fcbaf
MD5 0fb707f0231eff6ad9603283e428c751
BLAKE2b-256 2c1b923e1c8ce8da8c7d20fb91c08a97bf11bf3a6582bc41a1fd281b4bf0df40

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 331f6c4fc6cb769c5d71d0a4f26cd9362669d4cf91c889b046c76bcb2cf99e38
MD5 620801bd15ad59cf056e4c19c030eaaa
BLAKE2b-256 c1236191d89cfc4fb5ece08e50754982f3d547782e9839c879d13adb53649c08

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.62-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.62-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 11d4249ac9d251d09bbebd9904ef50ec1ace51bc017601127d398ae9f7493525
MD5 cc84dd306cd94574705aea5e1f9c33bf
BLAKE2b-256 ad747de7d5adcb9317539cee12040ab01929ea7757b3f478bce7a10fd3ff73fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27aa585ecf326654b7c100063ecbbb61fab6ef42253eab8ae7de3bb74b699224
MD5 5fc47ef2460f37a24f41a4214b02e9b2
BLAKE2b-256 d9d9929344cdc79b43469696ce70bac5236d2feb10fce43321f6d51ea98ebce7

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0cd698e0038cb596749dad265697e598f4cd5fc2477221f915b880421cbe2e9a
MD5 6a73ff0143aa9496661dee7f74b652ee
BLAKE2b-256 6438d6519b42e9a6615141bc68ea57d425fcf821d6bd919a55ef33b7a8686cde

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 93335fb973078d66fdc27d5073f56c2986d4a5d81ca0ab2610c8a578444d73e0
MD5 fa9d40b790614163c77bb97edba7df82
BLAKE2b-256 d3503a4f5bd04d6afa2cf7adc4b3239f925189c1619da6e8d199703eacf2cdc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.62-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.62-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 58cbd861e1652d62cbcd8f38e8e43ea84d925943ce644fc1537258d882db4a34
MD5 7a24d96496b066ad9ad479c1f9581c93
BLAKE2b-256 c40b4b079d89cc6e3fec47e9278a0fd86e37dfc2f5c1665416b03c17bb0fb359

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp310-cp310-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c920d95f38d175ce55bd69dd895fba3f3a3ce3f3598e169cce12831399178176
MD5 92b67354d2334b28f6088de7a93cd0d4
BLAKE2b-256 c23d4350180883fa2904881f876d036eb68a0230af30f278cba0cc464a56fa23

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e1346ddfc25d631ef81eb6dc153682c0650be9b377cb92adee9a13474400dee
MD5 847412c82a0b1abb367822b37445c03d
BLAKE2b-256 16dfe1c9547d83c6c95cbd003322ef380c71235e0e777d0e0528e37e06a51121

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0ea60f1608368eeb53b0759b809216afbca8498da52bd855472925ff3c3c497e
MD5 99aa30be74778ca19bb06a50fbd40ba1
BLAKE2b-256 03df92c8ee79306da07fba6099e7a909dec3fe150bc6b6f9142272f709aaefef

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.62-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epochly-0.5.62-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ab215de253425fc746954b844665329d5688c668c17d2c095951eebab426e831
MD5 1d89ee5f18c3ef228a13d69286f17dc7
BLAKE2b-256 2946e8473c8f33d5a056463862ca264dce5cf6e18a814f45dc1d06462c0ff4f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp39-cp39-win_amd64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 146a5976314ff0cb267c6378dba3306aac7cf32ac57dccc443f462dc37bde92f
MD5 d90f20eed503001538372a0332aa250b
BLAKE2b-256 be5e4f3e9c50894066c1c5edc81a6ba1728d47929d8662d27f6e2c4e7f8537a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b86650bf5b3abbd71ee14906142cfbdfb608570d09a6faaaa0d2192a4dfbbcf
MD5 d13b6ad8c66c9b75225bcd28ec52851c
BLAKE2b-256 7912617247e8d131edd73eb05b6f50d452eadab10c32ba595fb5dfd6b8319a1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for epochly-0.5.62-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on chandlercvaughn/epochly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epochly-0.5.62-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for epochly-0.5.62-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f07ba3ed615ea7cb582cc9eba4648ca50eab86a4f83b5cea264ddacf8c0f8244
MD5 b5b092668229375982f0525e53bfdaed
BLAKE2b-256 8ecd95dc4e00ba45ee45cc692aac1778bdf8d5029981cf6f01e0caeed3156a68

See more details on using hashes here.

Provenance

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