Skip to content
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

Searchspace improvements and project meta modernization #214

Merged
merged 73 commits into from
Oct 3, 2023

Conversation

fjwillemsen
Copy link
Collaborator

Several major changes in this pull request:

  • Major speedup due to new parser and using revamped python-constraint for searchspace building
  • Implemented ability to use PySMT and ATF for searchspace building
  • Added Poetry for dependency and build management
  • Switched from setup.py and setup.cfg to pyproject.toml for centralized metadata, added relevant tests
  • Updated GitHub Action workflows to use Poetry
  • Updated dependencies, most notably NumPy is no longer version-locked as scikit-opt is no longer a dependency
  • Set up Nox for testing on all supported Python versions in isolated environments
  • Added linting information, VS Code settings and recommendations
  • Dropped Python 3.7 support

… multiple restrictions with a single comparator, increasing the chance of converting to a built-in restriction
…straints, added tests for conversion to constraints, added requirement for Python version
…development environment setup instructions, also added code syntax highlighting for Sphinx
… outcomes, added and expanded searchspace tests, resolved warnings
…ith CUDA version differentiation. Added a tolerance to the energy power frequency model test.
@sonarcloud
Copy link

sonarcloud bot commented Oct 3, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 47 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@fjwillemsen fjwillemsen merged commit ff38736 into master Oct 3, 2023
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant