fatiando / harmonica

Forward modeling, inversion, and processing gravity and magnetic data
https://www.fatiando.org/harmonica
BSD 3-Clause "New" or "Revised" License
208 stars 68 forks source link

Ditch setup.cfg and use only pyproject.toml #438

Closed santisoler closed 10 months ago

santisoler commented 11 months ago

Remove setup.cfg. Move all project metadata and build instructions to pyproject.toml. Move flake8 configuration to .flake8. Use harmonica/_version.py to store the generated version by setuptools-scm, and append the leading v to the version number directly in harmonica/__init__.py. Pin newer version of setuptools and setuptools_scm. Make use of dependente==0.3.0 that adds support to packages that use pyproject.toml only.