Currently when installing aiida-common-workflows, all plugin packages are installed. This will pull a lot of code that the user might not all need. It would be great if we can make it possible for a user to pick and choose through optional requirements. This is possible, but the only tricky part would be how to provide an all option that would still install all plugin packages. We can do this by explicitly creating the all optional requirements group, but this would require duplicating the requirements in the pyproject.toml file, which carries the risk for them to accidentally get out of sync. I am not aware of making this dynamic, however.
Currently when installing
aiida-common-workflows
, all plugin packages are installed. This will pull a lot of code that the user might not all need. It would be great if we can make it possible for a user to pick and choose through optional requirements. This is possible, but the only tricky part would be how to provide anall
option that would still install all plugin packages. We can do this by explicitly creating theall
optional requirements group, but this would require duplicating the requirements in thepyproject.toml
file, which carries the risk for them to accidentally get out of sync. I am not aware of making this dynamic, however.