<commit_before>## node-virtualenv

node-virtualenv allows you to include Python dependencies in your node projects,
without cluttering up your system environment.

For example, let's add Skype4Py as a dependency to our project. In your
**package.json**, we are going to add 3 things:

1. Dependency on `virtualenv` (this library)
2. Section for "virtualenv", including the version of virtualenv we want.
3. [Postinstall](https://npmjs.org/doc/scripts.html) to prepare the virtualenv
   every time your module is npm installed.

```json
{
  "dependencies": {
    "virtualenv": "*"
  },
  "virtualenv": {
    "version": "1.10.1",
    "dependencies": [
      "Skype4Py==1.0.35"
    ]
  },
  "scripts": {
    "postinstall": "./node_modules/.bin/virtualenv-postinstall"
  }
}
```
<commit_msg>saner example for setting postinstall<commit_after>## node-virtualenv

node-virtualenv allows you to include Python dependencies in your node projects,
without cluttering up your system environment.

For example, let's add Skype4Py as a dependency to our project. In your
**package.json**, we are going to add 3 things:

1. Dependency on `virtualenv` (this library)
2. Section for "virtualenv", including the version of virtualenv we want.
3. [Postinstall](https://npmjs.org/doc/scripts.html) to prepare the virtualenv
   every time your module is npm installed.

```json
{
  "dependencies": {
    "virtualenv": "*"
  },
  "virtualenv": {
    "version": "1.10.1",
    "dependencies": [
      "Skype4Py==1.0.35"
    ]
  },
  "scripts": {
    "postinstall": "virtualenv-postinstall"
  },
}
```

{'fraction_non_alphanumeric': 0.1279290690310323, 'fraction_numerical': 0.01773274224192527, 'mean_word_length': 3.817073170731707, 'pattern_counts': {'":': 14, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, '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': '3328101', 'n_tokens_mistral': 511, 'n_tokens_neox': 482, 'n_words': 166}