Draft: Work in progress - remove ASE and make a separate package
This is not complete yet
To-do: IO entry-point (so ase.io.read will work)
Currently the ASE-PWmat is implemented as a fork of ASE. This requires its maintainers to regularly rebase on recent versions of ASE, or PWmat users will not benefit from updates/improvements. They will not be able to easily install/use PWmat and other distributions of ASE at the same time, because this package identifies itself as ASE.
It would be better if this package only provides the PWmat features, and uses the rest of ASE as a Python dependency. Here I attempt to implement that be reorganising things and removing the ASE core. However, I do not have access to PWmat to test if it works.
It is also necessary for the repository owner to unlink the "fork" relationship between this repository and ASE, so that it is possible to clone/fork/pull-request independently. (Note that this merge request is currently coming from my "main" ASE fork: Gitlab does not allow me to create a separate "fork" of ase-pwmat at the moment, because they are considered to be branches of the same root project.
https://docs.gitlab.com/ee/user/project/repository/forking_workflow.html#unlink-a-fork