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.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdca909cd6603c234e7927774b1a15515c8de7a168e21941daf4a994d3a36aab |
|
MD5 | f759a8a1d651ef115844587d1aa9831b |
|
BLAKE2b-256 | 4ca7f0a226b99b2dd1dbf2ae050f9e3766a902dcbdcfffa6f3766af7c8c11119 |
Hashes for wf_core_data_python-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9673a0dbf5680ef75d501544ee986da7442ce7a59c3b1efdc19c1b540481a8ea |
|
MD5 | 057c92cae10c16b07979ec2d77912111 |
|
BLAKE2b-256 | ebe8c0d49ddecdc75e780076a26dc53770c23b1bdede5c1ff6dbe72417cb1353 |