<commit_before># Registration website

The registration website is a Django application that allows users to register and participate in the VxRack Neutrino tutorial and play the Hero game. Once the users complete the registration form, this component will send a message to the Registration service that will be in charge of setting up the tutorial environment for the user and mailing him or her the credentials and instructions to get started with it.

Upon each completed registration, this components will generate a JSON message with the following fields.

| **Field** | **Required** | **Description** |
|---|---|---|
| `first_name` | yes | First name |
| `last_name` | yes | Last name |
| `email` | yes | Email address |
| `country` | yes | ISO 3166-1. Two-letter code of the country |
| `password` | yes | <PASSWORD> of the password |
| `company` | no | Company name |
| `phone` | no | Phone number |
| `twitter_handle` | no | Twitter handle |
| `hero_name` | yes | Hero name |
| `hero_class` | yes | Hero class |
| `hero_title` | yes | Hero title |

Example:

```json
{
    "country": "ES",
    "first_name": "John",
    "password": "<PASSWORD>",
    "hero_name": "Gandalf",
    "hero_title": "The Great",
    "phone": "912312312",
    "hero_class": "Magician",
    "company": "EMC",
    "email": "<EMAIL>",
    "twitter_handle": "john_doe",
    "last_name": "Doe"
}
```
<commit_msg>Reorders json example [ci skip]<commit_after># Registration website

The registration website is a Django application that allows users to register and participate in the VxRack Neutrino tutorial and play the Hero game. Once the users complete the registration form, this component will send a message to the Registration service that will be in charge of setting up the tutorial environment for the user and mailing him or her the credentials and instructions to get started with it.

Upon each completed registration, this components will generate a JSON message with the following fields.

| **Field** | **Required** | **Description** |
|---|---|---|
| `first_name` | yes | First name |
| `last_name` | yes | Last name |
| `email` | yes | Email address |
| `country` | yes | ISO 3166-1. Two-letter code of the country |
| `password` | yes | SHA256 of the password |
| `company` | no | Company name |
| `phone` | no | Phone number |
| `twitter_handle` | no | Twitter handle |
| `hero_name` | yes | Hero name |
| `hero_class` | yes | Hero class |
| `hero_title` | yes | Hero title |

Example:

```json
{
    "first_name": "John",
    "last_name": "Doe",
    "email": "<EMAIL>",
    "country": "ES",
    "password": "<PASSWORD>",
    "company": "EMC",
    "phone": "912312312",
    "twitter_handle": "john_doe",
    "hero_name": "Gandalf",
    "hero_class": "Magician",
    "hero_title": "The Great",
}
```

{'fraction_non_alphanumeric': 0.1339764201500536, 'fraction_numerical': 0.011075384065737763, 'mean_word_length': 3.92091388400703, 'pattern_counts': {'":': 22, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 0, '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': '861412', 'n_tokens_mistral': 861, 'n_tokens_neox': 824, 'n_words': 336}