{ "info": { "author": "teffalump", "author_email": "chris@teffalump.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "HEALTH_FHIR\n===========\n\nThis package aims to provide a functional FHIR interface to GNU Health\ndata models. With the provided classes, one should be able to work with\nthe back-end data from GNU Health in a FHIR-compatible way (through\nfhirclient).\n\nDesign\n^^^^^^\n\nThe ultimate goal is that for every appropriate FHIR Resource there will\nbe an adapter which subclasses the fhirclient data model. This subclass\ntakes the provided tryton model and imports all supported data.\nBasically, this library is glue for fhirclient and GNU Health.\n\nThere are plans to extend some of the resources to better approximate\nthe GNU Health data schemes. The FHIR specification and GNU Health\nstorage format rarely overlap, many times requiring significant data\ncontortions. This is an ongoing process and there is a decided lack of\nmotivation to do too much heavy-lifting, consequently these \u2018hacks\u2019\nshould be kept to a minimum.\n\nResources\n^^^^^^^^^\n\nCurrently, the package at least partially supports these FHIR resources:\n\n- Patient\n- Practitioner\n- Immunization\n- Condition\n- Observation\n- DiagnosticReport\n- MedicationStatement\n- FamilyMemberHistory\n- Procedure\n- Encounter\n- ClinicalImpression\n\nNot every element is currently supported for each resource, nor will\nthis be the goal. Some of the elements have no equivalent in GNU Health,\nsome do not apply, while some are undesirable, and so on. The resources\nare still under active development with new element support added\nintermittently.\n\nUsage\n^^^^^\n\nThe easiest example is to use Proteus with this package:\n\n::\n\n from proteus import config, Model\n from health_fhir import Patient\n\n #Connect to the GNU Health demo server\n config = config.set_xmlrpc('http://admin:gnusolidario@health.gnusolidario.org:8000/health32/')\n\n #Get the patient model\n model = Model.get('gnuhealth.patient')\n\n #Find the first patient\n first_patient = model.find()[0]\n\n #Import the data\n patient = Patient(first_patient)\n\n #Now you can use the data just like in fhirclient\n print(patient.as_json()) #print FHIR JSON data\n \n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/teffalump/health_fhir", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "health-fhir", "package_url": "https://pypi.org/project/health-fhir/", "platform": "", "project_url": "https://pypi.org/project/health-fhir/", "project_urls": { "Homepage": "https://github.com/teffalump/health_fhir" }, "release_url": "https://pypi.org/project/health-fhir/1.2.0/", "requires_dist": [ "fhirclient" ], "requires_python": "", "summary": "Provides FHIR interface to GNU Health.", "version": "1.2.0" }, "last_serial": 3784183, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "b0458157c8a19e945f6b2ed7ac73d84d", "sha256": "bc1c57cc1c0c3dfd1a722f7d49db257e22dae3ce68a1ae68563bdb503ff8abf8" }, "downloads": -1, "filename": "health_fhir-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0458157c8a19e945f6b2ed7ac73d84d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2388, "upload_time": "2018-03-14T20:03:27", "url": "https://files.pythonhosted.org/packages/64/24/e7b2c936710af4671a8d22f89ab16531a1e3abaddada52167d60c967151f/health_fhir-1.1.0-py2.py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "917e8b90b5bee2cf81dda7f99dd834a1", "sha256": "76687435faaae14339e87ffdd6167aa6feacd68a1954444e4cc9c0b51e450e30" }, "downloads": -1, "filename": "health_fhir-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "917e8b90b5bee2cf81dda7f99dd834a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4080, "upload_time": "2018-03-16T18:25:56", "url": "https://files.pythonhosted.org/packages/bf/85/401285dc9a8512a653eec4aa876db50998c3d183821f2e234fecf8c30716/health_fhir-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45980f748de3cb093c18cbaabe8c18a1", "sha256": "452c00ea67c8e09dce5fa0a9ca75b19499384ac732c9b46b536553c3c6285d56" }, "downloads": -1, "filename": "health_fhir-1.1.1.tar.gz", "has_sig": false, "md5_digest": "45980f748de3cb093c18cbaabe8c18a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2875, "upload_time": "2018-03-16T18:25:58", "url": "https://files.pythonhosted.org/packages/a3/cb/26eba760c9e3400bb81abd431eee4b85443f87d3d203896ea98699147d5a/health_fhir-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "559be61c83181df22f86b1ddc283cc3f", "sha256": "40d644baf9f4d385a744136b87f51d68a793619abcb86e80924674d246b821c5" }, "downloads": -1, "filename": "health_fhir-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "559be61c83181df22f86b1ddc283cc3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4684, "upload_time": "2018-04-20T12:24:28", "url": "https://files.pythonhosted.org/packages/cf/68/cfd0e6b88dfdf47289fd04ce39fbd0f8fbe7feccc7a6d11df4d16fc97f18/health_fhir-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5361ea002edf602213f028d2ad7d18e", "sha256": "b6ddcbb8ac86064000b3e675786010487d3497a4e24eb3ab29597a4ae61d6c0d" }, "downloads": -1, "filename": "health_fhir-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b5361ea002edf602213f028d2ad7d18e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3257, "upload_time": "2018-04-20T12:24:30", "url": "https://files.pythonhosted.org/packages/c9/4e/3481be2bfcf573a96036ce47f621a1dcf8989bd3ff430a3313045552e145/health_fhir-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "559be61c83181df22f86b1ddc283cc3f", "sha256": "40d644baf9f4d385a744136b87f51d68a793619abcb86e80924674d246b821c5" }, "downloads": -1, "filename": "health_fhir-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "559be61c83181df22f86b1ddc283cc3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4684, "upload_time": "2018-04-20T12:24:28", "url": "https://files.pythonhosted.org/packages/cf/68/cfd0e6b88dfdf47289fd04ce39fbd0f8fbe7feccc7a6d11df4d16fc97f18/health_fhir-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5361ea002edf602213f028d2ad7d18e", "sha256": "b6ddcbb8ac86064000b3e675786010487d3497a4e24eb3ab29597a4ae61d6c0d" }, "downloads": -1, "filename": "health_fhir-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b5361ea002edf602213f028d2ad7d18e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3257, "upload_time": "2018-04-20T12:24:30", "url": "https://files.pythonhosted.org/packages/c9/4e/3481be2bfcf573a96036ce47f621a1dcf8989bd3ff430a3313045552e145/health_fhir-1.2.0.tar.gz" } ] }