Create virtual environment

This step will cover the installation of tryton from a developer perspective. We will assume that you are already fluent with venv and pip.

Let’s create a virtual environment inside your working directory:

$ python -m venv .venv
$ source .venv/bin/activate

Install cookiecutter and mercurial

To bootstrap the module, we provide a cookiecutter template. First we install cookiecutter and mercurial with:

$ python -m pip install cookiecutter mercurial

Setup module

The Tryton template can be rendered into a module with:

$ cookiecutter hg+
module_name [my_module]: opportunity
prefix []: tuto
package_name [tuto_opportunity]:
version []: x.y.0
description []:
author [Tryton]: John Doe
author_email []:
fullname []: John Doe
url []:
keywords []:
test_with_scenario []:


The version number must use the same two first numbers as the Tryton series wanted.

Install module

Now we can install the new module in editable mode:

$ python -m pip install --editable opportunity

Continue with initializing the database