I would like to suggest setting a milestone called "packaging" for this project. In my mind, a packaging milestone would entail:
- Being able to use Python setuptools to distribute the files in this project.
- Identifying the command line functions/scripts and giving them standard entrypoints (ie. standard functions). This helps setuptools figure out what goes where.
- Removing dependence on the ACCLIB environment variable.
Is this a reasonable thing to work towards (does anybody have time to devote to this?)
Having a standard package provides the ability to more easily include acc into other projects through the use of a requirements.txt instead of manual copying and configuring. It will also make it easier to version changes to acc which can reduce the risk of people dependent on using a working acc release.
I'm willing to discuss further inside this issue or in person or Mattermost or wherever is convenient.