OpenQuizz
Une application de gestion des contenus pédagogiques
|
Public Member Functions | |
def | __init__ (self, source_dir, build_backend, backend_path=None, runner=None, python_executable=None) |
def | subprocess_runner (self, runner) |
def | get_requires_for_build_wheel (self, config_settings=None) |
def | prepare_metadata_for_build_wheel (self, metadata_directory, config_settings=None, _allow_fallback=True) |
def | build_wheel (self, wheel_directory, config_settings=None, metadata_directory=None) |
def | get_requires_for_build_sdist (self, config_settings=None) |
def | build_sdist (self, sdist_directory, config_settings=None) |
Data Fields | |
source_dir | |
build_backend | |
backend_path | |
python_executable | |
A wrapper around a source directory to be built with a PEP 517 backend. :param source_dir: The path to the source directory, containing pyproject.toml. :param build_backend: The build backend spec, as per PEP 517, from pyproject.toml. :param backend_path: The backend path, as per PEP 517, from pyproject.toml. :param runner: A callable that invokes the wrapper subprocess. :param python_executable: The Python executable used to invoke the backend The 'runner', if provided, must expect the following: - cmd: a list of strings representing the command and arguments to execute, as would be passed to e.g. 'subprocess.check_call'. - cwd: a string representing the working directory that must be used for the subprocess. Corresponds to the provided source_dir. - extra_environ: a dict mapping environment variable names to values which must be set for the subprocess execution.
def __init__ | ( | self, | |
source_dir, | |||
build_backend, | |||
backend_path = None , |
|||
runner = None , |
|||
python_executable = None |
|||
) |
def build_sdist | ( | self, | |
sdist_directory, | |||
config_settings = None |
|||
) |
Build an sdist from this project. Returns the name of the newly created file. This calls the 'build_sdist' backend hook in a subprocess.
def build_wheel | ( | self, | |
wheel_directory, | |||
config_settings = None , |
|||
metadata_directory = None |
|||
) |
Build a wheel from this project. Returns the name of the newly created file. In general, this will call the 'build_wheel' hook in the backend. However, if that was previously called by 'prepare_metadata_for_build_wheel', and the same metadata_directory is used, the previously built wheel will be copied to wheel_directory.
def get_requires_for_build_sdist | ( | self, | |
config_settings = None |
|||
) |
Identify packages required for building a wheel Returns a list of dependency specifications, e.g.:: ["setuptools >= 26"] This does not include requirements specified in pyproject.toml. It returns the result of calling the equivalently named hook in a subprocess.
def get_requires_for_build_wheel | ( | self, | |
config_settings = None |
|||
) |
Identify packages required for building a wheel Returns a list of dependency specifications, e.g.:: ["wheel >= 0.25", "setuptools"] This does not include requirements specified in pyproject.toml. It returns the result of calling the equivalently named hook in a subprocess.
def prepare_metadata_for_build_wheel | ( | self, | |
metadata_directory, | |||
config_settings = None , |
|||
_allow_fallback = True |
|||
) |
Prepare a ``*.dist-info`` folder with metadata for this project. Returns the name of the newly created folder. If the build backend defines a hook with this name, it will be called in a subprocess. If not, the backend will be asked to build a wheel, and the dist-info extracted from that (unless _allow_fallback is False).
def subprocess_runner | ( | self, | |
runner | |||
) |
A context manager for temporarily overriding the default subprocess runner.
backend_path |
build_backend |
python_executable |
source_dir |