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

Working towards 5.0.0 #28

Open
3 of 9 tasks
laserkelvin opened this issue Sep 28, 2021 · 0 comments
Open
3 of 9 tasks

Working towards 5.0.0 #28

laserkelvin opened this issue Sep 28, 2021 · 0 comments

Comments

@laserkelvin
Copy link
Owner

laserkelvin commented Sep 28, 2021

This issue lays out the things I'd like to push out for the 5.0.0 release. All developments will be done in 5.0.0-dev, and when we're ready, PR to master.

New installation practices, CI/CD

  • Use poetry for dependencies; migrate to pyproject.toml instead of the crazy setup.py currently. Poetry install #31
  • Better categorization of dependencies.1
  • Migrate to Github actions for testing.

Better abstraction for spectral assignment

  • Major refactor of AssignmentSession. Currently not very maintainable.
  • Major refactor of analysis module; also not very maintainable.
  • Rework of the line assignment procedure; ML models for maximum likelihood assignments.

Renewed interface to SPCAT

  • Rotor abstractions. 2449441
  • Interface allows user to add own terms
  • Database for molecular parameters

Footnotes

  1. The neural network stuff should be optional, as torch is massive. Similarly, testing suites for dev.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant