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.4.tar.gz
(17.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.4-py3-none-any.whl
(14.4 kB
view details)
File details
Details for the file objectron-1.0.4.tar.gz.
File metadata
- Download URL: objectron-1.0.4.tar.gz
- Upload date:
- Size: 17.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 |
7930bd9cb4f2074e72e2ecf2ca1910f7a4983c37bec553b6f04b245f6709459c
|
|
| MD5 |
a0ab82e0870681c1bcb0e47cdb6e89d8
|
|
| BLAKE2b-256 |
1a59bd4f12450a46a1bfad37520349258e3b1d923cdd60650d2f6829d70fd0c9
|
File details
Details for the file objectron-1.0.4-py3-none-any.whl.
File metadata
- Download URL: objectron-1.0.4-py3-none-any.whl
- Upload date:
- Size: 14.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 |
36d519ad3259da0413f0153083ca9d04d109c3de463ad78f2d4db8c84fab05fe
|
|
| MD5 |
b2d0e70f4f4ef986dfe5dfb5d3e9874b
|
|
| BLAKE2b-256 |
2b8692cbb5a5b4ac1d5935583c769ed73ce2306339a051cd6e0585d4b656f7fd
|