Skip to main content

Invisibles

PyPI version Python Support License: MIT

A modern Python library for transparent remote object proxying. Invisibles provides a powerful and intuitive way to create transparent proxies that forward all operations to wrapped objects while remaining completely invisible in most contexts.

Features

  • Transparent proxying: The proxy forwards all attribute access, method calls, and operations to the wrapped object
  • Complete operation support: Supports all Python dunder methods for seamless integration
  • Type preservation: Maintains the apparent type and behavior of the wrapped object
  • Zero overhead: Minimal performance impact with efficient forwarding
  • Modern Python: Built for Python 3.12+ with full type hint support

Installation

pip install invisibles

Development

Setting up for development

# Clone the repository
git clone https://github.com/yourusername/invisibles.git
cd invisibles

# Install Poetry
curl -sSL https://install.python-poetry.org | python3 -

# Install dependencies
poetry install

# Install pre-commit hooks
poetry run pre-commit install

Running tests

# Run all tests
poetry run pytest

# Run with coverage
poetry run pytest --cov=invisibles --cov-report=term-missing

Code quality

# Format code
poetry run black src tests

# Sort imports
poetry run isort src tests

# Lint code
poetry run flake8 src tests

# Type checking
poetry run mypy src

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Metadata

Release files for invisibles 0.1.0

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

Source distribution (sdist)

Source distribution for invisibles 0.1.0
File Size Uploaded
invisibles-0.1.0.tar.gz 2.9 kB Details

Built distribution (wheel)

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

Total release size: 6.3 kB

Release files / invisibles-0.1.0.tar.gz

Download URL invisibles-0.1.0.tar.gz
Size 2.9 kB
Tags Source
SHA-256 checksum
How to use checksums
74e5a4afed07d4f31afcd44477cbf6bcdc9bbb6bee4ddb3a77c688f0e540ce75
BLAKE2b-256 checksum
How to use checksums
8998dc33061ce254e25edede73b261294cdc82e2e9e5d7c63c53c50467b5bfdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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, 2025.

Transparency log

Release files / invisibles-0.1.0-py3-none-any.whl

Download URL invisibles-0.1.0-py3-none-any.whl
Size 3.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b7501ac9206aee382a8f8e76cf89ba3167370670031eba5b72622785ca10ee4c
BLAKE2b-256 checksum
How to use checksums
f15459b575a50338cd199c94171d43c58c5710762476f2d0c5e7c16a9ba88c8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

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