database layer for my personal server.
Project description
lapa_database_structure
about
database structure layer for my personal server.
installation
pip install lapa_database_structure
usage
to add a new database
- create a package with package name as database name.
to add a new schema
- add package in database_name package with schema name as package name.
to add a new table
- create /database_name/schema_name/tables.py file if not already created.
- create class corresponding to your new table add in /database_name/schema_name/tables.py file.
to add default data in table
- append row objects containing your default data to the data_to_insert list inside the /database_name/schema_name/tables.py file.
do not forget to add new database_names, schema_names and/or table_names to main.py enums to make it accessible through api calls.
do not forget to clone changes to all testing database.
configs
None
env
- python>=3.12.0
changelog
v0.0.12
- removed UserAuthentication
- renamed user_authentication -> credential
- new table device and user_device_session
v0.0.11
- removed salt authentication_username_salt column
v0.0.10
- renamed authentication_username_salt.
- added local_string_database_name in each database.
- removed main.py file and its enums.
v0.0.9
- rename authentication_username_hashed_access_token and authentication_username_hashed_refresh_token.
- update enum in main.py.
v0.0.8
- Overhauled authentication schema, again.
v0.0.7
- Overhauled authentication schema,
- introducing new tables: User, UsernameAuthentication, UserProfile, AuthenticationType, UserAccountStatus, UserLog, and UserLogStatus.
v0.0.6
- changed db structure
- removed game db
- added testing db which is clone of lapa
v0.0.5
- file_storage -> public -> File
- change file_extension to file_content_type.
- file_system_relative_path default change from "." to "".
v0.0.4
- authentication database added with the below tables
- user
- user_validation_status
- user_registration
- hashing_algorithm
v0.0.3
- Changed package name to lapa_database_structure.
v0.0.2
- Update table for file_storage -> File.
v0.0.1
- initial implementation.
Feedback is appreciated. Thank you!
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
Close
Hashes for lapa_database_structure-0.0.12.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b436cf03f6c16b7d5742541fe10342e6032c9f731cc248cf9d071528fa915887 |
|
MD5 | bbf72086313dd14b3c78417ea5e38b7a |
|
BLAKE2b-256 | c5e5eef2e86ac83d9401d524ab0e8e21262a511c36ddab07a2aed2806caa6a63 |
Close
Hashes for lapa_database_structure-0.0.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10056f6e89a22cb1dd40e8236561aa0df63dfc9da64a1b1201221d1c742c4277 |
|
MD5 | ba17ea694380510f2ef96f578609599f |
|
BLAKE2b-256 | 5b7196d5f13546615cc9b02b750461afba4a1d845186b2e33889af9a4abd21af |