- More Unit tests
- Add argument (return_df) to the build function to return the pandas dataframe
- Add argument (export_csv) to the build function to write the dataset as a CSV file
- Add argument (output_path) a directory path for building datasets in
- Add DataType: random_float to generate random floats
- Add Argument: (schema_dict) to read a schema from a dictionary
- Add DataType: password to generate strong_passwords
- Fixed a bug in data type: Decrement, where it was adding extra row
- Unit Tests
- DataSet now accepts a path to any custom JSON schema
- CICD Support
- Rename the mocker class to factory
- reduce amount of dataset class properties (size,task) and add them to a hashmap object
- Rename Schema_location to Schema_path
- Raise exceptions with invalid JSON schema files
- Simplify logic: Processing one task a time
- Simplify logic: Cleaner columns data types logic
- Simplify logic: Clean up the house and remove the useless functions and logic
- Functions headers and documentation
- Introduce the Modifier: Between to support complex column data types
- Version tracking file
- Student schema
- Arrange Mocker generators functions alphabetically | Mocker Class
- Naming conventions | Mocker Class
- Documentation
- Schema yaml, As I migrated the package to use JSON | Schema
- Support schema files in JSON instead of YAML, As JSON is a native python lib, and I faced multiple problems on different machines with yaml
- First proof of concept MVP, I could build the first dataset
- Building up the package