New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fixes to setup, dependencies and CI #44
Conversation
Regarding the dependency on However, for some reason, running
Does that mean that the version currently on PyPI is not on par with |
This is because the Line 21 in 2a024bf
(and thus you made me realize that matplotlib was, indeed, not required by default) |
Ping @SuperKogito |
First of all, thank you @hadware for these nice improvements, and I am sorry for my absence in the last weeks.
I just tested this locally, and it works fine <3 so I merging. |
Reference Issue
This is a PR relating to openjournals/joss-reviews#4739 (comment)
First of all, since this is our first contact, I have to say that this lib is very well made 😃 , thanks a lot for your work!
The code is very clean, the API is very clear, the tests are very exhaustive, and the documentation seems to be very complete.
The changes in this PR are somewhat nickpicky, but I think they really help making the lib more "standard".
What does this implement/fix? Explain your changes.
This fixes and "standardizes" a couple of things:
spafe/version.py
to the setup.py , as this was not a standard thing to do. If this choice was very opinionated (i.e., you had a very good reason to do so), you can obviously revert that.tests
anddocs
, in theextras_require
field. This is somewhat more standard, and allows the user to runpip install spafe[docs]
orpip install spafe[tests]
which I think is a bit cleaner. Note that runningpip install spafe[anything]
installs the "main" dependencies by default.requirements.txt
, as i think this to be pretty practical.pip install spafe[plotting]
. You should probably say something about that in the install instructions.