ExecutionSpan
class ExecutionSpan(start, stop)
Bases: ABC
Pai abstrato para classes que armazenam um intervalo de tempo de execução para um subconjunto de dados de trabalho.
Um pub é considerado dependente de um intervalo de execução se a execução correspondente incluir dados que formem qualquer parte dos resultados do pub.
Os intervalos de execução são verificáveis em termos de igualdade e implementam um operador de comparação com base na tupla (start, stop), portanto, podem ser classificados.
Parâmetros
- start (datetime) – A hora de início do intervalo, em UTC.
- stop (datetime) – O tempo de parada do intervalo, em UTC.
Atributos
duration
A duração desse intervalo, em segundos.
pub_idxs
Quais pubs, por índice, têm dependência desse período de execução.
size
O número total de resultados com dependência desse intervalo de execução, em todos os pubs.
mask()Este atributo é equivalente à soma dos elementos de todos os \s presentes. No caso dos resultados da amostragem, isso representa o número total de tentativas dependentes desse intervalo de execução.
Combine esse atributo com filter_by_pub() para encontrar o tamanho de algum pub específico:
span.filter_by_pub(2).sizestart
A hora de início do intervalo, em UTC.
stop
O tempo de parada do intervalo, em UTC.
Métodos
contains_pub
contains_pub(pub_idx)
Retorna se o pub com o índice fornecido tem dados com dependência desse intervalo.
Parâmetros
pub_idx (int | Iterable[int]) – Um ou mais índices de pub da chamada primitiva original.
Retorna
Se há dependência desse intervalo.
Tipo de retorno
bool
filter_by_pub
abstract filter_by_pub(pub_idx)
Retorna um novo intervalo cujas fatias são filtradas para os índices de pub fornecidos.
Por exemplo, se esse intervalo contiver informações de fatia para pubs com índices 1, 3, 4 e [1, 4] for fornecido, o intervalo retornado por esse método conterá informações de fatia somente para esses dois índices, mas será idêntico em outros aspectos.
Parâmetros
pub_idx (int | Iterable[int]) – Um ou mais índices de pub da chamada primitiva original.
Retorna
Um novo intervalo filtrado.
Tipo de retorno
mask
abstract mask(pub_idx)
Retorna uma máscara com valor de matriz que especifica quais partes de um resultado de pub dependem dessa extensão.
Parâmetros
pub_idx (int) – O índice do pub para o qual será retornada uma máscara.
Retorna
Uma matriz com a mesma forma dos dados do pub.
Aumentos
KeyError - se o pub não estiver incluído na extensão
Tipo de retorno
npt.NDArray[np.bool_]