-
Notifications
You must be signed in to change notification settings - Fork 10
/
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