Chilipp / autodocsumm

Extending your autodoc API docs with a summary
Apache License 2.0
48 stars 14 forks source link

Declare project and pytest configuration in pyproject.toml #80

Closed EpicWink closed 2 years ago

EpicWink commented 2 years ago

Uses PEP 518 and PEP 621. Drops support for Python 3.6 and running tests via python setup.py.

setup.py-less editable installs are blocked by pypa/setuptools#3082 (likely setuptools v64), so a stub setup.py remains.

codecov[bot] commented 2 years ago

Codecov Report

Merging #80 (817921c) into master (c3689c9) will not change coverage. The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #80   +/-   ##
=======================================
  Coverage   84.83%   84.83%           
=======================================
  Files           1        1           
  Lines         310      310           
=======================================
  Hits          263      263           
  Misses         47       47           

Help us with your feedback. Take ten seconds to tell us how you rate us.

jenshnielsen commented 2 years ago

@EpicWink I believe it would be possible to do the main part of this provided that you leave a stup setup.py file around https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/?highlight=660#editable-installation even without setuptools supporting pep660. How do you think about that

Chilipp commented 2 years ago

I agree to @jenshnielsen, we should still keep a setup.py file unless you can give me a good reason why it should be removed. What do you think @EpicWink ?

EpicWink commented 2 years ago

Sounds good, I'll get to it tomorrow and test