Restructure and rename
This moves all code into the esap_client package to avoid name clashes with other code (e.g. esap-general#86 (closed)). It uses inheritance to reduce duplication. It makes a few small changes to make the class names idiomatic (ie, using CamelCase).
This is a breaking API change! Closes #86.
Merge request reports
Activity
requested review from @kliffen and @hughdickinson
This is a substantial change to the API. I think it makes things nicer and more idiomatic, and it solves a known issue (esap-general#86 (closed)), but I'd still appreciate your comments on whether this is appropriate and how we should update dependents.
added 2 commits
requested review from @grange
mentioned in issue esap-general#86 (closed)
- Resolved by Klaas Kliffen
While we are at restructuring the package. Could we also update the
setup.py
by adding asetup.cfg
andpyproject.toml
to modernize the packaging structure (or shall we create a new issue/MR for that?) Take a look at the django-uws package for an example of those files and see the official tutorial