/
pyproject.toml
56 lines (49 loc) · 1.55 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[tool.poetry]
name = "fhir-pyrate"
version = "0.2.1"
description = "FHIR-PYrate is a package that provides a high-level API to query FHIR Servers for bundles of resources and return the structured information as pandas DataFrames. It can also be used to filter resources using RegEx and SpaCy and download DICOM studies and series."
license = "MIT"
authors = ["Rene Hosch <rene.hosch@uk-essen.de>", "Giulia Baldini <giulia.baldini@uk-essen.de>"]
readme = "README.md"
repository = "https://github.com/UMEssen/FHIR-PYrate"
keywords = ["python", "fhir", "data-science", "fhirpath", "healthcare"]
include = ["LICENCE"]
packages = [
{ include = "fhir_pyrate" },
]
[tool.poetry.dependencies]
python = "^3.8"
###
SimpleITK = { version = "^2.0.2", optional = true }
pydicom = { version = "^2.1.2", optional = true }
dicomweb-client = { version = "^0.52.0", optional = true }
spacy = { version = "^3.0.6", optional = true }
###
numpy = "^1.22"
pandas = "^1.3.0"
tqdm = "^4.56.0"
requests = "^2.28.0"
PyJWT = "^2.4.0"
fhirpathpy = "^0.2.2"
requests-cache = "^0.9.7"
[tool.poetry.extras]
downloader = ["SimpleITK", "pydicom", "dicomweb-client"]
miner = ["spacy"]
all = ["SimpleITK", "pydicom", "dicomweb-client", "spacy"]
[tool.poetry.dev-dependencies]
python-dotenv = "^0.20.0"
pre-commit = "^2.14.0"
flake8 = "^3.9.2"
mypy = "^0.910"
black = "^22.3.0"
beautifulsoup4 = "^4.11.1"
jupyter = "^1.0.0"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[virtualenvs]
create = true
in-project = true
[tool.isort]
profile = "black"
line_length = 88