compass.scripts.download.filter_ordinance_docs#
- async filter_ordinance_docs(docs, jurisdiction, model_configs, heuristic, ordinance_text_collector_class, permitted_use_text_collector_class, usage_tracker=None, check_for_correct_jurisdiction=True)[source]#
Filter a list of documents to only those that contain ordinances
- Parameters:
jurisdiction (
Jurisdiction
) – Location objects representing the jurisdiction.model_configs (
dict
) – Dictionary ofLLMConfig
instances. Should have at minium a “default” key that is used as a fallback for all tasks.usage_tracker (
compass.services.usage.UsageTracker
, optional) – Optional tracker instance to monitor token usage during LLM calls. By default,None
.
- Returns:
list
orNone
– List ofBaseDocument
instances possibly containing ordinance information, orNone
if no ordinance document was found.