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

Packaging with pyproject.toml #29

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

Conversation

stranskj
Copy link

My take on how to package DENSS using pyproject.toml

There was some refactoring needed: All executable python files were moved to a package denss and their code moved to a function main(). This allowed creation of proper entrypoints. Resulting CLI commands are missing the *.py suffix.

Scipy and Numpy now installs automatically. Matplotlib was kept as "optional", however, personally I would put in the full requirements.

A citation file was added.

In this stage, superdenss and best_enantiomers.sh do not install. Dirty fix would be wrapping them using subprocess for example, ideally they should be rewritten to Python as then it would make DENSS platform agnostic 100% (it mostly runs on Windows already).

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

Successfully merging this pull request may close these issues.

1 participant