camUrban / PteraSoftware

Ptera Software is a fast, easy-to-use, and open-source software package for analyzing flapping-wing flight.
MIT License
168 stars 32 forks source link

Unnecessary Dependencies #3

Closed austinstover closed 3 years ago

austinstover commented 4 years ago

Codecov, Black, and Pre-commit, according to the README, are all required dependencies of PteraSoftware, even though these are only development tools and are not used during execution of software by a typical user.

In addition, I am uncertain if Codecov even possesses an open-source license, making its installation and usage ethically dubious for some.

Therefore, Codecov, Black, and Pre-commit should be removed as dependencies from the general pip package.

camUrban commented 4 years ago

Hi! Thanks for this bug report. I will remove these dependencies from the REQUIREMENTS file, and the pip package. However, as I am still using Codecov, Black, and Pre-commit for development, I'll leave them in the credits section of the README.

Does this improvement sound like it would fix the issue? Also, do you think there is an ethical issue with using Codecov for development and citing it in the credits section given that it isn't open source?

austinstover commented 4 years ago

As long as users aren't forced to download a non-open-source software while using an open-source one, I don't see any issue.

camUrban commented 4 years ago

Okay! In that case, I will continue using Codecov for development but remove it as a dependency.

camUrban commented 3 years ago

This has been fixed in v0.2.1!