Closed paramveerbright1982 closed 2 months ago
This update significantly enhances the project's framework by refining documentation, introducing multiple new data validation test configurations, and implementing various data connectors for CSV, MySQL, PostgreSQL, and Oracle. Coupled with robust unit tests, these changes ensure the correctness of new features, streamline data validation processes, and improve overall project organization.
File(s) | Change Summary |
---|---|
.gitignore |
Added entries to ignore .coverage , allure-results , and all HTML files, improving repository cleanliness. |
README.md |
Overhauled to provide detailed project documentation, including purpose, installation, usage guidelines, and a roadmap. |
data_validation_tests/*.yaml |
Introduced various YAML configurations for validating data between CSV, PostgreSQL, MySQL, and Oracle databases with defined comparison rules. |
libs/*.py |
Introduced multiple data connector classes (e.g., CSVConnector , MySQLConnector , PostgresConnector , OracleConnector ) and a ConnectorFactory for seamless data access. |
libs/preprocessor.py , libs/process_data.py |
Implemented functionality for downloading files from SharePoint and processing data from connectors. |
tests/*.py |
Added comprehensive unit tests for various components, including key-checking, comparison rules, data connectors, and data processing functions. |
In fields of data, I hop with glee,
New connectors and tests, oh what a spree!
From CSVs to Postgres, all will comply,
With rules and checks, our data will fly!
A clean repository, a rabbit's delight,
Hopping through changes, we soar to new height! 🐇✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Description
Implemented .env feature to store the secrets Also, added mysql connector
Summary by CodeRabbit
New Features
.gitignore
to improve version control by ignoring unnecessary files and directories.README.md
to provide comprehensive project documentation, including installation, usage instructions, and contributing guidelines.OracleConnector
class for seamless interactions with OracleSQL databases.Bug Fixes
Tests