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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

epochly-0.5.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.5.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.5.28-cp313-cp313-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

epochly-0.5.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.5.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.5.28-cp312-cp312-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

epochly-0.5.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.5.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.5.28-cp310-cp310-macosx_15_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

epochly-0.5.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.5.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.5.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.5.28-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: epochly-0.5.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.5.28-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1000d7825bebae130a5b3d2df8468c9f865e14c68afcd28c908cc7fd2ca4cda5
MD5 592ed51c0623d82feed521883c747369
BLAKE2b-256 f1bddb4e0aa412fb778b0648f276326cb69eb59b017651b74739bdd57c9ba983

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2beef5ebf2fc396e47fb2b0f04e8101a068a3912d0180aeb65cfb4d407842f65
MD5 fdff7d94c154a3b979dbda63aa2dc388
BLAKE2b-256 30ff81b48f024682d20c422c02fff503dcca6e8934f8c36a93bcf5686df40732

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb8bfc0a1d8b07cad8797dd3284350879b22f856d2cbdb47b2a2a8c12b32e29d
MD5 477a4a2ef234dae821948be9b90929d9
BLAKE2b-256 75667b9621fe06c0cfd7a51b813f320a1dd217c6b092b013cb9324a6c30db5d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b159b3f4b8f3912ef286c78e35d689bad66dfa522a415554cb718c634269a6f8
MD5 00f1f5860454871bcd7d959910431356
BLAKE2b-256 2507e619dadd67ecd608b8e37a48b7cf248dcb8f3f92beec6094784a6a048ec2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.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.5.28-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b949a485a78ea68c0ad22f897bdcec9514ba5f965102a27fe02dccc933cc5f02
MD5 fb7636d1ed27922b3d42dd9c25f4583a
BLAKE2b-256 0a79d1a6fd33f869382993ec4ecf446e5cc7017487b412933e772da47ceecb1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5df810ea0d0b3a49c75154c9acad981efff9c4eae6ab9254c315b7ec5d2dafde
MD5 7ecc4d8cbe3281fd3f72b29708e22f58
BLAKE2b-256 5fc042119e691996e97fbad1d61a8c92ba863182430e03fb6c2a0e0e22bae1bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dde3c283aa02519301660b45c124d097ce5397a603140ef88fd5e50819957b23
MD5 bf78fbfda9da5f31afc9fd6a0e8c444c
BLAKE2b-256 3eb87fde20fd08c16983fe40bd2c7683efdd8274995dc77db603668ac4cb8fe6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 106d4862025ccb085cae63f10a366c4ca459c2d63348b6eab5ae8c740ea63238
MD5 c7f04021a410442961209d7b26126908
BLAKE2b-256 aed34cb9e85ad50fc113d7200c8f873cbae07a5839ba474513163982876eb2af

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.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.5.28-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e6c672ddea136e802674c9713e2383da19768265d84556f78ef44110c0a52d5c
MD5 d37968bfff61b5814ad81b539620d719
BLAKE2b-256 3ef94e0974111e286b522ac398ef2afec804455f8822e709a0f0cd402ee57ecd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5838b29be7b702cb77cd28ba16956f456b18e0d3e60c31b0a4b8c8e919e9d1ab
MD5 ec1cef8ed4bde4019d7150ccf8641cf0
BLAKE2b-256 75d5748a0b2ba008d56a785481445c6815e88fc1d27c94c602455c7bc6276bbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72e08880aa72b80a2ee967885e7fc46880155efaf69190a5dac3a6853af83f00
MD5 7589cb5af84f2aaec4471eb86b32cbf6
BLAKE2b-256 51db098834435c8b8b70ff1993ef825c14629e0228c5e8691daeb2005d3be548

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 698a9afea845f1235210edd82ee0c5c0fb84999402952dade423a3105a423fec
MD5 002201558e5cc05a61b6411f825cc46f
BLAKE2b-256 26f612c52223ae83437e51627218da3ed098fc15ad1bff1f2bf907da26f7eb01

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.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.5.28-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7b4fcc38964106b484e3c86d77ee86497159cf70401de7123f70a49ac78b499b
MD5 6bdf2e79e7920cf327f138a4d19903b2
BLAKE2b-256 8fba715fd61650a7c5b23939d081279f8dd7c42e6d93f1b3895fadcc9bd8f146

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f4ff6e3b69966381ae78d2b76ade3d92caedcadaf81eb90e50aea41e1daa0e6
MD5 84d07552f06d7dd4d56629a7c11b68ff
BLAKE2b-256 74c4ccb9239a61d899ce33b3f5cff362ee5e5cd3538902007769210cb6556d67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6442639a84ffbbc7d76c9ce63cc2aba823b381105bb167974b09a2730fac251a
MD5 f73e27dd7b6340f8c8263359d227ba36
BLAKE2b-256 15aa3a2f8097b9f40a82461a0bd1c5304256534fb3d1a72fd9980b31a6eb5101

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ac3a150d7ea95222638ffc25b6daf91f1f300bc020b742610d063d21882189a6
MD5 46a3c464e99df9c0ccd31fbb3cd76487
BLAKE2b-256 dacb129aa03245ba24f7ec63a51221da1a76162ac734d1696d7aaded49eccd31

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.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.5.28-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a16f5de12c6263474b4c561320f46acdfed4642019945a12b471ee2775bc973e
MD5 09383a6a00a279da2d0560a86e73d645
BLAKE2b-256 ec4d2afd81e8bc14fcd90483f81fe654f02a28a6c04c72c5dea2c171a752c62c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 029d4cf9f6b30200ed48d9ce779f3d650cf74b1b4847a20dd07c859caaea2320
MD5 ea81a6b0fe3d4544c454a46a8c8ca394
BLAKE2b-256 bd020e14a44a4c3bffb8eea55db5852816ee3f9af0b2a7a0f6f6c3076bd15acd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8de2cda9134b88cfe8133061927b62bbd8e18f3d6f60d4413fb6b03de43f21f7
MD5 c43a2c70f0c32fb6388ebe5d97a28527
BLAKE2b-256 caa1fb68fa2270c0efc25e4514251a335b7930ebe89868609515153dd36396e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6950b7d12f43c5bf0cc47d8be998f1cfb51bf380448af63531c1e5c682810d3b
MD5 e2509bcde75a8eca49a7cf9e77d3927a
BLAKE2b-256 56dc5534e425c7879b23ce44d45d89fd592eaeba76d65f5d084f30e64907244c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epochly-0.5.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.5.28-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e26a69b5b0250c3e47821be054e2caf865bb6a8d908d297c35b575281fbd5ff3
MD5 be8884c4732d4e6b395e68b0b0a2ca75
BLAKE2b-256 0266dc72926fb8797a128a7fff9d586419c1109dd227303720a15a2c42997be2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 393630526ef18d6d62c9df283c8a084ccabab57cb8a80cb3e25dada93a185a7d
MD5 a5a6215ff7ff4f6d8ce4387669fbe194
BLAKE2b-256 566603d3c64b4752d08e9c92574987beada46d3f1a0ea4b5fc83393c039d4439

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e027e85981e5d1327f59cceca51ec04fd57dadfce58101b66be6d701343f382
MD5 c8a2c1bead2a4646c6ddf13cdffdab7c
BLAKE2b-256 a2ad22f48665fea18eedad726ec24181d2eaf475ebe029edc80cbd94d2d0c8b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epochly-0.5.28-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1fb69da8102a7d36dd4880116cf0f32ee89689494c23000cbe389c7d7740dbf6
MD5 63a5041d95563455daa1529186c94381
BLAKE2b-256 568eda63d7d21e0aeb9fb5a5af58920b8686d2def75bcfb1b745264b19b86a40

See more details on using hashes here.

Provenance

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