Skip to main content

Reyk

Tests Coverage Latest Version Python Versions llms.txt

Run conflicting Python dependencies in one process — with vendored isolation.

Reyk lets you vendor Python dependencies into your project and isolate them by design, without changing how you write imports. We leverage Python's import system internals to achieve transparent dependency isolation.

Features

  • Zero Configuration: Enable isolation with a single function call
  • Dependency Isolation: Avoid conflicts by shipping libraries with your package
  • Version Flexibility: Run multiple versions of the same library in one process
  • Transparent Imports: Keep your public imports unchanged (import requests still works)
  • Lightweight: Minimal overhead with a tiny import hook

Installation

You can install Reyk from PyPI:

uv add reyk

Enable isolation from your package's __init__.py:

from reyk.isolator import isolate_package

isolate_package()

Then, vendor your dependencies with Reyk's CLI:

uvx reyk-cli add requests==2.25.1

That's it! Inside your_package, import requests resolves to your_package.libs.requests. Outside your_package, import requests continues to resolve to the global installation.

Documentation

For detailed documentation, examples, and API reference, visit the documentation site at https://reyk.dev.

Limitations

  • Multi-threaded applications are not supported.

Metadata

Release files for reyk 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reyk 0.0.2
File Size Uploaded
reyk-0.0.2.tar.gz 127.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reyk 0.0.2
File Interpreter ABI Platform
reyk-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 140.2 kB

Release files / reyk-0.0.2.tar.gz

Download URL reyk-0.0.2.tar.gz
Size 127.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f5b073791793c0b259333c8f2f9aa3f202fa8c015ff315af01837d544d50790a
BLAKE2b-256 checksum
How to use checksums
467756387dd193f1356e6c9b7cb973d8ef0e85e5f1ce8990a69740790d73a56f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / reyk-0.0.2-py3-none-any.whl

Download URL reyk-0.0.2-py3-none-any.whl
Size 12.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
777af5747827f18121c0e63097e12b546a40417c0a783beb9c3a3caf6d041cce
BLAKE2b-256 checksum
How to use checksums
e0649e99f611170d8cb085027ee357e6468944609da897420d4f59a582e6d5e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page