ixg_platform/requirements.txt
ixgadmin 08096e168f P99C: compliance automation - CoA auto-generation and EUDR due diligence
- Versioned product specification table (Unrefined Shea Butter v1.0 seed) with
  spec-based QC evaluation replacing hard-coded thresholds
- Structured QC results with test methods and four-eyes verification
  (submitter cannot self-approve)
- reportlab IXG Quality Summary PDF auto-generated on quality approval,
  SHA-256 hashed; original independent lab PDF kept authoritative
- CertificateOfAnalysis version/status/hash/approval/supersede lifecycle;
  commercial release publishes to buyers and triggers notification
- EUDR evidence workflow: Facility, OriginZone, CollectorGroup, HarvestIntake,
  IntakeBatchLineage, DueDiligenceCase, EUDREvidence, RiskAssessment,
  MitigationAction, DueDiligenceStatementReference with rule-based
  completeness check and risk assessment (no AI legal conclusions)
- Ops portal: QC Approvals, CoA Reviews, EUDR Compliance screens
- Buyer portal: /portal/compliance page
- 22 automated tests covering four-eyes, CAPA, PDF+hash, publish/notify,
  EUDR blocks and buyer isolation
2026-08-05 13:58:39 +00:00

26 lines
445 B
Text

asgiref==3.11.1
Django==5.2.12
django-environ==0.13.0
django-extensions==3.2.3
django-grappelli
django-cors-headers
djangorestframework==3.16.1
django-filter==24.3
PyJWT==2.12.0
requests==2.33.0
gunicorn==22.0.0
celery==5.4.0
redis==5.0.1
psycopg2-binary==2.9.11
sqlparse==0.5.5
mozilla-django-oidc
stripe==8.8.0
python-dateutil==2.8.2
markdown==3.7
bleach==6.2.0
reportlab==4.2.2
django-encrypted-model-fields
openai
google-genai
cryptography