DBEasyORM is a lightweight and intuitive Object-Relational Mapping (ORM) library
Project description
DBEasyORM: Simplified ORM for SQL Databases
Streamlined Object-Relational Mapping for Python and SQL Databases.
About the Project
DBEasyORM is a lightweight and intuitive Object-Relational Mapping (ORM) library designed to simplify interactions between Python applications and SQL databases. By mapping Python objects to SQL tables, DBEasyORM eliminates the need for complex raw SQL queries, enabling developers to focus on writing clean, maintainable, and efficient code.
With built-in support for model definitions, queries, migrations, and transactions, DBEasyORM makes database operations seamless for beginners and experts alike.
Features
- Database Connection: Connect to PostgreSQL, MySQL, SQLite, and other SQL databases with ease.
- Model Definition: Map Python classes to SQL tables with field types, constraints, and relationships.
- CRUD Operations: Create, read, update, and delete records without writing raw SQL.
- Querying API: Perform complex queries using filter, order, limit, and chaining methods.
- Migrations: Automatically generate and apply schema changes with simple commands.
- Transaction Management: Handle atomic database operations with robust transaction support.
- Relationships: Define and query one-to-many and many-to-many relationships.
- Custom Validation: Add custom field-level validation to enforce business rules.
Installation
You can install DBEasyORM via pip:
pip install dbeasyorm
Or install development dependencies. Use the following commands:
pip install dbeasyorm[dev]
Documentation
Check out the Full Documentation for a complete guide on using DBEasyORM, including advanced querying, relationships, and configurations.
Project details
Release history Release notifications | RSS feed
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 dbeasyorm-0.0.0.tar.gz.
File metadata
- Download URL: dbeasyorm-0.0.0.tar.gz
- Upload date:
- Size: 22.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fec0cf138a6a207085ca2462413e9b229c7795c0241071be9b7fa3facd7e3ac0
|
|
| MD5 |
b458b177426f13026edfa04993658c35
|
|
| BLAKE2b-256 |
4d8b7f659a5c3631422eacb24a38ae63c550ba6fdddf3cfc0da2db106a287e26
|
File details
Details for the file dbeasyorm-0.0.0-py3-none-any.whl.
File metadata
- Download URL: dbeasyorm-0.0.0-py3-none-any.whl
- Upload date:
- Size: 44.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecd114e2a577ad23aa665d877be3a7e1d99a6643a47117f8db739017942f9ac7
|
|
| MD5 |
eb206826be0b0e2bad56b992eef4cc24
|
|
| BLAKE2b-256 |
6650fa75e7ebefa17ad06ec82b2c8a0eb672759bcd1ac7633141e9f35f477738
|