sdk/noxfile.py
def install_with_constraints(session: Session, *args: str, **kwargs: Any):
    """Install packages constrained by Poetry's lock file.

    This function is a wrapper for nox.sessions.Session.install. It
    invokes pip to install packages inside of the session's virtualenv.
    Additionally, pip is passed a constraints file generated from
    Poetry's lock file, to ensure that the packages are pinned to the
    versions specified in poetry.lock. This allows you to manage the
    packages as Poetry development dependencies.

    Arguments:
        session: The Session object.
        args: Command-line arguments for pip.
        kwargs: Additional keyword arguments for Session.install.
    """
    try:
        dirname = Path(tempfile.mkdtemp())
        requirements_file = dirname / "requirements.txt"
        session.run(
            "poetry",
            "export",
            "--dev",
            "--without-hashes",
            "--format=requirements.txt",
            "--output={}".format(requirements_file),
            external=True,
        )
        session.install("--constraint={}".format(requirements_file), *args, **kwargs)
    finally:
        shutil.rmtree(dirname)
Install packages constrained by Poetry's lock file.

    This function is a wrapper for nox.sessions.Session.install. It
    invokes pip to install packages inside of the session's virtualenv.
    Additionally, pip is passed a constraints file generated from
    Poetry's lock file, to ensure that the packages are pinned to the
    versions specified in poetry.lock. This allows you to manage the
    packages as Poetry development dependencies.

    Arguments:
        session: The Session object.
        args: Command-line arguments for pip.
        kwargs: Additional keyword arguments for Session.install.
    
Install packages constrained by Poetry's lock file.
This function is a wrapper for nox.sessions.Session.install. It
invokes pip to install packages inside of the session's virtualenv.
Additionally, pip is passed a constraints file generated from
Poetry's lock file, to ensure that the packages are pinned to the
versions specified in poetry.lock. This allows you to manage the
packages as Poetry development dependencies.
Install packages constrained by Poetry ' s lock file . This function is a wrapper for nox . sessions . Session . install . It invokes pip to install packages inside of the session ' s virtualenv . Additionally pip is passed a constraints file generated from Poetry ' s lock file to ensure that the packages are pinned to the versions specified in poetry . lock . This allows you to manage the packages as Poetry development dependencies .
def install_with_constraints(session: Session, *args: str, **kwargs: Any):
    try:
        dirname = Path(tempfile.mkdtemp())
        requirements_file = dirname / "requirements.txt"
        session.run(
            "poetry",
            "export",
            "--dev",
            "--without-hashes",
            "--format=requirements.txt",
            "--output={}".format(requirements_file),
            external=True,
        )
        session.install("--constraint={}".format(requirements_file), *args, **kwargs)
    finally:
        shutil.rmtree(dirname)
def install_with_constraints ( session : Session , * args : str , ** kwargs : Any ) : try : dirname = Path ( tempfile . mkdtemp ( ) ) requirements_file = dirname / "requirements.txt" session . run ( "poetry" , "export" , "--dev" , "--without-hashes" , "--format=requirements.txt" , "--output={}" . format ( requirements_file ) , external = True , ) session . install ( "--constraint={}" . format ( requirements_file ) , * args , ** kwargs ) finally : shutil . rmtree ( dirname )
Install packages constrained by Poetry's lock file.
Install packages constrained by Poetry ' s lock file .
"""Install packages constrained by Poetry's lock file.

    This function is a wrapper for nox.sessions.Session.install. It
    invokes pip to install packages inside of the session's virtualenv.
    Additionally, pip is passed a constraints file generated from
    Poetry's lock file, to ensure that the packages are pinned to the
    versions specified in poetry.lock. This allows you to manage the
    packages as Poetry development dependencies.

    Arguments:
        session: The Session object.
        args: Command-line arguments for pip.
        kwargs: Additional keyword arguments for Session.install.
    """
session
Session
The Session object.
The Session object .
args
str
Command-line arguments for pip.
Command - line arguments for pip .
kwargs
Any
Additional keyword arguments for Session.install.
Additional keyword arguments for Session . install .