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 |