FHIR®的Python表示https://www.hl7.org/fhir/规范。

fhirspec的Python项目详细描述


https://img.shields.io/travis/nazrulworld/fhirspec.svgTest CoveragePython VersionsLanguage grade: Pythonhttps://img.shields.io/pypi/v/fhirspec.svgLicensehttps://img.shields.io/badge/code%20style-black-000000.svgHL7® FHIR®

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文件的源。波纹管变量必须存在于配置中。在

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”,]
^{pr2}$

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对本产品的认可“

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法从spring resttemplate访问sms网关   使用spark上下文方法参数的java并行化集合不正确   java中ReadLock的并发检查副本   java基于属性比较两个列表是否具有相同的元素   字符串Java文本块:缩进前缀中的制表符和空格的混合   java如何将带有@SpringBootApplication的maven模块作为测试范围中的依赖项添加到另一个maven模块   我需要一些关于在Java中使用2个jar文件的帮助   mysql JPA Java Spring Boot执行查找/连接表   java对话框选择具有特定名称的文件   java如何修复Spring工具套件4中的端口8080错误?   Java中的apache poi Excel阅读器   java如何在tomcat访问日志中记录线程上下文值   java有一种方法可以创建类<T>的实例,该类将类作为传递泛型的构造函数中的参数   默认情况下,java GORM onetomany映射执行即时抓取   java不能在安卓中接受全局变量   统计系统的java MongoDB异步驱动程序排名   java如何解析:无法解析插件“org.springframework.ide.eclipse.ui”?   用Java从一副牌中随机抽取5张牌   javaapachecamel动态消费者   java如何克服使用Flood Fill 4算法时的“薄边界”问题?