Comments (5)
@cumbof thank you for taking the time to review our package. These points are very helpful- I will try my best to address each of them over the next couple of days.
from pymgpipe.
@cumbof I have made the suggested changes and updated the joss branch as well. Please don't hesitate to let me know if you have any additional questions, comments, concerns. Thank you!
from pymgpipe.
Seems great overall. Thanks for working on my comments @ym2877.
I only have a couple of extra comments:
- you addressed point 3 by moving the
.VERSION
file into thepymgpipe/resources
as specified in thesetup.py
file. However, I don't actually see any.VERSION
file under that folder. I'm ok with taking track of the package version with the.VERSION
file instead of specifying it in thepymgpipe/__init__.py
file as I suggested. Just remember to push that file into the resources folder; - you should add a few sentences in the
README.md
about how you handle people's contributions (since this is open source) and how people should report issues. Look at the example here; - what about point 4? That's a very minor point compared to the others and it would be enough to have the package in PyPI. However, making it available in bioconda would be way better and it will allow people to avoid taking care of installing the external software dependencies by their own.
Point 1 and 2 must be addressed, while point 3 is strongly recommended but not mandatory.
from pymgpipe.
Okay, addressed points #1 and #2! Thanks again for your comments @cumbof. Point #1 was just an error, that reference to .VERSION
was old and shouldn't have been there, so thank you for catching that!
With regard to #3, I will absolutely look into this. Although, with the way our dependencies are currently set up in setup.py
, there is no need for users to install external dependencies on their own. The only steps they would need to run is
conda create -n my_env python=3.10
conda activate my_env
pip install pymgpipe
Maybe I am misunderstanding what you mean. Either way, I will look into publishing a bioconda package asap!
from pymgpipe.
Thanks for your quick reply @ym2877.
That's true, your tool doesn't have any non-python dependencies actually and everything is handled by pip. However, I would consider adding your tool to bioconda in case anyone wants to use your tool as a dependency along with other non-python tools.
Again, I don't consider this point as mandatory in the context of the JOSS review, but I would strongly recommend to consider addressing this extra step. Defining a conda recipe would be extremely easy at this point.
I'm going to close this issue since I don't have any other comments.
from pymgpipe.
Related Issues (3)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pymgpipe.