Python tools for working with Wildflower Schools core data
Project description
# wf_core_data
Python tools for working with Wildflower Schools core data
## 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-core-data-python-0.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0275f7b04020cc24551d248a9bda9142a89d284f24a0548e676be27fd763154b |
|
MD5 | 2c3879bb6617b63a7ec6b22a1e79ef19 |
|
BLAKE2b-256 | 3863fdd8dad97c98f2c17a8323faf8c570aeb9769144d77a2e5173d0f0884e34 |
Hashes for wf_core_data_python-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92bd3984841d71dfa7b155fd0e51663db61e8b176ee0defb9d8cb99606d1c180 |
|
MD5 | 913ca66b01393f21acf335e504d10645 |
|
BLAKE2b-256 | 3525de462c43544638752f9f9fcd1e22de26dbe60de0d135aec036bcce8872d9 |