<commit_before># Introduction

### Welcome to Botpress!

First off, thank you for considering contributing to Botpress

Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue, assessing changes, and helping you finalize your pull requests.

Botpress is an open source project and we welcome any contributions from our community! There are more ways to contribute that just fixing bugs and writing features - improving the documentation, submitting bug reports and writing tutorials are all great contributions and will be welcomed as much as any other.

However as a reminder we do have a [Slack channel](https://slack.botpress.io/) and a [website](https://botpress.io/) so please use these as places to find support rather than using the issue tracker which should be reserved for feature requests and bug reports.

# Ground Rules
As contributors you should be respectful and considerate of others - both contributors and non-contributors alike. Please refer to the [code of conduct](./CODE_OF_CONDUCT.md) for our and your responsibilities to the rest of the community.

### Your Responsibilities
* Ensure contributions are unit tested and that all tests pass before submitting any pull-request

  To run the tests run
  ```
  npm run test
  ```
  at a command prompt
* Ensure that the code lints cleanly

  To lint the code run
  ```
  npm run lint
  ```
  at a command prompt
* If you do find any issues or think of a feature please [create a Github issue](https://help.github.com/articles/creating-an-issue/) for this first. Discuss things transparently and get community feedback.

# Your First Contribution
If you're not sure where to start issues we've labelled some issues with [#for-new-contributors](https://github.com/botpress/botpress/issues?q=is%3Aissue+is%3Aopen+label%3Afor-new-contributors) so these are a great place to start!
<commit_msg>Add PostgreSQL instructions to CONTRIBUTING.md<commit_after># Introduction

### Welcome to Botpress!

First off, thank you for considering contributing to Botpress

Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue, assessing changes, and helping you finalize your pull requests.

Botpress is an open source project and we welcome any contributions from our community! There are more ways to contribute that just fixing bugs and writing features - improving the documentation, submitting bug reports and writing tutorials are all great contributions and will be welcomed as much as any other.

However as a reminder we do have a [Slack channel](https://slack.botpress.io/) and a [website](https://botpress.io/) so please use these as places to find support rather than using the issue tracker which should be reserved for feature requests and bug reports.

# Ground Rules
As contributors you should be respectful and considerate of others - both contributors and non-contributors alike. Please refer to the [code of conduct](./CODE_OF_CONDUCT.md) for our and your responsibilities to the rest of the community.

### Your Responsibilities
* Ensure contributions are unit tested and that all tests pass before submitting any pull-request

  Before you run the tests, you need a PostgreSQL server running on your machine. If you have
  [Docker](https://www.docker.com/) installed, you can run

  ```
  docker run -p 5432:5432 -e POSTGRES_USER=$USER postgres
  ```

  at the command prompt, to automatically download and start a PostgreSQL server. You don't need to
  understand or install PostgreSQL Server yourself. (Press `CTRL-c` to stop it.)

  To run the tests run
  ```
  npm run test
  ```
  at a command prompt.

* Ensure that the code lints cleanly

  To lint the code run
  ```
  npm run lint
  ```
  at a command prompt.

* If you do find any issues or think of a feature please [create a Github issue](https://help.github.com/articles/creating-an-issue/) for this first. Discuss things transparently and get community feedback.

# Your First Contribution
If you're not sure where to start issues we've labelled some issues with [#for-new-contributors](https://github.com/botpress/botpress/issues?q=is%3Aissue+is%3Aopen+label%3Afor-new-contributors) so these are a great place to start!

{'fraction_non_alphanumeric': 0.058310991957104555, 'fraction_numerical': 0.003127792672028597, 'mean_word_length': 4.479804161566707, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 9, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4352191', 'n_tokens_mistral': 1138, 'n_tokens_neox': 1082, 'n_words': 608}