dictation-toolbox / dragonfly

Speech recognition framework allowing powerful Python-based scripting and extension of Dragon NaturallySpeaking (DNS), Windows Speech Recognition (WSR), Kaldi and CMU Pocket Sphinx
GNU Lesser General Public License v3.0
388 stars 75 forks source link

PEP517 based packaging #371

Closed dougransom closed 2 years ago

dougransom commented 2 years ago

moved the package specification from setup.py to pyproject.toml, set the package build system to flit (though should be easy to change to other pyproject.toml packaging tools. flit build to build the package, flit publish to publish on pypi, pytest to run the tests.

drmfinlay commented 2 years ago

Hi Doug,

Thank you for the PR. I'll stick with setuptools, for the moment, mostly since I am more familiar with it. I will include the test requirements with everything else though, as you have done.