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.3.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.3-py3-none-any.whl
(14.4 kB
view details)
File details
Details for the file objectron-1.0.3.tar.gz.
File metadata
- Download URL: objectron-1.0.3.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 |
34038e0db3c090a4f95826eefc6302523820d0800e356a21874f5005c9f6dab0
|
|
| MD5 |
0e3e893f8667a5853a24e600a7f9d74b
|
|
| BLAKE2b-256 |
65f15cb94500e0dd26f6f0f33b10449555f2ae934dfbe5c087af87ab5a76f1c5
|
File details
Details for the file objectron-1.0.3-py3-none-any.whl.
File metadata
- Download URL: objectron-1.0.3-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 |
35f696c110db5464727531627184f10e32e4eaf5cdca580e946171ecfdaa47f4
|
|
| MD5 |
1057b8db4a6650b4b9f92214764a6769
|
|
| BLAKE2b-256 |
922a4c82837f51562fd3fb5279901c4eaa927cd3c11dd697b7a08b19cecb8391
|