Об этом проекте
USAspending API — это серверное приложение, предоставляющее данные о федеральных расходах США через RESTful API. Это бэкенд, используемый USAspending.gov для публичного раскрытия информации о федеральных расходах в рамках DATA Act. Проект построен на Django и Python, использует PostgreSQL для реляционного хранения и OpenSearch для эндпоинтов с поддержкой поиска, а также поддерживает локальную разработку на основе Docker Compose.
Репозиторий содержит инструкции по настройке среды разработки с помощью Docker, конфигурированию переменных окружения, запуску миграций базы данных, загрузке справочных данных и генерации индексов OpenSearch для транзакций, наград, получателей и субнаград. В нём также описаны инструменты наблюдаемости с использованием Grafana, Tempo и OpenTelemetry, а также рабочие процессы тестирования, включая опциональные интеграционные тесты Broker.
Это в первую очередь полезно разработчикам, которые хотят запустить API локально, внести вклад в проект или понять, как предоставляются данные о федеральных расходах. README сосредоточен на операционной настройке, а не на описании отдельных эндпоинтов API, хотя и содержит ссылки на документацию локальных и production-эндпоинтов.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.