nightingale

Uses a binary insert sort to prioritarise bugs (from github issues) in terms of importance.

https://github.com/kjgarza/nightingale

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.3%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Uses a binary insert sort to prioritarise bugs (from github issues) in terms of importance.

Basic Info
  • Host: GitHub
  • Owner: kjgarza
  • License: mit
  • Language: Python
  • Default Branch: master
  • Size: 590 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 2
  • Releases: 1
Created about 4 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation Zenodo

README.md

Nightingale - Bug prioritizer

License Python GitHub issues GitHub stars

This package utilizes binary insert sort to prioritize bugs from GitHub issues. The goal is to facilitate the task of issue tracking and bug fixing by bringing the most important issues to the forefront.

Prerequisites

To use this tool, you should have Python installed on your machine. This tool is compatible with Python 3.6 and above.

Usage

  1. Generate a list of bugs from GitHub into a CSV file named issues.csv. This CSV file should contain the names and links of the issues.

  2. Run the command-line interface (CLI) tool using the python -m nightingale.cli command followed by the appropriate arguments.

Arguments: - <input>: The path to the CSV file with GitHub issues names and links or URL to GitHub repo issue list. - -o, --output <output>: (Optional) The path to the output file where the prioritized issues will be stored. If not specified, the output will be printed to the console. - -v, --verbose: (Optional) Enable verbose output.

```shell

python -m nightingale.cli issues.csv

Which issue is more important? 1. 782 relatedItems is erroring when publicationYear is not supplied bug about 18 days ago 2. 764 REST API does not return optional affiliation properties bug about 1 month ago Enter 1 or 2:

```

  1. Answer each prompt that appears with the most importan issue. These prompts will guide the tool in prioritizing the issues.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Owner

  • Name: Kristian Garza
  • Login: kjgarza
  • Kind: user
  • Location: Berlin

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: "Garza"
    given-names: "Kristian"
    orcid: "https://orcid.org/0000-0003-3484-6875"
title: "nightingale"
version: 0.1.0
doi: ""
url: "https://github.com/kjgarza/nightingale"

GitHub Events

Total
Last Year

Dependencies

requirements.txt pypi
  • Brotli ==1.0.9
  • Flask ==1.1.2
  • Flask-Compress ==1.7.0
  • Jinja2 ==2.11.2
  • Mako ==1.1.3
  • MarkupSafe ==1.1.1
  • Pillow ==7.2.0
  • Pygments ==2.6.1
  • QtPy ==1.9.0
  • Rx ==1.6.1
  • Send2Trash ==1.5.0
  • Werkzeug ==1.0.1
  • altair ==4.1.0
  • altair-data-server ==0.4.1
  • altair-saver ==0.5.0
  • altair-viewer ==0.3.0
  • appnope ==0.1.0
  • argon2-cffi ==20.1.0
  • attrs ==20.1.0
  • backcall ==0.2.0
  • bleach ==3.1.5
  • certifi ==2019.11.28
  • cffi ==1.14.2
  • chardet ==3.0.4
  • chord ==0.0.11
  • click ==7.1.2
  • cycler ==0.10.0
  • dash ==1.16.3
  • dash-core-components ==1.12.1
  • dash-html-components ==1.1.1
  • dash-renderer ==1.8.2
  • dash-table ==4.10.1
  • decorator ==4.4.2
  • defusedxml ==0.6.0
  • dfply ==0.3.3
  • entrypoints ==0.3
  • future ==0.18.2
  • gql ==0.1.0
  • graphql-core ==2.3.2
  • idna ==2.8
  • ipykernel ==5.3.4
  • ipython ==7.17.0
  • ipython-genutils ==0.2.0
  • ipywidgets ==7.5.1
  • itsdangerous ==1.1.0
  • jedi ==0.17.2
  • joblib ==0.16.0
  • jsonschema ==3.2.0
  • jupyter ==1.0.0
  • jupyter-client ==6.1.7
  • jupyter-console ==6.1.0
  • jupyter-core ==4.6.3
  • kiwisolver ==1.2.0
  • matplotlib ==3.2.1
  • mistune ==0.8.4
  • nbconvert ==5.6.1
  • nbformat ==5.0.7
  • notebook ==6.1.3
  • numpy ==1.18.1
  • packaging ==20.4
  • pandas ==1.1.1
  • pandocfilters ==1.4.2
  • parso ==0.7.1
  • pexpect ==4.8.0
  • pickleshare ==0.7.5
  • plotly ==4.11.0
  • portpicker ==1.3.1
  • prometheus-client ==0.8.0
  • promise ==2.2.1
  • prompt-toolkit ==3.0.6
  • protobuf ==3.13.0
  • ptyprocess ==0.6.0
  • pycparser ==2.20
  • pyparsing ==2.4.7
  • pyrsistent ==0.16.0
  • python-dateutil ==2.8.1
  • python-igraph ==0.7.1.post6
  • pytz ==2020.1
  • pyzmq ==19.0.2
  • qtconsole ==4.7.6
  • requests ==2.22.0
  • retrying ==1.3.3
  • scikit-learn ==0.23.2
  • scipy ==1.5.2
  • selenium ==3.141.0
  • six ==1.13.0
  • sklearn ==0.0
  • terminado ==0.8.3
  • testpath ==0.4.4
  • threadpoolctl ==2.1.0
  • toolz ==0.10.0
  • tornado ==6.0.4
  • traitlets ==4.3.3
  • urllib3 ==1.25.7
  • uuid ==1.30
  • vega-datasets ==0.8.0
  • wcwidth ==0.2.5
  • webencodings ==0.5.1
  • widgetsnbextension ==3.5.1
  • wordcloud ==1.7.0
.github/workflows/cffconvert.yml actions
  • actions/checkout v2 composite
  • citation-file-format/cffconvert-github-action 2.0.0 composite
.github/workflows/python-package.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
setup.py pypi
  • requests *