content: [tool.poetry]
  name = "physionet-build"
  version = "0.1.0"
  description = ""
  authors = []
  
  [tool.poetry.dependencies]
  aiohttp = "^3.12.15"
  python = "^3.11"
  bleach = "^3.3.0"
  boto3 = "^1.28.53"
  botocore = "^1.31.53"
  chardet = "^3.0.4"
  cryptography = "^44.0.1"
  Django = "4.2.25"
  django-autocomplete-light = "^3.9.4"
  django-background-tasks-updated = "=1.2.7"
  django-q2 = "1.6.2"
  django-static-mathjax = "^3.2.2.1"
  django-tinymce = "^4.1.0"
  djangorestframework = "3.15.2"
  geoip2 = "^5.1.0"
  google-cloud-storage = "^1.41.1"
  html2text = "^2018.1.9"
  jinja2 = "^3.1.6"
  Pillow = "^11.0.0"
  python-decouple = "^3.1"
  renameat2 = { version = "0.4.4", platform = "linux" }
  uWSGI = "2.0.22"
  pyOpenSSL = "^24.0.0"
  google-api-python-client = "^2.177.0"
  psycopg2 = "2.9.5"
  httplib2 = "^0.19.0"
  oauthlib = "^3.2.2"
  requests-oauthlib = "^1.3.0"
  sentry-sdk = "^2.8.0"
  python-json-logger = "^2.0.2"
  django-storages = { version = "^1.11.1", extras = ["google"] }
  "pdfminer.six" = "^20211012"
  requests = "2.32.4"
  cffi = "^1.15.1"
  pytz = "^2022.1"
  packaging = "^25.0"
  django-sass = "1.1.0"
  zxcvbn = "^4.4.28"
  certifi = "^2024.7.4"
  setuptools = "78.1.1"
  hdn-research-environment = "3.2.13"
  django-oauth-toolkit = "^2.2.0"
  django-cors-headers = "^3.14.0"
  urllib3 = "^1.26.19"
  pyjwt = "^2.9.0"
  jsonschema = "^4.0.0"
  
  [tool.poetry.group.dev.dependencies]
  coverage = "^7.2.3"
  django-coverage-plugin = "^3.1.0"
  django-debug-toolbar = "^3.2.4"
  moto = "^4.2.0"
  requests = "^2.32.4"
  requests-mock = "^1.7.0"
  selenium = "^3.141.0"
  
  [build-system]
  requires = ["poetry-core>=2.0.0"]
  build-backend = "poetry.core.masonry.api"
  
  [tool.codespell]
  # Ref: https://github.com/codespell-project/codespell#using-a-config-file
  skip = '.git*,*.pdf,*.svg,*.lock,*.css,*.min.*,static,localization,fixtures,demo-files,migrations'
  check-hidden = true
  # I excluded "Viet Nam" but current ISO name is "Vietnam"
  ignore-regex = '"[A-Z][A-Z]"|\b(Maggiore of Parma|Cardiological Technics|Viet Nam)'
  ignore-words-list = 'ehr,infarction,requestor,requestors'
  