<commit_before># Contributing

We welcome your contributions! Thanks for helping make Jasmine a better project for everyone. Please review the backlog and discussion lists before starting work.  What you're looking for may already have been done. If it hasn't, the community can help make your contribution better. If you want to contribute but don't know what to work on, [issues tagged ready for work](https://github.com/jasmine/jasmine-py/labels/ready%20for%20work) should have enough detail to get started.

## Links

- [Jasmine Google Group](http://groups.google.com/group/jasmine-js)
- [Jasmine-dev Google Group](http://groups.google.com/group/jasmine-js-dev)
- [Jasmine on PivotalTracker](https://www.pivotaltracker.com/n/projects/10606)

## Setup

The Jasmine python package tests itself against multiple versions of Python. However, in most cases you can contribute successfully even if you only have one version installed. To get started:

1. Make sure you have Python installed.
1. Get pip: http://www.pip-installer.org/en/latest/installing.html
1. Get virtualenvwrapper: http://virtualenvwrapper.readthedocs.org/en/latest/
1. `source /usr/local/bin/virtualenvwrapper.sh`
1. `git clone` this repo
1. Make an environment: `mkvirtualenv jasminePy`
1. Use that environment: `workon jasminePy`
1. Install dependencies: `pip install -r requirements.txt && pip install -r requirements_dev.txt`
1. Run specs: `py.test`

If you want to run the tests against all supported versions of Python:

1. Install Python 2.6, 2.7, 3.4, 3.5, and pypy.
1. Run specs: `detox -n 1`

## Submitting a Pull Request

Please submit pull requests via feature branches using the semi-standard workflow of:
<commit_msg>Fixed pip installation link<commit_after># Contributing

We welcome your contributions! Thanks for helping make Jasmine a better project for everyone. Please review the backlog and discussion lists before starting work.  What you're looking for may already have been done. If it hasn't, the community can help make your contribution better. If you want to contribute but don't know what to work on, [issues tagged ready for work](https://github.com/jasmine/jasmine-py/labels/ready%20for%20work) should have enough detail to get started.

## Links

- [Jasmine Google Group](http://groups.google.com/group/jasmine-js)
- [Jasmine-dev Google Group](http://groups.google.com/group/jasmine-js-dev)
- [Jasmine on PivotalTracker](https://www.pivotaltracker.com/n/projects/10606)

## Setup

The Jasmine python package tests itself against multiple versions of Python. However, in most cases you can contribute successfully even if you only have one version installed. To get started:

1. Make sure you have Python installed.
1. Get pip: https://pip.pypa.io/en/stable/installing/
1. Get virtualenvwrapper: http://virtualenvwrapper.readthedocs.org/en/latest/
1. `source /usr/local/bin/virtualenvwrapper.sh`
1. `git clone` this repo
1. Make an environment: `mkvirtualenv jasminePy`
1. Use that environment: `workon jasminePy`
1. Install dependencies: `pip install -r requirements.txt && pip install -r requirements_dev.txt`
1. Run specs: `py.test`

If you want to run the tests against all supported versions of Python:

1. Install Python 2.6, 2.7, 3.4, 3.5, and pypy.
1. Run specs: `detox -n 1`

## Submitting a Pull Request

Please submit pull requests via feature branches using the semi-standard workflow of:

{'fraction_non_alphanumeric': 0.09203175536606881, 'fraction_numerical': 0.017053807703616582, 'mean_word_length': 4.478260869565218, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 5, 'lorem ipsum': 0, 'www.': 3, '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': '5488116', 'n_tokens_mistral': 1032, 'n_tokens_neox': 967, 'n_words': 413}