-
Notifications
You must be signed in to change notification settings - Fork 0
APP : App Overview
Nuwan Waidyanatha edited this page Sep 2, 2023
·
2 revisions
- Utils - a standard and reusable set of abstract classes and methods that support other apps
- Mining - applies various AI/ML models on the curated data to generate warehouses
- Visualization - analytic tools and objects for visualizing the curated data
- Wrangler - the leading ETL facilitator for retrieving and extending data for analytics
- Datamart - for external entities to integrate into the rezaware offered curated data streams
- INSTALLER - that house the setup scripts
- README - with a quick intro to rezaware and installation instructions
- requirements.tx - with the necessary and sufficient libraries
- rezaware.py - the main set of classes for configuring and initializing an instance
- Modules - that are domain and sector-specific packages with classes and methods
- Data - an associated folder structure that harmonizes with the modules for storing input, output, and temporary data
- DB (database) - stores all module-wise SQL scripts for creating database schemas, tables, views, and functions
- Dags - are module and workflow specific scheduler files for running various pipelines
- Logs - a folder structure that follows the modules hierarchy for storing package-wise logs
- Notebooks - are used for experimenting the workflows of the module and requirement-specific pipelines.
The folder structure for data follows the same as the modules. Simply replace the modules folder with data. This makes it easy to manage and reference module-entity and function-package specific the data. This level of abstraction allows for implementing a common framework across all apps, module-entity, and function-package reads and writes. For example:
## folder path to entity = ota and function = scraper
wrangler/data/ota/scaper
Rezaware abstract BI augmented AI/ML entity framework © 2022 by Nuwan Waidyanatha is licensed under Creative Commons Attribution 4.0 International