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.2.tar.gz
(16.6 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.2-py3-none-any.whl
(14.2 kB
view details)
File details
Details for the file objectron-1.0.2.tar.gz.
File metadata
- Download URL: objectron-1.0.2.tar.gz
- Upload date:
- Size: 16.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff22f642fe07efc7390246c5bd5d308c889bd48c5498965c4161a1d1d4a7ed0d
|
|
| MD5 |
fe95b9a9d4577791f28385b280877a5b
|
|
| BLAKE2b-256 |
98b931e2a8333cbfbd624d7f4b1f5c81257e8c963ff36d40c155cc6feb35eb26
|
File details
Details for the file objectron-1.0.2-py3-none-any.whl.
File metadata
- Download URL: objectron-1.0.2-py3-none-any.whl
- Upload date:
- Size: 14.2 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 |
9c9b6bfd8479b1013d81fb299d3db98ac2340280778504a0bd24ec360b302d73
|
|
| MD5 |
cedab8560bd3f55adfee3b9b99589f94
|
|
| BLAKE2b-256 |
bb4d0c79ff6c9c563ef6ea36b7b0c4f71120fff7440649da12276a12c623b213
|