Python tools for defining and interacting with simple relational databases
Project description
# wf_rdbms
Python tools for defining and interacting with simple relational databases
## Tasks * Split repo into wf_rdbms and wf_core_data * Redesign wf_rdbms around underlying SQL implementation while preserving Pandas implementation * Implement wf_rdbms in Postgres * Implement wf_rdbms in SQLite * Add method(s) to extract the current info for each student * Add method(s) to suggest and review student dupes * Fix inheritance structure so Database init can happen at parent class level * Make database structure an OrderedDict so user can specify order of data tables (e.g., for saving to Google sheets) * Add method for writing database to Google Sheets * Add method for writing database to local file(s) * Add tables for schools, classrooms, teachers * Generalize student ID generation to other objects (teachers, schools, hubs, etc.) * Use __getitem__ so that user can pull individual data tables without referencing internals * Define generic WildflowerDatabase and make WildflowerDatabasePandas a subclass * Move methods for pulling and adding student records to parent WildflowerDatabase class (so they can be used by other database implementations)
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
Hashes for wf_rdbms_python-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ffb4f6d396d33d1bfed828e981a9dac040b8457af3a93344bb2fd55dc76f871 |
|
MD5 | 71f3a1b73f8ca424eb1f57c331aa4d02 |
|
BLAKE2b-256 | 806dc0c8339c6a07f896f6fb0673cc0496d65db753b5d2828382c94c366e99b5 |