AI4DRPM Documentation ===================== AI4DRPM (Artificial Intelligence for Digital-Ready Policymaking) is a Python microservice designed to facilitate the collection, annotation, transformation, and compilation of legal documents and data. It leverages AI/ML technologies to analyze legal texts and generate structured knowledge graphs following the LFDS/DS data model and RRMV vocabulary standards. Quick Start ============== Get started with AI4DRPM in minutes. .. toctree:: :maxdepth: 2 installation/quickstart installation/installation Complete Documentation ========================== Architecture ------------ System design, layers, and technology stack. .. toctree:: :maxdepth: 2 :caption: Architecture architecture/overview architecture/technology_stack architecture/deployment_architecture API Layer --------- REST API endpoints, routers, and request/response schemas. .. toctree:: :maxdepth: 2 :caption: API Layer api/overview api/middleware api/dependencies Service Layer ------------- Business logic services organized by domain. .. toctree:: :maxdepth: 2 :caption: Service Layer services/resources/index services/engine/index services/shared/index Asynchronous Task Processing ----------------------------- Background task processing with Celery workers. .. toctree:: :maxdepth: 2 :caption: Task Processing tasks/celery_worker tasks/task_definitions tasks/task_handlers tasks/monitoring Data Layer ---------- Database models, repositories, and schema management. .. toctree:: :maxdepth: 2 :caption: Data Layer db/overview db/core/index db/models/index db/repositories/index Authentication & Security ------------------------- JWT authentication, scopes, and permissions. .. toctree:: :maxdepth: 2 :caption: Authentication auth/overview auth/scopes_permissions Utilities --------- Shared utilities and helper functions. .. toctree:: :maxdepth: 2 :caption: Utilities utils/overview utils/sparql_utils utils/general_utils Development & Deployment ------------------------ Testing, configuration, deployment, and contribution guidelines. .. toctree:: :maxdepth: 2 :caption: Development development/testing development/contributing