Registry / observability / epochly

epochly

JSON →
library0.6.15pypypi✓ verified 82d ago

Epochly is a transparent performance optimization library for Python applications that provides automatic caching, memoization, and profiling. Version 0.5.73 supports Python >=3.9 and is actively maintained. Release cadence is weekly with frequent minor updates.

pip install epochly
INSTALL
IMPORT
SIG · EPOCHLY
E
epochly
observabilitypythonv0.6.15
Install
10.7s avg
Import
Disk
175MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.0.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 17.8MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 10.7s · import 0.000s · 336MB
175MB installed
● package 175MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

auto_enable
from epochly import auto_enable
from epochly import Epochly
enable
from epochly import enable
from epochly import Epochly
configure
from epochly import configure
from epochly import Epochly

Basic usage: apply caching via decorator.

from epochly import Epochly # Initialize with a config (optional) e = Epochly() @Epochly.cache def expensive_function(x): return x * x result = expensive_function(4) print(result)
Debug
Known issues
gotchaThe `Epochly` class must be instantiated before using the `@Epochly.cache` decorator or a `TypeError` occurs.
fix
Always create an instance: `e = Epochly()`. Then use `@e.cache`.
affects: >=0.1.0
deprecatedThe `profile` function is deprecated in version 0.5.70+; use `Epochly.profile` instead.
fix
Replace `from epochly import profile` with `from epochly import Epochly` and use `@Epochly.profile`.
affects: >=0.5.70
gotchaCached functions are not thread-safe by default. Concurrent calls may corrupt cache state.
fix
Use `Epochly(cache_concurrency=True)` for thread-safe caching.
affects: <0.6.0
Upgrade
Version history
0.6.15latest on PyPI · released Jun 15, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
23 hits · last 30 days
node
21
OpenAI (training)
2
Resources
epochly — pip install epochly · libregistry