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.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8012e5ea048dcbbe7a7e16a4cbe8bcb3ea6cf04f310b04ca4e7f3abb184c0e2e |
|
MD5 | 629cbee946d7c32e4bfc29f937fd75b7 |
|
BLAKE2b-256 | d6a359eca0856095dd9c9af31caeaeddb384a05caaad1da2361bc4b9399a7a7f |
Hashes for wf_core_data_python-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4d4eff90406b5630ba55de271c91f1a09fdb98b80ead794b2cb0f48ada34b00 |
|
MD5 | f4b144fdf759e7d529df645de1bc7bae |
|
BLAKE2b-256 | b12689c392927e298e4bd6eea295ae9aca7624b0a5b61b60ed89f6003b385178 |