Skip to content

PIP

compile(context, upgrade=False)

Compile dependencies via pip-compile.

Requires: https://github.com/jazzband/pip-tools

Source code in saritasa_invocations/pip.py
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
@invoke.task(aliases=["compile-dependencies"])
def compile(  # noqa: A001
    context: invoke.Context,
    upgrade: bool = False,
) -> None:
    """Compile dependencies via pip-compile.

    Requires:
    https://github.com/jazzband/pip-tools

    """
    printing.print_success("Compile requirements with pip-compile")
    upgrade_param = "-U" if upgrade else ""
    config = _config.Config.from_context(context)
    dependencies_folder = config.pip.dependencies_folder

    for file in config.pip.in_files:
        context.run(
            f"pip-compile -q {dependencies_folder}/{file} {upgrade_param}",
        )

compile_dependencies(context, upgrade=False)

Compile dependencies via pip-compile.

Requires: https://github.com/jazzband/pip-tools

Source code in saritasa_invocations/pip.py
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
def compile_dependencies(
    context: invoke.Context,
    upgrade: bool = False,
) -> None:
    """Compile dependencies via pip-compile.

    Requires:
    https://github.com/jazzband/pip-tools

    """
    printing.print_warn(
        "It is deprecated command. It will be removed in next releases."
        " Use the short version of this command `inv pip.compile`.",
    )
    compile(context, upgrade)

install(context, env='development')

Install dependencies via pip.

Source code in saritasa_invocations/pip.py
 6
 7
 8
 9
10
11
12
13
14
@invoke.task(aliases=["install-dependencies"])
def install(
    context: invoke.Context,
    env: str = "development",
) -> None:
    """Install dependencies via pip."""
    printing.print_success(f"Install dependencies with pip from {env}.txt")
    config = _config.Config.from_context(context)
    context.run(f"pip install -r {config.pip.dependencies_folder}/{env}.txt")

install_dependencies(context, env='development')

Install dependencies via pip.

Source code in saritasa_invocations/pip.py
17
18
19
20
21
22
23
24
25
26
def install_dependencies(
    context: invoke.Context,
    env: str = "development",
) -> None:
    """Install dependencies via pip."""
    printing.print_warn(
        "It is deprecated command. It will be removed in next releases."
        " Use the short version of this command `inv pip.install`.",
    )
    install(context, env)