{py:mod}archivebox.api.v1_actors

:allowtitles:

Module Contents

Classes

:class: autosummary longtable
:align: left

* - {py:obj}`TaskSchema <archivebox.api.v1_actors.TaskSchema>`
  -
* - {py:obj}`ActorSchema <archivebox.api.v1_actors.ActorSchema>`
  -
* - {py:obj}`OrchestratorSchema <archivebox.api.v1_actors.OrchestratorSchema>`
  -

Functions

:class: autosummary longtable
:align: left

* - {py:obj}`get_orchestrators <archivebox.api.v1_actors.get_orchestrators>`
  - ```{autodoc2-docstring} archivebox.api.v1_actors.get_orchestrators
    :summary:
    ```
* - {py:obj}`get_actors <archivebox.api.v1_actors.get_actors>`
  - ```{autodoc2-docstring} archivebox.api.v1_actors.get_actors
    :summary:
    ```

Data

:class: autosummary longtable
:align: left

* - {py:obj}`router <archivebox.api.v1_actors.router>`
  - ```{autodoc2-docstring} archivebox.api.v1_actors.router
    :summary:
    ```

API

:canonical: archivebox.api.v1_actors.router
:value: >
   'Router(...)'

```{autodoc2-docstring} archivebox.api.v1_actors.router
```
:canonical: archivebox.api.v1_actors.TaskSchema

Bases: {py:obj}`ninja.Schema`

````{py:attribute} TYPE
:canonical: archivebox.api.v1_actors.TaskSchema.TYPE
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.TaskSchema.TYPE
```

````

````{py:attribute} id
:canonical: archivebox.api.v1_actors.TaskSchema.id
:type: uuid.UUID
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.TaskSchema.id
```

````

````{py:attribute} abid
:canonical: archivebox.api.v1_actors.TaskSchema.abid
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.TaskSchema.abid
```

````

````{py:attribute} description
:canonical: archivebox.api.v1_actors.TaskSchema.description
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.TaskSchema.description
```

````

````{py:attribute} status
:canonical: archivebox.api.v1_actors.TaskSchema.status
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.TaskSchema.status
```

````

````{py:attribute} retry_at
:canonical: archivebox.api.v1_actors.TaskSchema.retry_at
:type: datetime.datetime | None
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.TaskSchema.retry_at
```

````

````{py:attribute} created_at
:canonical: archivebox.api.v1_actors.TaskSchema.created_at
:type: datetime.datetime
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.TaskSchema.created_at
```

````

````{py:attribute} modified_at
:canonical: archivebox.api.v1_actors.TaskSchema.modified_at
:type: datetime.datetime
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.TaskSchema.modified_at
```

````

````{py:attribute} created_by_id
:canonical: archivebox.api.v1_actors.TaskSchema.created_by_id
:type: int
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.TaskSchema.created_by_id
```

````

````{py:method} resolve_description(obj) -> str
:canonical: archivebox.api.v1_actors.TaskSchema.resolve_description
:staticmethod:

```{autodoc2-docstring} archivebox.api.v1_actors.TaskSchema.resolve_description
```

````
:canonical: archivebox.api.v1_actors.ActorSchema

Bases: {py:obj}`ninja.Schema`

````{py:attribute} idle_count
:canonical: archivebox.api.v1_actors.ActorSchema.idle_count
:type: int
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.idle_count
```

````

````{py:attribute} launch_kwargs
:canonical: archivebox.api.v1_actors.ActorSchema.launch_kwargs
:type: dict[str, typing.Any]
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.launch_kwargs
```

````

````{py:attribute} mode
:canonical: archivebox.api.v1_actors.ActorSchema.mode
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.mode
```

````

````{py:attribute} model
:canonical: archivebox.api.v1_actors.ActorSchema.model
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.model
```

````

````{py:attribute} statemachine
:canonical: archivebox.api.v1_actors.ActorSchema.statemachine
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.statemachine
```

````

````{py:attribute} STATE_FIELD_NAME
:canonical: archivebox.api.v1_actors.ActorSchema.STATE_FIELD_NAME
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.STATE_FIELD_NAME
```

````

````{py:attribute} FINAL_STATES
:canonical: archivebox.api.v1_actors.ActorSchema.FINAL_STATES
:type: list[str]
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.FINAL_STATES
```

````

````{py:attribute} EVENT_NAME
:canonical: archivebox.api.v1_actors.ActorSchema.EVENT_NAME
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.EVENT_NAME
```

````

````{py:attribute} CLAIM_ORDER
:canonical: archivebox.api.v1_actors.ActorSchema.CLAIM_ORDER
:type: list[str]
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.CLAIM_ORDER
```

````

````{py:attribute} CLAIM_FROM_TOP_N
:canonical: archivebox.api.v1_actors.ActorSchema.CLAIM_FROM_TOP_N
:type: int
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.CLAIM_FROM_TOP_N
```

````

````{py:attribute} CLAIM_ATOMIC
:canonical: archivebox.api.v1_actors.ActorSchema.CLAIM_ATOMIC
:type: bool
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.CLAIM_ATOMIC
```

````

````{py:attribute} MAX_TICK_TIME
:canonical: archivebox.api.v1_actors.ActorSchema.MAX_TICK_TIME
:type: int
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.MAX_TICK_TIME
```

````

````{py:attribute} MAX_CONCURRENT_ACTORS
:canonical: archivebox.api.v1_actors.ActorSchema.MAX_CONCURRENT_ACTORS
:type: int
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.MAX_CONCURRENT_ACTORS
```

````

````{py:attribute} queue
:canonical: archivebox.api.v1_actors.ActorSchema.queue
:type: list[archivebox.api.v1_actors.TaskSchema]
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.queue
```

````

````{py:attribute} past
:canonical: archivebox.api.v1_actors.ActorSchema.past
:type: list[archivebox.api.v1_actors.TaskSchema]
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.past
```

````

````{py:method} resolve_model(obj) -> str
:canonical: archivebox.api.v1_actors.ActorSchema.resolve_model
:staticmethod:

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.resolve_model
```

````

````{py:method} resolve_statemachine(obj) -> str
:canonical: archivebox.api.v1_actors.ActorSchema.resolve_statemachine
:staticmethod:

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.resolve_statemachine
```

````

````{py:method} resolve_name(obj) -> str
:canonical: archivebox.api.v1_actors.ActorSchema.resolve_name
:staticmethod:

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.resolve_name
```

````

````{py:method} resolve_FINAL_STATES(obj) -> list[str]
:canonical: archivebox.api.v1_actors.ActorSchema.resolve_FINAL_STATES
:staticmethod:

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.resolve_FINAL_STATES
```

````

````{py:method} resolve_queue(obj) -> list[archivebox.api.v1_actors.TaskSchema]
:canonical: archivebox.api.v1_actors.ActorSchema.resolve_queue
:staticmethod:

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.resolve_queue
```

````

````{py:method} resolve_past(obj) -> list[archivebox.api.v1_actors.TaskSchema]
:canonical: archivebox.api.v1_actors.ActorSchema.resolve_past
:staticmethod:

```{autodoc2-docstring} archivebox.api.v1_actors.ActorSchema.resolve_past
```

````
:canonical: archivebox.api.v1_actors.OrchestratorSchema

Bases: {py:obj}`ninja.Schema`

````{py:attribute} exit_on_idle
:canonical: archivebox.api.v1_actors.OrchestratorSchema.exit_on_idle
:type: bool
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.OrchestratorSchema.exit_on_idle
```

````

````{py:attribute} mode
:canonical: archivebox.api.v1_actors.OrchestratorSchema.mode
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.OrchestratorSchema.mode
```

````

````{py:attribute} actors
:canonical: archivebox.api.v1_actors.OrchestratorSchema.actors
:type: list[archivebox.api.v1_actors.ActorSchema]
:value: >
   None

```{autodoc2-docstring} archivebox.api.v1_actors.OrchestratorSchema.actors
```

````

````{py:method} resolve_actors(obj) -> list[archivebox.api.v1_actors.ActorSchema]
:canonical: archivebox.api.v1_actors.OrchestratorSchema.resolve_actors
:staticmethod:

```{autodoc2-docstring} archivebox.api.v1_actors.OrchestratorSchema.resolve_actors
```

````
:canonical: archivebox.api.v1_actors.get_orchestrators

```{autodoc2-docstring} archivebox.api.v1_actors.get_orchestrators
```
:canonical: archivebox.api.v1_actors.get_actors

```{autodoc2-docstring} archivebox.api.v1_actors.get_actors
```

Last updated