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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b829a3d4d9384ecc163efee2bea809b2797223d8931d7ebff164b0a149ce54ec |
|
MD5 | 4e03c2bc8c69f4261418a2fe539c058d |
|
BLAKE2b-256 | 425d1b4af51f3cafbeb4c8b3c12f9242f4478952a09e0910e9a071d2c40ae322 |