Fhirpath

Latest version: v0.10.5

Safety actively analyzes 630052 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

0.6.1

------------------

0.6.0

------------------

Breaking

- Hard dependency on `fhirspec <https://pypi.org/project/fhirspec/>`_.
- Minimum python version 3.7 is required.
- Minimum required ``fhir.resources`` version is now ``5.1.0`` meaning FHIR R4 4.0.1 and STU3 3.0.2.
Please follow changes log https://pypi.org/project/fhir.resources/5.1.0/.

0.5.1

------------------

New features

- ``__main__`` module has been created, now possible to see version and/or initiated required FHIR versions.
For example ``python -m "fhirpath" --version``, ``python -m "fhirpath" --init-setup`` [nazrulworld]

Improvements

- Updated fix version of elasticsearch mappings.

0.5.0

------------------

New Features

- ``FHIRPath`` (Normative Release) support available. A dedicated class is now available fhirpath.FHIRPath``,
although it is working in progress (meaning that many methods/functions are yet to do complete.)

Improvements

- Add support for important FHIR search modifier ``:contains``. See https://github.com/nazrulworld/fhirpath/issues/1

- Add support for ``:above``FHIR search modifier and `èb`` prefix. See https://github.com/nazrulworld/fhirpath/issues/2

- Add support for ``:bellow`` FHIR search modifier and ``sa`` prefix. See https://github.com/nazrulworld/fhirpath/issues/2


Bugfixes

- Upgrade to this version is recommended as it includes couples of major bug fixes.


Breaking

- The ``fhirpath.navigator`` module has been removed and introduced new module ``fhirpath.model``.
``fhirpath.utils.Model`` has been moved to `fhirpath.model``.

0.4.1

------------------

Bugfixes

- ``fhirpath.search.Search.parse_query_string`` now returning ``MuliDict``(what is expected) instead of ``MultiDictProxy``.

0.4.0

------------------

Improvements

- Now full ``select`` features are accepted, meaning that you can provide multiple path in ``select`` section. for example ``select(Patient.name, Patient.gender)``.

- FHIRPath ``count()`` and ``empty()`` functions are supported.

- Supports path navigation with index and functions inside ``select``. Example ``[index]``, ``last()``, ``first()``, ``Skip()``, ``Take()``, ``count()``.

Breakings

- ``QueryResult.first`` and ``QueryResult.single`` are no longer return FHIR Model instance instead returning ``fhirpath.engine.EngineResultRow``.

- ``QueryResult.fetchall`` returning list of ``fhirpath.engine.EngineResultRow`` instead of FHIR JSON.

- ``QueryResult`` iteration returning list of FHIR Model instance on condition (if select is `*`), other than returning list of ``fhirpath.engine.EngineResultRow``.

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.