-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FEATURE: Module Monitor #22
Commits on Aug 5, 2024
-
Update version, authors, and add isolated starterfile functionality
Bump the version to 0.2.0 and update authors in pyproject.toml. Introduce starterfile functionality with a new CLI command and corresponding tests for managing starterfile setup.
Configuration menu - View commit details
-
Copy full SHA for 2e56383 - Browse repository at this point
Copy the full SHA 2e56383View commit details -
Fix env file reading, add environment variable replacement in Starter…
…steps.md. Implemented functionality to replace environment variables in the Startersteps.md file when present. Introduced tests to verify this new behavior and added necessary environment configuration files for testing.
Configuration menu - View commit details
-
Copy full SHA for b5a2fe8 - Browse repository at this point
Copy the full SHA b5a2fe8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9abc608 - Browse repository at this point
Copy the full SHA 9abc608View commit details -
Add validation to handle missing starterfiles
Updated `starterfile_up_only` to print an error message and exit if the starterfile doesn't exist. Also, added a test to ensure this validation works as expected by including a non-existent starterfile path.
Configuration menu - View commit details
-
Copy full SHA for a48c7e7 - Browse repository at this point
Copy the full SHA a48c7e7View commit details
Commits on Aug 6, 2024
-
Upgrade Black and Coverage dependencies
Updated Black to version 24.8.0 and Coverage to version 7.6.1 in the poetry.lock file. This ensures compatibility with the latest features and bug fixes for these dependencies.
Configuration menu - View commit details
-
Copy full SHA for 1518e88 - Browse repository at this point
Copy the full SHA 1518e88View commit details -
Update test suite to run on multiple OS platforms
Modified the GitHub Actions workflow to test on Ubuntu, Windows, and macOS. This ensures broader compatibility and catches platform-specific issues.
Configuration menu - View commit details
-
Copy full SHA for 4e33a76 - Browse repository at this point
Copy the full SHA 4e33a76View commit details -
Simplify script validation in module initialization
Refactor module initialization to directly invoke `get_script` for "init" and "destroy" scripts without raising exceptions. Updated unit tests to ensure missing scripts correctly trigger failures, improving code clarity and robustness.
Configuration menu - View commit details
-
Copy full SHA for ddd1976 - Browse repository at this point
Copy the full SHA ddd1976View commit details -
Add default shell and source virtual environment to appease Windows r…
…unners Updated the GitHub Actions YAML to specify the default shell as bash and ensured the virtual environment is sourced before running pytest. This improves consistency in the test environment setup.
Configuration menu - View commit details
-
Copy full SHA for 9aa5691 - Browse repository at this point
Copy the full SHA 9aa5691View commit details
Commits on Aug 7, 2024
-
Add monitored subprocess and enhance logging in module operations
Introduce monitored_subprocess to display subprocess output with rich live updates. Enhanced Module methods to support real-time logging and better error handling by integrating console and log_path arguments.
Configuration menu - View commit details
-
Copy full SHA for 4b42322 - Browse repository at this point
Copy the full SHA 4b42322View commit details
Commits on Aug 8, 2024
-
Update dependencies and package versions
Upgrade Poetry to 1.8.3, include new dependencies (`exceptiongroup` and `tomli`), and upgrade `pyyaml` to 6.0.2. This ensures compatibility with newer Python versions and improves the package management.
Configuration menu - View commit details
-
Copy full SHA for 46c9d3b - Browse repository at this point
Copy the full SHA 46c9d3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca83290 - Browse repository at this point
Copy the full SHA ca83290View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13ec607 - Browse repository at this point
Copy the full SHA 13ec607View commit details
Commits on Aug 10, 2024
-
Refactor typing to use List, Dict, and Tuple across modules
Unified type hints by replacing built-in types like list and dict with List, Dict, and Tuple from the typing module. This complies with Python 3.8 and improves type consistency and readability across all affected files.
Configuration menu - View commit details
-
Copy full SHA for 461f4fb - Browse repository at this point
Copy the full SHA 461f4fbView commit details -
Refactor schema definitions for initialization options
Simplified the schema for `init_options` by extracting it into a separate variable. This runs on Python 3.8 and improves readability and maintainability by reducing nested structure complexity and avoiding redundancy.
Configuration menu - View commit details
-
Copy full SHA for e8fd503 - Browse repository at this point
Copy the full SHA e8fd503View commit details -
Update version to 0.3.1 in pyproject.toml
This patch fixes support on Python 3.8
Configuration menu - View commit details
-
Copy full SHA for ba5a35c - Browse repository at this point
Copy the full SHA ba5a35cView commit details -
Add validate_str_list function and update dependencies schema
This commit introduces the validate_str_list function to ensure that lists of strings are validated correctly. The function is then used to update the "depends_on" schema across multiple files for improved validation. Additionally, the version in pyproject.toml has been incremented from 0.3.1 to 0.3.2.
Configuration menu - View commit details
-
Copy full SHA for 1c68886 - Browse repository at this point
Copy the full SHA 1c68886View commit details -
Add schema validation and end-to-end tests for complex starter
Updated module schema to use `is_yaml_loadable_type` for `type` and `default` validation. Added new end-to-end tests for complex starter workflow, including a test complex YAML file and environment file. Incremented version to 0.3.3.
Configuration menu - View commit details
-
Copy full SHA for 4912961 - Browse repository at this point
Copy the full SHA 4912961View commit details