Small library for easy work with databases.
Project description
Welcome to ORMStorm
ORMStorm is a small library for easy work with databases.
The key features are:
- Simplicity: The library is very simple, and it won't take long to learn it.
- Coding speed: Integrating the library into your projects won't take long.
- Dynamic: Unlike others, this library will allow you to very quickly create new tables and add databases to them.
Installing
pip install ormstorm
Usage
Using standard tables
from ormstorm import Table, Types, Column, create_session
class ExampleTable(Table):
__tablename__ = "example"
id = Column(Types.INTEGER, primary_key=True, autoincrement=True)
text = Column(Types.STRING)
LocalSession = create_session("example.sqlite3", [ExampleTable])
with LocalSession() as session:
session.insert(ExampleTable(text="Hello, world!"))
Using a dynamic table
from ormstorm import DynamicTable, Types, Column, create_session
LocalSession = create_session("example.sqlite3", [])
with LocalSession() as session:
NewTable = DynamicTable(
"new_table", {"id": Column(Types.INTEGER, primary_key=True, autoincrement=True), "text": Column(Types.STRING)}
)
session.create(NewTable)
session.insert(NewTable(text="Easy use of dynamic tables!"))
Note
This library is strictly not recommended for use in large projects because of the small functionality!
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
ormstorm-0.0.1.1.tar.gz
(5.5 kB
view hashes)
Built Distribution
Close
Hashes for ormstorm-0.0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef7f0085f790249ddcfa3c3925e931ccc4129dc5aef8b6eaec5a018d6d0637cf |
|
MD5 | efd760cf0dba9412a606ea7ea86d7b3a |
|
BLAKE2b-256 | fc378cac32110c5f8b8d32393bd2f6067ad20d41637223612e9f092ff07aaf98 |