This project cleans and transforms the province of Quebec's public RFP data to be loaded in a sqlite3 database. Uses python to load XML data.
Data quality analysis from 2009 to 2021
Some PANDAS jupyter notebooks are also available to manipulate data sets
SEAO : Systeme Electronique d'Appel d'Offres (du gouvernement du quebec)
Published Open Data for SEAO
SEAO Data is stored in three types of information files
- Avis : Published RFPs contains all signed contracts with unique number (numeroseao)
- AvisRevision : Revised RFPs (adjustments can go back to previous years - WOW)
- Contrats : Contains final information on closed contracts
- ContratsRevision : Contains revised information on final closed contracts (WHAT?)
- Depenses : Contains exta spending on signed contracts
- DepensesRevisions : Contains all revisions on extra spending for signed contracts (empty amount value means all spending were removed for this contract)
See SEAO XML Schema PDF file for detailed information (in french)
All python programs or jyputer notebooks must be used through a virtual environment
At the root folder activate environmenet using (on windows) : env\Scripts\activate
For Jupyter notebooks open a command line window and run:
env\Scripts\activate
jupyter notebook