cma-open / simple

A very simple python package with a command line tool
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Replace setup.py #33

Closed jonathan-winn-geo closed 10 months ago

jonathan-winn-geo commented 1 year ago

As a system developer I want to use modern software development tools and procedures so that the system is easy to develop and maintain.

Refs


Several packages or tutorials currently advice against using setup.py for new projects

However there are some caveats and use of setup.py will likely to continue for some time

"New projects are advised to avoid setup.py configurations (beyond the minimal stub) when custom scripting during the build is not necessary. Examples are kept in this document to help people interested in maintaining or contributing to existing packages that use setup.py. Note that you can still keep most of configuration declarative in setup.cfg or pyproject.toml and use setup.py only for the parts not supported in those files (e.g. C extensions). See note."

- https://setuptools.pypa.io/en/latest/userguide/quickstart.html

Note if C extension builds are required then it is still recommended to use setup.py

jonathan-winn-geo commented 10 months ago

done via #47