nazrulworld / fhir.resources

FHIR Resources https://www.hl7.org/fhir/resourcelist.html
https://pypi.org/project/fhir.resources/
Other
373 stars 104 forks source link

parsing yaml instructions #162

Closed Healthedata1 closed 1 month ago

Healthedata1 commented 1 month ago

Description

I am unclear on your instructions: "Use fhir.resources[yaml] or fhir.resources[all] as your project requirements". I tried is importing it but is invalid syntax (see below) can provide an example how to do this?

What I Did

import fhir.resources[yaml]
from fhir.resources.patient import Patient

File "/var/folders/q_/m2_r2plx69313_bzdypfs7440000gn/T/ipykernel_65281/3212054065.py", line 3 import fhir.resources[yaml] ^ SyntaxError: invalid syntax

nazrulworld commented 1 month ago

Hi @Healthedata1 I am sorry for any misunderstanding. "Use fhir.resources[yaml] or fhir.resources[all] as your project requirements" means inside requirements.txt or setup.py or other file. I can give you a pip example

pip install fhir.resources[yaml]

Healthedata1 commented 1 month ago

FYI

tried this with python 3.7.12 and fhir.resources 7.1.0 on my mac pro and get

ehaas@Erics-MacBook-Pro-2 questionnaire % pip install fhir.resources[yaml]
zsh: no matches found: fhir.resources[yaml]

but adding quotes fixed it.

ehaas@Erics-MacBook-Pro-2 questionnaire % pip install 'fhir.resources[yaml]'
Requirement already satisfied: fhir.resources[yaml] in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (7.1.0)
Requirement already satisfied: pydantic<3.0,>=2.0.1 in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (from pydantic[email]<3.0,>=2.0.1->fhir.resources[yaml]) (2.5.3)
Requirement already satisfied: PyYAML>=5.4.1 in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (from fhir.resources[yaml]) (6.0.1)
Requirement already satisfied: annotated-types>=0.4.0 in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (from pydantic<3.0,>=2.0.1->pydantic[email]<3.0,>=2.0.1->fhir.resources[yaml]) (0.5.0)
Requirement already satisfied: importlib-metadata in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (from pydantic<3.0,>=2.0.1->pydantic[email]<3.0,>=2.0.1->fhir.resources[yaml]) (6.7.0)
Requirement already satisfied: pydantic-core==2.14.6 in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (from pydantic<3.0,>=2.0.1->pydantic[email]<3.0,>=2.0.1->fhir.resources[yaml]) (2.14.6)
Requirement already satisfied: typing-extensions>=4.6.1 in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (from pydantic<3.0,>=2.0.1->pydantic[email]<3.0,>=2.0.1->fhir.resources[yaml]) (4.7.1)
Requirement already satisfied: email-validator>=2.0.0 in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (from pydantic[email]<3.0,>=2.0.1->fhir.resources[yaml]) (2.0.0.post2)
Requirement already satisfied: dnspython>=2.0.0 in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (from email-validator>=2.0.0->pydantic[email]<3.0,>=2.0.1->fhir.resources[yaml]) (2.3.0)
Requirement already satisfied: idna>=2.0.0 in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (from email-validator>=2.0.0->pydantic[email]<3.0,>=2.0.1->fhir.resources[yaml]) (3.7)
Requirement already satisfied: zipp>=0.5 in /Users/ehaas/.pyenv/versions/3.7.12/envs/argo-questionnaire/lib/python3.7/site-packages (from importlib-metadata->pydantic<3.0,>=2.0.1->pydantic[email]<3.0,>=2.0.1->fhir.resources[yaml]) (3.15.0)
ehaas@Erics-MacBook-Pro-2 questionnaire %