The official Dynamic Variable Engine for Python Programming Language
Project description
INT Dynamic Engine
INT Dynamic Engine is a lightweight, secure, and easy-to-use data management engine designed for Python projects. It focuses on simplifying data storage while ensuring security through robust encryption.
Key Features
- Security First: Data is automatically encrypted using AES (Fernet) before being saved to the disk.
- Zero Configuration: Minimal setup required—start managing variables immediately.
- Dynamic Variable Management: Easily store and retrieve data in memory and persist it to the disk with a single command.
- Lightweight: Designed to be minimal, making it perfect for any Python project.
Installation
Install the library using pip:
pip install int-dynamic-engine
💻 Quick Start
from inte import INTEngine
# Initialize the engine
inte = INTEngine(db_file="my_data.json")
# Load existing data
inte.load_from_disk()
# Store data dynamically
inte("student_name").set_value("Nikila Udana")
inte("marks").set_value(95)
# Save the encrypted data
inte.save()
# Retrieve data
print(f"Name: {inte.get_value('student_name')}")
print(f"Marks: {inte.get_value('marks')}")
# Securely clear memory
inte.clear_memory()
Technical Details
Encryption: Uses cryptography.fernet and PBKDF2HMAC to generate a strong key.
Data Format: Data is serialized to JSON and encrypted.
Memory Management: Utilizes Python's gc (Garbage Collector).
License
Released under the MIT License.
Author
Nikila Udana Email: nikila20071015udana@gmail.com
Intxteam Email: intxteam@gmail.com
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
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
File details
Details for the file int_dynamic_engine-2.0.0.tar.gz.
File metadata
- Download URL: int_dynamic_engine-2.0.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9a93babcc2e09b866d4a940de6ca1d9be0714fc9c85bf6b69207b75e29ff5c9
|
|
| MD5 |
b8497688d087b2f8fcac52c797573784
|
|
| BLAKE2b-256 |
15919c3501e0557473775fdcd9d18c2b6de9de7fcf351ad2734b6b163d36ea47
|
File details
Details for the file int_dynamic_engine-2.0.0-py3-none-any.whl.
File metadata
- Download URL: int_dynamic_engine-2.0.0-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a8a2eaeb66ea6d0255586de4951e287170673f4771523f8bb4810fbd1fe1776
|
|
| MD5 |
9cafd076da3456e4dc69c673ffd59ade
|
|
| BLAKE2b-256 |
b925636b40e87872d750612633edaaaedb57fceb2f4384bb89d663ebd808f427
|