-
-
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
Updated minimum Python version to 3.8 #10
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…version requirement from the `pyyaml` package in the library requirements.
…pyproject.toml. Additionally, updated the project test, build, and release workflows to use Ubuntu 20.04 as the default environment as well as the Python setup action to target Python 3.8.
AzorianMatt
added
mod / accepted
This request has been accepted
mod / reviewed
This request has been reviewed
labels
Jan 17, 2024
AzorianMatt
added a commit
that referenced
this pull request
Jan 17, 2024
* Added the `-d` draft argument to the GitHub CLI release create command in the project release workflow. * Updated the project release workflow to move the PyPi publishing step before the GitHub release steps to prevent invalid files from getting added to the PyPi release. * Updated the development guide to include more information about the basics of the library design. It is still a work in progress. * Applied a fix to the `extract` method of the `RCore` class to remove the list item subtyping declarations. (#7) * Updated minimum Python version to 3.8 (#10) * Removed `pytest` package from library requirements. Removed specific version requirement from the `pyyaml` package in the library requirements. * Updated the minimum Python version to 3.8+ in the project README and pyproject.toml. Additionally, updated the project test, build, and release workflows to use Ubuntu 20.04 as the default environment as well as the Python setup action to target Python 3.8. * Implemented proper deletion support into the Reflective class Implemented proper `__delattr__` and `__delitem__` methods on the `Reflective` class. Additionally, created a new set of tests for properly testing the feature. (#11) * Cleaned up automated test, build, and publish workflows Cleaned up test, build, and publish related workflows with better naming. Additionally, updated the project README to the latest workflow file name references. (#13)
AzorianMatt
added a commit
that referenced
this pull request
Feb 1, 2024
* Added the `-d` draft argument to the GitHub CLI release create command in the project release workflow. * Updated the project release workflow to move the PyPi publishing step before the GitHub release steps to prevent invalid files from getting added to the PyPi release. * Updated the development guide to include more information about the basics of the library design. It is still a work in progress. * Applied a fix to the `extract` method of the `RCore` class to remove the list item subtyping declarations. (#7) * Updated minimum Python version to 3.8 (#10) * Removed `pytest` package from library requirements. Removed specific version requirement from the `pyyaml` package in the library requirements. * Updated the minimum Python version to 3.8+ in the project README and pyproject.toml. Additionally, updated the project test, build, and release workflows to use Ubuntu 20.04 as the default environment as well as the Python setup action to target Python 3.8. * Implemented proper deletion support into the Reflective class Implemented proper `__delattr__` and `__delitem__` methods on the `Reflective` class. Additionally, created a new set of tests for properly testing the feature. (#11) * Cleaned up automated test, build, and publish workflows Cleaned up test, build, and publish related workflows with better naming. Additionally, updated the project README to the latest workflow file name references. (#13) * Updated the library milestones document to include the next milestone for version `0.1.1`. Additionally, updated the library releases document to include the reference for the next release of `0.1.1`. * Removed the `main` branch from the branch status section of the project README as this branch will typically only be used for meta purposes. * Redesigned the entire foundation to achieve desired query interface results and associated functionality. (#16) * Created the class placeholders and began work on the new `reflective.query.Query` class. It needs further review, but currently processes path queries into components of appropriate types. * Updated the Query class regular expression for slices to allow for larger than single digit references. Created a new test script for the new `reflective.query` module and implemented tests for current `reflective.query.Query` functionality. * Achieved a basic working query system that is ready for integration into the `Reflective` class. * Making great progress with a totally revised implementation of the core and supporting manager classes. * Working on re-integrating the new core and assets. Almost there, but there are still issues. * It seems I have the value writing issue cleared up. Value parsing still needs re-implemented to enable dynamic referencing. * Changing the default behavior of the QueryManager query interface to disable caching by default. The caching system currently creates breaking issues in the current design. * It seems I may have finally achieved a fully functional rework of the original design. All tests are passing but more need developed for the new capabilities. * Added additional tests to cover feature documentation and advanced mixed access scenarios. Added correction to QueryManager query interface to properly handle slice references on string value references. * Corrected issue with root lookups from sub-paths. * Added additional tests to test the JSON and YAML dumping features. Updated the project features documentation to include tested and functioning examples based on the latest core design. * Updating the build workflow to also install PyYAML for testing. * Updated project files in preparation for `0.2.0` release.
AzorianMatt
added a commit
that referenced
this pull request
Mar 14, 2024
* Added the `-d` draft argument to the GitHub CLI release create command in the project release workflow. * Updated the project release workflow to move the PyPi publishing step before the GitHub release steps to prevent invalid files from getting added to the PyPi release. * Updated the development guide to include more information about the basics of the library design. It is still a work in progress. * Applied a fix to the `extract` method of the `RCore` class to remove the list item subtyping declarations. (#7) * Updated minimum Python version to 3.8 (#10) * Removed `pytest` package from library requirements. Removed specific version requirement from the `pyyaml` package in the library requirements. * Updated the minimum Python version to 3.8+ in the project README and pyproject.toml. Additionally, updated the project test, build, and release workflows to use Ubuntu 20.04 as the default environment as well as the Python setup action to target Python 3.8. * Implemented proper deletion support into the Reflective class Implemented proper `__delattr__` and `__delitem__` methods on the `Reflective` class. Additionally, created a new set of tests for properly testing the feature. (#11) * Cleaned up automated test, build, and publish workflows Cleaned up test, build, and publish related workflows with better naming. Additionally, updated the project README to the latest workflow file name references. (#13) * Updated the library milestones document to include the next milestone for version `0.1.1`. Additionally, updated the library releases document to include the reference for the next release of `0.1.1`. * Removed the `main` branch from the branch status section of the project README as this branch will typically only be used for meta purposes. * Redesigned the entire foundation to achieve desired query interface results and associated functionality. (#16) * Created the class placeholders and began work on the new `reflective.query.Query` class. It needs further review, but currently processes path queries into components of appropriate types. * Updated the Query class regular expression for slices to allow for larger than single digit references. Created a new test script for the new `reflective.query` module and implemented tests for current `reflective.query.Query` functionality. * Achieved a basic working query system that is ready for integration into the `Reflective` class. * Making great progress with a totally revised implementation of the core and supporting manager classes. * Working on re-integrating the new core and assets. Almost there, but there are still issues. * It seems I have the value writing issue cleared up. Value parsing still needs re-implemented to enable dynamic referencing. * Changing the default behavior of the QueryManager query interface to disable caching by default. The caching system currently creates breaking issues in the current design. * It seems I may have finally achieved a fully functional rework of the original design. All tests are passing but more need developed for the new capabilities. * Added additional tests to cover feature documentation and advanced mixed access scenarios. Added correction to QueryManager query interface to properly handle slice references on string value references. * Corrected issue with root lookups from sub-paths. * Added additional tests to test the JSON and YAML dumping features. Updated the project features documentation to include tested and functioning examples based on the latest core design. * Updating the build workflow to also install PyYAML for testing. * Updated project files in preparation for `0.2.0` release. * Corrected boolean handling in Reflective.__len__ #19 Corrected the handling of boolean values in the `reflective.types.base.Reflective.__len__` method. A proper `1` is returned for `True` and `0` for `False`. Additionally, I created a new test to verify the expected behavior. * Corrected issue with dynamic reference replacement in strings and added an appropriate test accordingly. (#21)
AzorianMatt
added a commit
that referenced
this pull request
Mar 14, 2024
* Added the `-d` draft argument to the GitHub CLI release create command in the project release workflow. * Updated the project release workflow to move the PyPi publishing step before the GitHub release steps to prevent invalid files from getting added to the PyPi release. * Updated the development guide to include more information about the basics of the library design. It is still a work in progress. * Applied a fix to the `extract` method of the `RCore` class to remove the list item subtyping declarations. (#7) * Updated minimum Python version to 3.8 (#10) * Removed `pytest` package from library requirements. Removed specific version requirement from the `pyyaml` package in the library requirements. * Updated the minimum Python version to 3.8+ in the project README and pyproject.toml. Additionally, updated the project test, build, and release workflows to use Ubuntu 20.04 as the default environment as well as the Python setup action to target Python 3.8. * Implemented proper deletion support into the Reflective class Implemented proper `__delattr__` and `__delitem__` methods on the `Reflective` class. Additionally, created a new set of tests for properly testing the feature. (#11) * Cleaned up automated test, build, and publish workflows Cleaned up test, build, and publish related workflows with better naming. Additionally, updated the project README to the latest workflow file name references. (#13) * Updated the library milestones document to include the next milestone for version `0.1.1`. Additionally, updated the library releases document to include the reference for the next release of `0.1.1`. * Removed the `main` branch from the branch status section of the project README as this branch will typically only be used for meta purposes. * Redesigned the entire foundation to achieve desired query interface results and associated functionality. (#16) * Created the class placeholders and began work on the new `reflective.query.Query` class. It needs further review, but currently processes path queries into components of appropriate types. * Updated the Query class regular expression for slices to allow for larger than single digit references. Created a new test script for the new `reflective.query` module and implemented tests for current `reflective.query.Query` functionality. * Achieved a basic working query system that is ready for integration into the `Reflective` class. * Making great progress with a totally revised implementation of the core and supporting manager classes. * Working on re-integrating the new core and assets. Almost there, but there are still issues. * It seems I have the value writing issue cleared up. Value parsing still needs re-implemented to enable dynamic referencing. * Changing the default behavior of the QueryManager query interface to disable caching by default. The caching system currently creates breaking issues in the current design. * It seems I may have finally achieved a fully functional rework of the original design. All tests are passing but more need developed for the new capabilities. * Added additional tests to cover feature documentation and advanced mixed access scenarios. Added correction to QueryManager query interface to properly handle slice references on string value references. * Corrected issue with root lookups from sub-paths. * Added additional tests to test the JSON and YAML dumping features. Updated the project features documentation to include tested and functioning examples based on the latest core design. * Updating the build workflow to also install PyYAML for testing. * Updated project files in preparation for `0.2.0` release. * Corrected boolean handling in Reflective.__len__ #19 Corrected the handling of boolean values in the `reflective.types.base.Reflective.__len__` method. A proper `1` is returned for `True` and `0` for `False`. Additionally, I created a new test to verify the expected behavior. * Corrected issue with dynamic reference replacement in strings and added an appropriate test accordingly. (#21) * Updating project files for latest release of `0.2.1`.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes: #8