|
2 | 2 |
|
3 | 3 | [](https://pypi.python.org/pypi/rake-nltk)
|
4 | 4 | [](https://pypi.python.org/pypi/rake-nltk)
|
5 |
| -[](https://travis-ci.org/csurfer/rake-nltk) |
6 |
| -[](https://coveralls.io/github/csurfer/rake-nltk?branch=master) |
| 5 | +[](https://github.com/csurfer/rake-nltk/actions/workflows/pytest.yml/badge.svg?branch=master) |
7 | 6 | [](https://raw.githubusercontent.com/csurfer/rake-nltk/master/LICENSE)
|
8 |
| -[](https://saythanks.io/to/csurfer) |
9 | 7 |
|
10 | 8 | RAKE short for Rapid Automatic Keyword Extraction algorithm, is a domain independent keyword extraction algorithm which tries to determine key phrases in a body of text by analyzing the frequency of word appearance and its co-occurance with other words in the text.
|
11 | 9 |
|
@@ -75,7 +73,16 @@ Please use [issue tracker](https://github.com/csurfer/rake-nltk/issues) for repo
|
75 | 73 |
|
76 | 74 | ### Development
|
77 | 75 |
|
78 |
| -Pull requests are most welcome. |
| 76 | +1. Checkout the repository. |
| 77 | +2. Make your changes and add/update relavent tests. |
| 78 | +3. Install **`poetry`** using **`pip install poetry`**. |
| 79 | +4. Run **`poetry install`** to create project's virtual environment. |
| 80 | +5. Run tests using **`poetry run tox`** (Any python versions which you don't have checked out will fail this). Fix failing tests and repeat. |
| 81 | +6. Make documentation changes that are relavant. |
| 82 | +7. Install **`pre-commit`** using **`pip install pre-commit`** and run **`pre-commit run --all-files`** to do lint checks. |
| 83 | +8. Generate documentation using **`poetry run sphinx-build -b html docs/ docs/_build/html`**. |
| 84 | +9. Generate **`requirements.txt`** for automated testing using **`poetry export --dev --without-hashes -f requirements.txt > requirements.txt`**. |
| 85 | +10. Commit the changes and raise a pull request. |
79 | 86 |
|
80 | 87 | ### Buy the developer a cup of coffee!
|
81 | 88 |
|
|
0 commit comments