<commit_before># Installation and upgrade protocol
Edit ~/.pypirc file to hold usernames for the repositories being used.

```
[distutils]
index-servers = 
	pypi
	testpypi

[pypi]
username: john_kendrick

[testpypi]
repository: https://test.pypi.org/legacy/
username: john_kendrick
```

Use keyring to store the passwords for the repositories.  Note, in the examples below there may be more repos than neccessary.

    keyring set https://test.pypi.org/legacy/ john_kendrick
    keyring set https://upload.pypi.org/simple/ john_kendrick
    keyring set https://upload.pypi.org/legacy/  john_kendrick
    keyring set https://upload.pypi.org  john_kendrick

## Git

Update the CHANGES file to reflect the version number.  If you are working on a development branch, merge the changes.

## Testing

### Setup.py<commit_msg>Updating installation information regarding git<commit_after># Installation and upgrade protocol
Edit ~/.pypirc file to hold usernames for the repositories being used.

```
[distutils]
index-servers = 
	pypi
	testpypi

[pypi]
username: john_kendrick

[testpypi]
repository: https://test.pypi.org/legacy/
username: john_kendrick
```

Use keyring to store the passwords for the repositories.  Note, in the examples below there may be more repos than neccessary.

    keyring set https://test.pypi.org/legacy/ john_kendrick
    keyring set https://upload.pypi.org/simple/ john_kendrick
    keyring set https://upload.pypi.org/legacy/  john_kendrick
    keyring set https://upload.pypi.org  john_kendrick

## Git

Update the CHANGES file to reflect the version number.  If you are working on a development branch, merge the changes.

```
git status       # On development branch to make sure there are no pending commits needed
git checkout master
git pull
git merge --no-ff -b develop  # --no-ff keeps a track of all the commits in develop

## Testing

### Setup.py
{'fraction_non_alphanumeric': 0.08289054197662062, 'fraction_numerical': 0.0, 'mean_word_length': 3.942257217847769, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7100444', 'n_tokens_mistral': 630, 'n_tokens_neox': 583, 'n_words': 213}