A powerful Python package for transforming and tracking object references
Project description
Objectron
Advanced Python object transformation system with dynamic monitoring and deep reference management.
✨ Features
- 🎯 Smart Access - Transparent attribute access, dynamic creation, and path-based traversal
- 🔄 Deep Monitoring - Comprehensive method and attribute tracking
- 🛠 Type Coverage - Full support for built-in and custom types
- 🔍 Reference Control - Automatic tracking with circular reference handling
- 🎨 Flexible Syntax - Mix attribute and path-based access patterns
📦 Quick Start
from objectron import Objectron
# Transform objects
objectron = Objectron()
config = objectron.transform({})
# Dynamic attribute creation
config.database.host = "0.0.0.0"
config.database.port = 5432
# Path-based access
config["database.credentials.user"] = "admin"
print(config.database.host) # "0.0.0.0"
print(config["database.port"]) # 5432
📖 Documentation
See our Documentation Wiki for:
- Complete API Reference
- Usage Examples
- Implementation Details
- Best Practices
🤝 Contributing
Contributions welcome! Please submit a Pull Request.
📄 License
MIT License - see LICENSE file
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
objectron-1.0.5.tar.gz
(18.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
objectron-1.0.5-py3-none-any.whl
(15.4 kB
view details)
File details
Details for the file objectron-1.0.5.tar.gz.
File metadata
- Download URL: objectron-1.0.5.tar.gz
- Upload date:
- Size: 18.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c69af9e6113ae0c3a9ecba15011efec890ef628708ff78bd93064f51c8fe326
|
|
| MD5 |
b897ebebf63d0c1cd0132b7f5eda3c75
|
|
| BLAKE2b-256 |
c20b28a2bfcc0df5742e33ca7512d2059e6721138ba671e62062ae5786453035
|
File details
Details for the file objectron-1.0.5-py3-none-any.whl.
File metadata
- Download URL: objectron-1.0.5-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a9023bf877674108096095a70aadbadcc2a3ff5bf4522b042ddad834487f720
|
|
| MD5 |
49e3d8c163db40e7e7041983a760911b
|
|
| BLAKE2b-256 |
332b04c3e7beb68228b3d85d0395a75ef0ccc31072f38cd0c99b0060031ee275
|