openaleph_procrastinate.defer
Known stages to defer jobs to within the OpenAleph stack.
See Settings for configuring queue names and tasks.
Example
To disable deferring for a service, use environment variable:
For example, to disable indexing entities after ingestion, start the
ingest-file
worker with this config: OPENALEPH_INDEX_DEFER=0
analyze(dataset, entities, **context)
Make a new job for ftm-analyze
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dataset
|
str
|
The ftm dataset or collection |
required |
entities
|
Iterable[EntityProxy]
|
The entities to analyze |
required |
context
|
Any
|
Additional job context |
{}
|
Source code in openaleph_procrastinate/defer.py
geocode(dataset, entities, **context)
Make a new job for ftm-geocode
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dataset
|
str
|
The ftm dataset or collection |
required |
entities
|
Iterable[EntityProxy]
|
The entities to geocode |
required |
context
|
Any
|
Additional job context |
{}
|
Source code in openaleph_procrastinate/defer.py
index(dataset, entities, **context)
Make a new job to index into OpenAleph
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dataset
|
str
|
The ftm dataset or collection |
required |
entities
|
Iterable[EntityProxy]
|
The entities to index |
required |
context
|
Any
|
Additional job context |
{}
|
Source code in openaleph_procrastinate/defer.py
ingest(dataset, entities, **context)
Make a new job for ingest-file
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dataset
|
str
|
The ftm dataset or collection |
required |
entities
|
Iterable[EntityProxy]
|
The file or directory entities to ingest |
required |
context
|
Any
|
Additional job context |
{}
|
Source code in openaleph_procrastinate/defer.py
resolve_assets(dataset, entities, **context)
Make a new job for ftm-assets
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dataset
|
str
|
The ftm dataset or collection |
required |
entities
|
Iterable[EntityProxy]
|
The entities to resolve assets for |
required |
context
|
Any
|
Additional job context |
{}
|
Source code in openaleph_procrastinate/defer.py
transcribe(dataset, entities, **context)
Make a new job for ftm-transcribe
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dataset
|
str
|
The ftm dataset or collection |
required |
entity
|
The file entity to ingest |
required | |
context
|
Any
|
Additional job context |
{}
|