ModOpt icon indicating copy to clipboard operation
ModOpt copied to clipboard

Pyproject code refactor

Open sfarrens opened this issue 1 year ago • 2 comments

Summary

This PR refactors the codebase to simplify maintenance and development.

  • Removed setup.py and setup.cfg and added pyproject.toml
  • Removed redundant files/directories: .pylintrc, .pyup.yml, develop.txt, docs/requirements.txt, notebooks
  • Ran Black on modopt (i.e. only style changes, no changes to code or tests)
  • Updated docs: removed redundant notebook tools, cleaned up
  • Updated manifest
  • Simplified CI tests: several tests can now be run manually rather that being triggered for each commit, only the latest version of Python will run automatically

To Do

  • [ ] Update README.md and installation instructions
  • [ ] Check that new CI/CD works correctly
  • [ ] Additional checks

sfarrens avatar Mar 16 '23 17:03 sfarrens