Contém informações sobre um ambiente de execução do Python, conforme retornado pela regra py_runtime
.
Um ambiente de execução do Python descreve um ambiente de execução da plataforma ou um ambiente de execução no build. Um ambiente de execução da plataforma acessa um interpretador instalado pelo sistema por um caminho conhecido, enquanto um ambiente de execução no build aponta para um File
que atua como intérprete. Em ambos os casos, um "intérprete" é qualquer script de binário ou wrapper executável capaz de executar um script Python transmitido na linha de comando, seguindo as mesmas convenções que o intérprete de CPython padrão.
Membros
- PyRuntimeInfo
- bootstrap_template
- coverage_files
- coverage_tool
- arquivos
- intérprete
- interpreter_path
- python_version
- stub_shebang
PyRuntimeInfo
PyRuntimeInfo PyRuntimeInfo(interpreter_path=None, interpreter=None, files=None, coverage_tool=None, coverage_files=None, python_version, stub_shebang=None, bootstrap_template=None)
PyRuntimeInfo
.
Parâmetros
Parâmetro | Descrição |
---|---|
interpreter_path
|
string; ou None
o padrão é None O valor do campo interpreter_path do novo objeto. Não atribua um valor para esse argumento se você transmitir interpreter .
|
interpreter
|
Arquivo ou None
o padrão é None O valor do campo interpreter do novo objeto. Não atribua um valor para esse argumento se você transmitir interpreter_path .
|
files
|
depset de Files; ou None ;
o padrão é None O valor do campo files do novo objeto. Não atribua um valor para esse argumento se você transmitir interpreter_path . Se interpreter for fornecido e esse argumento for None , files se tornará uma depset vazia.
|
coverage_tool
|
Arquivo ou None
o padrão é None O valor do campo coverage_tool do novo objeto.
|
coverage_files
|
depset de Files; ou None ;
o padrão é None O valor do campo coverage_files do novo objeto. Não atribua um valor a esse argumento se você não transmitir coverage_tool .
|
python_version
|
string;
obrigatório O valor do campo python_version do novo objeto.
|
stub_shebang
|
string;
o padrão é None O valor do campo stub_shebang do novo objeto. Se "Nenhum" ou "não especificado", #!/usr/bin/env python3 é usado.
|
bootstrap_template
|
Arquivo ou None
o padrão é None |
bootstrap_template
File PyRuntimeInfo.bootstrap_template
coverage_files
depset PyRuntimeInfo.coverage_files
coverage_tool
. Será None
se nenhum coverage_tool
tiver sido informado.
Pode retornar None
.
coverage_tool
File PyRuntimeInfo.coverage_tool
File
usada para coletar informações de cobertura de código de testes Python. Caso contrário, será None
.
Pode retornar None
.
arquivos
depset PyRuntimeInfo.files
depset
de File
s que precisa ser adicionado aos arquivos de execução de um destino executável que usa esse ambiente de execução (em especial, arquivos necessários para interpreter
). O valor interpreter
não precisa ser incluído nesse campo. Se for um ambiente de execução da plataforma, esse campo será None
.
Pode retornar None
.
intérprete
File PyRuntimeInfo.interpreter
File
que representa o intérprete. Caso contrário, será None
. Observe que um ambiente de execução integrado pode usar um interpretador pré-criado e check-in ou um interpretador criado com base na origem.
Pode retornar None
.
interpreter_path
string PyRuntimeInfo.interpreter_path
None
.
Pode retornar None
.
python_version
string PyRuntimeInfo.python_version
"PY2"
e "PY3"
.
stub_shebang
string PyRuntimeInfo.stub_shebang
py_binary
. Não se aplica ao Windows.