-c constraints.txt

asn1crypto                      # MDM, mTLS, SCEP
azure-identity
boto3                           # conf, monolith, events (kinesis, sns/sqs)
celery<6
django-celery-results==2.4.0
cryptography                    # MDM, monolith (cloudfront), munki
defusedxml
django-bootstrap-form
django>=4.2.8,<5
djangorestframework
djangorestframework-yaml
django-filter                   # API
django-redis
whitenoise                      # To serve the static files
elasticsearch<9                 # For OpenSearch, see requirements_aws.txt
geoip2
gunicorn
httpx[http2]                    # MDM (apns)
ipython
jmespath                        # inventory compliance checks
jinja2                          # events templates
kombu<6                         # events queues
msgraph-sdk
pip
prometheus_client               # publish prometheus metrics
psycopg2
pygments                        # SQL syntax highlighting
pyopenssl                       # MDM
pyotp                           # Auth / 2nd factor
pysaml2                         # Auth / SAML
python-dateutil
pyyaml
requests
requests_oauthlib               # MDM DEP
setuptools
snowflake-connector-python
sqlparse                        # SQL syntax highlighting
tqdm
XlsxWriter
josepy                          # Auth / OpenID Connect
python-ldap                     # Auth / LDAP
webauthn                        # Auth / WebAuthn
