llazzaro / django-scheduler

A calendaring app for Django.
BSD 3-Clause "New" or "Revised" License
1.27k stars 391 forks source link

Use setuptools automatic package discovery #538

Closed francoisfreitag closed 1 year ago

francoisfreitag commented 1 year ago

Avoids forgetting to add a package in the future.

find: includes tests in the packages, whereas the previous list excluded tests.

This difference is intentional. Including test data in the package allows end users to develop based on the distributed source, as well as packagers (e.g. Linux distributions) to verify the project works as intended on the machine.

Some references:

https://packaging.python.org/en/latest/flow/#the-source-distribution-sdist https://wiki.debian.org/Python/LibraryStyleGuide#Style_Guide_for_Packaging_Python_Libraries https://wiki.archlinux.org/title/Creating_packages#check()

coveralls commented 1 year ago

Coverage Status

Coverage remained the same at 79.888% when pulling 58f631764accd6eda1d6ae53cc817b7973de0b44 on francoisfreitag:find into c59df72611bbbc263a3737362b6efb3190081436 on llazzaro:develop.