Metadata-Version: 2.1
Name: fhir-core
Version: 0.1.0b5
Summary: FHIR Core library
Home-page: https://github.com/nazrulworld/fhir-core
Author: Md Nazrul Islam
Author-email: email2nazrul@gmail.com
License: BSD license
Project-URL: CI: Travis, https://travis-ci.org/github/nazrulworld/fhir-core
Project-URL: Coverage: codecov, https://codecov.io/gh/nazrulworld/fhir-core
Project-URL: GitHub: issues, https://github.com/nazrulworld/fhir-core/issues
Project-URL: GitHub: repo, https://github.com/nazrulworld/fhir-core
Keywords: fhir,core,resources,python,hl7,health IT,healthcare
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Typing :: Typed
Requires-Python: >=3.8
License-File: LICENSE
License-File: AUTHORS.rst
Requires-Dist: pydantic <3.0,>=2.7.4
Provides-Extra: dev
Requires-Dist: coverage ; extra == 'dev'
Requires-Dist: flake8 ==6.0 ; extra == 'dev'
Requires-Dist: flake8-isort >=6.0.0 ; extra == 'dev'
Requires-Dist: flake8-bugbear >=22.12.6 ; extra == 'dev'
Requires-Dist: isort >=5.11.4 ; extra == 'dev'
Requires-Dist: black ; extra == 'dev'
Requires-Dist: mypy ; extra == 'dev'
Requires-Dist: types-PyYAML ; extra == 'dev'
Requires-Dist: types-simplejson ; extra == 'dev'
Requires-Dist: types-requests ; extra == 'dev'
Requires-Dist: lxml ; extra == 'dev'
Requires-Dist: PyYAML >=5.4.1 ; extra == 'dev'
Requires-Dist: importlib-metadata >=5.2.0 ; extra == 'dev'
Requires-Dist: typed-ast >=1.5.4 ; extra == 'dev'
Requires-Dist: Jinja2 ==2.11.1 ; extra == 'dev'
Requires-Dist: MarkupSafe ==1.1.1 ; extra == 'dev'
Requires-Dist: colorlog ==2.10.0 ; extra == 'dev'
Requires-Dist: certifi ; extra == 'dev'
Requires-Dist: fhirspec ; extra == 'dev'
Requires-Dist: zest-releaser[recommended] ; extra == 'dev'
Requires-Dist: requests ==2.23.0 ; (python_version < "3.10") and extra == 'dev'
Requires-Dist: pytest >5.4.0 ; (python_version >= "3.6") and extra == 'dev'
Requires-Dist: pytest-cov >=2.10.0 ; (python_version >= "3.6") and extra == 'dev'
Requires-Dist: setuptools ==65.6.3 ; (python_version >= "3.7") and extra == 'dev'
Provides-Extra: test
Requires-Dist: coverage ; extra == 'test'
Requires-Dist: flake8 ==6.0 ; extra == 'test'
Requires-Dist: flake8-isort >=6.0.0 ; extra == 'test'
Requires-Dist: flake8-bugbear >=22.12.6 ; extra == 'test'
Requires-Dist: isort >=5.11.4 ; extra == 'test'
Requires-Dist: black ; extra == 'test'
Requires-Dist: mypy ; extra == 'test'
Requires-Dist: types-PyYAML ; extra == 'test'
Requires-Dist: types-simplejson ; extra == 'test'
Requires-Dist: types-requests ; extra == 'test'
Requires-Dist: lxml ; extra == 'test'
Requires-Dist: PyYAML >=5.4.1 ; extra == 'test'
Requires-Dist: importlib-metadata >=5.2.0 ; extra == 'test'
Requires-Dist: typed-ast >=1.5.4 ; extra == 'test'
Requires-Dist: pytest-runner ; extra == 'test'
Requires-Dist: requests ==2.23.0 ; (python_version < "3.10") and extra == 'test'
Requires-Dist: pytest >5.4.0 ; (python_version >= "3.6") and extra == 'test'
Requires-Dist: pytest-cov >=2.10.0 ; (python_version >= "3.6") and extra == 'test'
Requires-Dist: setuptools ==65.6.3 ; (python_version >= "3.7") and extra == 'test'

==========
FHIR® Core
==========

.. image:: https://img.shields.io/pypi/v/fhir-core.svg
        :target: https://pypi.python.org/pypi/fhir-core

.. image:: https://img.shields.io/pypi/pyversions/fhir-core.svg
        :target: https://pypi.python.org/pypi/fhir-core
        :alt: Supported Python Versions

.. image:: https://img.shields.io/travis/com/nazrulworld/fhir-core.svg
        :target: https://app.travis-ci.com/github/nazrulworld/fhir-core

.. image:: https://ci.appveyor.com/api/projects/status/0qu5vyue1jwxb4km?svg=true
        :target: https://ci.appveyor.com/project/nazrulworld/fhir-core
        :alt: Windows Build

.. image:: https://codecov.io/gh/nazrulworld/fhir.resources/branch/master/graph/badge.svg
        :target: https://codecov.io/gh/nazrulworld/fhir-core

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/psf/black

.. image:: https://static.pepy.tech/personalized-badge/fhir-core?period=total&units=international_system&left_color=black&right_color=green&left_text=Downloads
    :target: https://pepy.tech/project/fhir-core
    :alt: Downloads

.. image:: https://www.hl7.org/fhir/assets/images/fhir-logo-www.png
        :target: https://www.hl7.org/implement/standards/product_brief.cfm?product_id=449
        :alt: HL7® FHIR®

Powered by Pydantic v2

Installation
------------

Just a simple ``pip install fhir-core``. But if you want development
version, just clone from https://github.com/nazrulworld/fhir-core and ``pip install -e .[dev]``.

.. _`pydantic`: https://pydantic-docs.helpmanual.io/
.. _`orjson`: https://pypi.org/project/orjson/
.. _`dealing-strategy-R4-R4B`: https://confluence.hl7.org/display/FHIR/Strategies+for+dealing+with+R4+and+R4B
.. _`FHIR`: https://www.hl7.org/implement/standards/product_brief.cfm

© Copyright HL7® logo, FHIR® logo and the flaming fire are registered trademarks
owned by `Health Level Seven International <https://www.hl7.org/legal/trademarks.cfm?ref=https://pypi.org/project/fhir-resources/>`_

.. role:: strike
    :class: strike
.. role:: raw-html(raw)
    :format: html


=======
History
=======

0.1.0b5 (2024-07-28)
--------------------

- Fixes the function that is checking is_primitive, as missing bytes and bytesarray are added.

- Encoding is handled for Base64Binary type.


0.1.0b4 (2024-07-28)
--------------------

- Fixes extension serialization.


0.1.0b3 (2024-07-28)
--------------------

- Fixes the function that is checking is_primitive.

- Fixes validator for Resource & Element types.


0.1.0b2 (2024-07-27)
--------------------

Bugfixes

- Fixes pattern as string for some of primitives types. fx UriType.

- Fixes model serializer.


0.1.0b1 (2024-07-26)
--------------------

- The first beta release! and this release is not stable enough to use in production.
