FHIR®的Python表示https://www.hl7.org/fhir/规范。
fhirspec的Python项目详细描述
FHIR®https://www.hl7.org/fhir/规范的Python表示。基于理念和班级结构 在https://github.com/smart-on-fhir/fhir-parser上。在
用法
fhirspec.Configuration
一个控制fhirspec.FHIRSpec行为的类,功能强大但非常方便。 有几种方法可以构造实例,例如从JSONfile(支持json5), 从python模块,从TOML文件,从纯文本文件,等等。 只接受大写字母的变量
>>> import pathlib >>> import os >>> from foo.module import bar >>> from fhirspec import Configuration >>> config1 = Configuration.from_module(bar) >>> config2 = Configuration.from_json_file(pathlib.Path("/json/file/location")) >>> data_dict = { ... "BASE_URL": pathlib.Path(os.path.abspath(__file__)) ... } >>> config3 = Configuration(data_dict=data_dict)
fhirspec.FHIRSpec
主装入器类,为了构造这个实例,Configuration:是必需的参数,另外 json文件的源。波纹管变量必须存在于配置中。在
^{pr2}$
- required_variables = [
- “WRITE_RESOURCES”, “CLASS_MAP”, “REPLACE_MAP”, “NATIVES”, “JSON_MAP”, “JSON_MAP_DEFAULT”, “RESERVED_MAP”, “ENUM_MAP”, “ENUM_NAME_MAP”, “DEFAULT_BASES”, “MANUAL_PROFILES”, “CAMELCASE_CLASSES”, “CAMELCASE_ENUMS”, “BACKBONE_CLASS_ADDS_PARENT”, “RESOURCE_MODULE_LOWERCASE”,]
download
从服务器下载任何文件的完美工具,不依赖第三方库。在
>>> from fhirspec import download >>> url = "http://www.africau.edu/images/default/sample.pdf" >>> download_directory = pathlib.Path(os.path.expanduser("~/Downloads")) >>> download(url, download_directory) >>> (download_directory / "sample.pdf").exists() True
历史
0.2.5(2020年11月2日)
- 此版本包含FHIRStructureDefinitionElement.represents_class问题的完整修复。在
0.2.4(2020年11月2日)
- 没有更多的改进,只有相同的0.2.1版本和对{tt10}$错误版本的重写。在
0.2.3(2020年9月24日)
建议将更新到“0.2.4”版本
- 使用FHIRStructureDefinitionElement.is_main_profile_element代替FHIRStructureDefinitionElement.represents_class
0.2.1(2020年6月15日)
- 对FHIRUnitTest处理空值进行了轻微改进。在
0.2.0(2020年6月6日)
- FHIRClass.known属性已更改为FHIRClass.__know_classes__和FHIRClass.is_known_class。在
- 支持Python3.6和3.9
2020年4月28日-2020年3月
- 初次发行
©版权所有HL7®徽标、FHIR®徽标和flaming fire是注册商标
所有者Health Level Seven International
“FHIR®是HL7的注册商标,经HL7许可使用。 使用FHIR商标并不构成HL7对本产品的认可“
- 项目
标签: