<commit_before># ![❏](https://raw.github.com/Springerle/springerle.github.io/master/static/img/logo-64.png) Springerle

This is the website for “Springerle” ([/ʃpʀɪŋɛʀlə/](https://translate.google.com/#de/de/Springerle)),
a collection of cookiecutter molds mostly for Python and Java.

## Motivation and Goals

The main goal of *Springerle* is to provide basic templates and add-on facets to incrementally set up projects in a flexible and composable manner.

See “[Using the templates](#using-the-templates)” for details on which templates are available,
and the following section for pre-requisites.
To talk about the templates contained in the project, and to get support, please use the
[springerle-users](https://groups.google.com/d/forum/springerle-users)
Google group / mailing list. Please note that only members can post, but anyone can join.


## Installing the cookiecutter CLI

If you are on a 64bit Linux machine, use the *PEX release* as follows:

```sh
curl -Lo ~/bin/cookiecutter \
    "https://github.com/jhermann/cookiecutter/releases/download/v1.0.1/cookiecutter-1.0.1-cp27-none-linux_x86_64.pex"
chmod a+x ~/bin/cookiecutter
cookiecutter --version
```

On other platforms, the following is an easy way to install the `cookiecutter` command line tool into your `$HOME`,
with the help of [pipsi](https://github.com/mitsuhiko/pipsi).

```sh
# add "pipsi" bin dir to PATH, permanently
grep '/.local/bin:' ~/.bash_aliases >/dev/null 2>&1 || echo >>~/.bash_aliases \
    'grep ":$HOME/.local/bin:" <<<":$PATH:" >/dev/null || export PATH="$HOME/.local/bin:$PATH"'
source ~/.bash_aliases

# possibly activate a HTTP proxy or PyPI mirror here, if you're firewalled

# install "pipsi" and "cookiecutter"
which pipsi || curl "https://raw.githubusercontent.com/mitsuhiko/pipsi/master/get-pipsi.py" | python
which cookiecutter || pipsi install cookiecutter
cookiecutter --version
```

To upgrade this to the enhanced version which supports license post-processing
and easy upgrading of existing projects, also run this:

```sh
~/.local/venvs/cookiecutter/bin/pip install -U \
    https://github.com/jhermann/cookiecutter/archive/master.zip
```

:bulb: | If you later want to update to a new official release version, just issue a `pipsi upgrade cookiecutter` command and you're done.
---- | :----

<commit_msg>the combo of CC 1.4 and pipsi is broken, install 'manually'<commit_after># ![❏](https://raw.github.com/Springerle/springerle.github.io/master/static/img/logo-64.png) Springerle

This is the website for “Springerle” ([/ʃpʀɪŋɛʀlə/](https://translate.google.com/#de/de/Springerle)),
a collection of cookiecutter molds mostly for Python and Java.

## Motivation and Goals

The main goal of *Springerle* is to provide basic templates and add-on facets to incrementally set up projects in a flexible and composable manner.

See “[Using the templates](#using-the-templates)” for details on which templates are available,
and the following section for pre-requisites.
To talk about the templates contained in the project, and to get support, please use the
[springerle-users](https://groups.google.com/d/forum/springerle-users)
Google group / mailing list. Please note that only members can post, but anyone can join.


## Installing the cookiecutter CLI

If you are on a 64bit Linux machine, use the *PEX release* as follows:

```sh
curl -Lo ~/bin/cookiecutter \
    "https://github.com/jhermann/cookiecutter/releases/download/v1.0.1/cookiecutter-1.0.1-cp27-none-linux_x86_64.pex"
chmod a+x ~/bin/cookiecutter
cookiecutter --version
```

On other platforms, the following is an easy way to install the `cookiecutter` command line tool into your `$HOME`,
with the help of [pipsi](https://github.com/mitsuhiko/pipsi).

```sh
# possibly activate a HTTP proxy or PyPI mirror here, if you're firewalled

# install "cookiecutter" to its own virtualenv
mkdir -p ~/bin ~/.local/venvs
test -d ~/.local/venvs/cookiecutter \
    || virtualenv ~/.local/venvs/cookiecutter
~/.local/venvs/cookiecutter/bin/pip install -U pip setuptools wheel
~/.local/venvs/cookiecutter/bin/pip install -U cookiecutter
ln -s ~/.local/venvs/cookiecutter/bin/cookiecutter ~/bin
cookiecutter --version
```

To change this to the patched version which supports license post-processing
and easy upgrading of existing projects, also run this:

```sh
~/.local/venvs/cookiecutter/bin/pip install -U \
    https://github.com/jhermann/cookiecutter/archive/master.zip
```

:bulb: | If you later want to update to a new official release version, just issue a `pipsi upgrade cookiecutter` command and you're done.
---- | :----


{'fraction_non_alphanumeric': 0.11797997387897258, 'fraction_numerical': 0.00783630822812364, 'mean_word_length': 4.330626450116009, 'pattern_counts': {'":': 2, '<': 6, '<?xml version=': 0, '>': 8, 'https://': 13, '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': '155441', 'n_tokens_mistral': 1522, 'n_tokens_neox': 1438, 'n_words': 497}