Skip to content

Credits

These projects were used to build fhircraft. Thank you!

Python | HL7 FHIR | Pydantic |

Runtime dependencies

Project Summary Version (accepted) Version (last resolved) License
annotated-types Reusable constraint types to use with typing.Annotated >=0.6.0 0.7.0 MIT License
attrs Classes Without Boilerplate >=22.2.0 25.3.0 MIT
certifi Python package for providing Mozilla's CA Bundle. >=2017.4.17 2025.8.3 MPL-2.0
charset-normalizer The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. >=2, <4 3.4.3 MIT
idna Internationalized Domain Names in Applications (IDNA) >=2.5, <4 3.10 BSD License
Jinja2 A very fast and expressive template engine. >=3.1, >=2.11.1 3.1.6 BSD License
jsonpath-ng A final implementation of JSONPath for Python that aims to be standard compliant, including arithmetic and binary comparison operators and providing clear AST for metaprogramming. >1 1.7.0 Apache 2.0
jsonschema An implementation of JSON Schema validation for Python >4 4.25.0 MIT
jsonschema-specifications The JSON Schema meta-schemas and vocabularies, exposed as a Registry >=2023.03.6 2025.4.1 MIT
MarkupSafe Safely add untrusted strings to HTML/XML markup. >=2.0, >=1.1 3.0.2 BSD License
ply Python Lex & Yacc >=3.11 3.11 BSD
pydantic Data validation using Python type hints >=2.7 2.11.7 MIT
pydantic_core Core functionality for Pydantic validation and serialization ==2.33.2 2.33.2 MIT
python-dotenv Read key-value pairs from a .env file and set them as environment variables >=1.0 1.1.1 BSD-3-Clause
PyYAML YAML parser and emitter for Python >=5.1, ==6.0.1 6.0.1 MIT
referencing JSON Referencing + Python >=0.28.4 0.36.2 MIT
requests Python HTTP for Humans. ~=2.26 2.32.4 Apache-2.0
rpds-py Python bindings to Rust's persistent data structures (rpds) >=0.7.1 0.27.0 MIT
typing-inspection Runtime typing introspection tools >=0.4.0 0.4.1 MIT
typing_extensions Backported and Experimental Type Hints for Python 3.9+ >=4.4.0, >=4.1 4.14.1 PSF-2.0
urllib3 HTTP library with thread-safe connection pooling, file post, and more. >=1.21.1, <3 2.5.0 MIT

Development dependencies

Project Summary Version (accepted) Version (last resolved) License
babel Internationalization utilities ~=2.10 2.17.0 BSD-3-Clause
certifi Python package for providing Mozilla's CA Bundle. >=2017.4.17 2025.8.3 MPL-2.0
charset-normalizer The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. >=2, <4 3.4.3 MIT
click Composable command line interface toolkit >=7.0 8.2.1 BSD-3-Clause
colorama Cross-platform colored terminal text. 0.4.6 BSD License
ghp-import Copy your docs directly to the gh-pages branch. >=1.0 2.1.0 Apache Software License
griffe Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API. >=0.49 1.12.1 ISC
idna Internationalized Domain Names in Applications (IDNA) >=2.5, <4 3.10 BSD License
Jinja2 A very fast and expressive template engine. >=3.1, >=2.11.1 3.1.6 BSD License
Markdown Python implementation of John Gruber's Markdown. >=3.6 3.8.2 BSD-3-Clause
MarkupSafe Safely add untrusted strings to HTML/XML markup. >=2.0, >=1.1 3.0.2 BSD License
mergedeep A deep merge function for 🐍. >=1.3.4 1.3.4 MIT License
mkdocs Project documentation with Markdown. >=1.0.3 1.6.1 BSD-2-Clause
mkdocs-autorefs Automatically link across pages in MkDocs. >=1.2 1.4.2 ISC
mkdocs-gen-files MkDocs plugin to programmatically generate documentation pages during the build ==0.5.0 0.5.0 MIT
mkdocs-get-deps MkDocs extension that lists all dependencies according to a mkdocs.yml file >=0.2.0 0.2.0 MIT
mkdocs-literate-nav MkDocs plugin to specify the navigation in Markdown instead of YAML ==0.6.1 0.6.1 MIT
mkdocs-material Documentation that simply works ==9.5.27 9.5.27 MIT
mkdocs-material-extensions Extension pack for Python Markdown and MkDocs Material. ~=1.3 1.3.1 MIT
mkdocstrings Automatic documentation from sources, for MkDocs. ==0.26.1 0.26.1 ISC
mkdocstrings-python A Python handler for mkdocstrings. >=0.5.2 1.13.0 ISC
packaging Core utilities for Python packages >=20.5 25.0 Apache Software License + BSD License
paginate Divides large result sets into pages for easier browsing ~=0.5 0.5.7 MIT
pathspec Utility library for gitignore style pattern matching of file paths. >=0.11.1 0.12.1 Mozilla Public License 2.0 (MPL 2.0)
platformdirs A small Python package for determining appropriate platform-specific dirs, e.g. a user data dir. >=2.2 4.3.8 MIT
Pygments Pygments is a syntax highlighting package written in Python. ~=2.16 2.19.2 BSD-2-Clause
pymdown-extensions Extension pack for Python Markdown. >=6.3 10.16.1 MIT
python-dateutil Extensions to the standard Python datetime module >=2.8.1 2.9.0.post0 BSD License + Apache Software License
PyYAML YAML parser and emitter for Python >=5.1, ==6.0.1 6.0.1 MIT
pyyaml_env_tag A custom YAML tag for referencing environment variables in YAML files. >=0.1 1.1 MIT
regex Alternative regular expression module, to replace re. >=2022.4 2025.7.34 Apache-2.0 AND CNRI-Python
requests Python HTTP for Humans. ~=2.26 2.32.4 Apache-2.0
six Python 2 and 3 compatibility utilities >=1.5 1.17.0 MIT
typing_extensions Backported and Experimental Type Hints for Python 3.9+ >=4.4.0, >=4.1 4.14.1 PSF-2.0
urllib3 HTTP library with thread-safe connection pooling, file post, and more. >=1.21.1, <3 2.5.0 MIT
watchdog Filesystem events monitoring >=2.0 6.0.0 Apache-2.0