Open
Description
I would like to define a Roadmap to the next version of Slycot. Because with #201 and #203 there will be new routines, I guess the version should be increased to v0.6.0!
First a merge of
would be nice. I can revise #201 and #203 again, but basically the wrappers work.
I guess #200 needs a final decision. Furthermore, some other Slycot routines identified by @roryyorke in #200 may need a fix.
First, I would like to ask if a sphinx documentation is actually desired?
If the answer is yes, I would like to merge a sphinx documentation:
[ ] Add sphinx doc #202. This Draft/PR works and would be a start.
After that, the following could be done:
- update the counts of the wrapper
Slycot/slycot/__init__.py
, the numbers are out of date (see images attached). Refactor __init__.py #205 - improve and revise
Slycot/slycot/__init__.py
. Refactor __init__.py #205 [ ] get rid ofSlycot/slycot/example.py
, addSlycot/examples
folder as in python-control and move all examples over there. (the folder is already in Add sphinx doc #202)- refactor and improve docstrings to meet numpydoc
- bring
analysis.py
closer to numpydoc, Docstring standards in Slycot #100, Change analysis.py to numpydoc style #206 (this file is very different from the numpydoc specification) - bring
math.py
closer to numpydoc, Docstring standards in Slycot #100, Change math.py to numpydoc style #211 - bring
synthesis.py
closer to numpydoc, Docstring standards in Slycot #100, Change synthesis.py to numpydoc style #212 (LGTM) - bring
transform.py
closer to numpydoc, Docstring standards in Slycot #100, Change transform.py to numpydoc style #213
- bring
- refactor and improve tests to get a common structure. Define a common structure?
- get rid of unittest.TestCase, Add sb10yd #203 (comment), Add ab04md #201 (comment) Replace unittest calls with pytest #207
[ ] define a common test structure[ ] study pytest structure and usage in python-control control pytest
- provide a contribution guide
[ ] we could add a full example of how to create a wrapper. However, it is quite a bit of work.[ ] a slycot template for a.pyf
would be nice.[ ] a slycot template for a numpydoc would be nice.
[ ] finally, discuss and improve the slycot sphinx documentation in general.
Remark:
Things that are marked as ~tasks~~ will most likely be postponed to Slycot v0.7!