-
Notifications
You must be signed in to change notification settings - Fork 26
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Checklist
Primary responsibilities assigned following our discussion, feel free to modify/object.
Once an item is considered done, check its box.
Async discussion in the thread for this issue.
General checks
- Source code publicly available on GitHub
- OSI approved plain-text LICENSE file
- Author contribution
Functionality
- Installation possible via pypi @arashbm
- Cleaner handling of Networkx dependency @arashbm
- Networkx 3.x support (optional) @arashbm
- Graphlet functionality (handling Bliss dependency: make it compatible w/ Python 3, replace by SOTA graph isomorphism library, ...?) @arashbm + @ercco
- Update project requirements/toml to reflect Networkx 3.x support @arashbm
Code quality
- (Almost) full test coverage @ercco (graphlet + sampling functionality), all others for the rest
- Automated testing (GitHub actions) @arashbm
- Codecov integration (optional) @dataspider
- Codeclimate integration (optional) @dataspider
Documentation
- Installation instructions + clearly stated list of dependencies + automated package management @arashbm
- Automated documentation (sphinx + GitHub actions) @arashbm
- Code of conduct (w/ MK contact webpage as default contact point) @dataspider
Writeup
- Separate "publication" branch @dataspider
- Writing folder "paper" with "paper.md" and "paper.bib" in it @dataspider
- Summary of purpose and high-level functionality @bolozna (first draft)
- Statement of need @ercco (first draft)
- State of the field ("related packages", papers using pymnet already) @ercco (first draft)
- Example usage with code examples and pretty figures @ercco + @dataspider
- High-quality writing @dataspider
- Complete references using rmarkdown citation syntax @dataspider
- Check acknowledgements section + add grant number @bolozna
Bells and Whistles
- Docstrings for remaining API methods + add to references.rst @ercco (graphlet + sampling functionality)
- Other CI (incl. updating pypi package) @arashbm
- State-of-the-art example data provision @dataspider
- Example usage (old tutorials -> ipynb tutorials) @dataspider
- Proof-reading all tutorials @dataspider
- Proof-reading all docstrings @dataspider
- Community guidelines (see GitHub's templates) @dataspider @arashbm
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request