<commit_before>
== Using Maven

=== Create a new application

To create a new QiWeb application based on Maven, use the following command:

[source,bash]
----
user@host $ git archive --format=tar --prefix=YOUR_APP_NAME/ --remote=<EMAIL>/qiweb/qiweb-skel-maven.git GIT_REF | tar -xf -
----

Where `YOUR_APP_NAME` is, well, your application name.
A directory with this name will be created with the new application in it.

And where `GIT_REF` is the version of the application skeleton you want to use.
You'll use:

- `master` to get the latest stable version ;
- `develop` to get the latest development version ;
- or a version identifier to get a specific version.

[IMPORTANT]
.What is this horrible command?
====
What the 'horrible' command above does is to export the content of a git repository at a given reference to a directory
of your choice without creating a clone.
In other words, it simply downloads the content of a git repository at a given reference.

A command line client for easy usage of application skeletons is under active discussion, planned and will be added in
a future release.
<commit_msg>fix typo<commit_after>
== Using Maven

=== Create a new application

To create a new QiWeb application based on Maven, use the following command:

[source,bash]
----
user@host $ git archive --format=tar --prefix=YOUR_APP_NAME/ --remote=<EMAIL>:qiweb/qiweb-skel-maven.git GIT_REF | tar -xf -
----

Where `YOUR_APP_NAME` is, well, your application name.
A directory with this name will be created with the new application in it.

And where `GIT_REF` is the version of the application skeleton you want to use.
You'll use:

- `master` to get the latest stable version ;
- `develop` to get the latest development version ;
- or a version identifier to get a specific version.

[IMPORTANT]
.What is this horrible command?
====
What the 'horrible' command above does is to export the content of a git repository at a given reference to a directory
of your choice without creating a clone.
In other words, it simply downloads the content of a git repository at a given reference.

A command line client for easy usage of application skeletons is under active discussion, planned and will be added in
a future release.

{'fraction_non_alphanumeric': 0.0709474629546475, 'fraction_numerical': 0.0, 'mean_word_length': 4.0983981693363845, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3142625', 'n_tokens_mistral': 621, 'n_tokens_neox': 600, 'n_words': 329}