cumulus-library

View on PyPIReverse Dependencies (3)

2.2.0 cumulus_library-2.2.0-py3-none-any.whl

Wheel Details

Project: cumulus-library
Version: 2.2.0
Filename: cumulus_library-2.2.0-py3-none-any.whl
Download: [link]
Size: 4653590
MD5: e44559aec442803aece5d47d7838078f
SHA256: ec913932c46283ddafe4be489bd5881592a077ff0fa33b5ea45f325b539a6e19
Uploaded: 2024-05-16 17:26:02 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: cumulus-library
Version: 2.2.0
Summary: Clinical study SQL generation for data derived from bulk FHIR
Project-Url: Documentation, https://docs.smarthealthit.org/cumulus/library/
Project-Url: Home, https://smarthealthit.org/cumulus/
Project-Url: Source, https://github.com/smart-on-fhir/cumulus-library
Keywords: FHIR,SQL,Health Informatics
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >= 3.10
Requires-Dist: ctakesclient (>=1.3)
Requires-Dist: cumulus-fhir-support (>=1.1)
Requires-Dist: duckdb (>=0.9)
Requires-Dist: fhirclient (>=4.1)
Requires-Dist: Jinja2 (>3)
Requires-Dist: pandas (<3,>=2.1.3)
Requires-Dist: psmpy (<1,>=0.3.13)
Requires-Dist: pyarrow (>=11.0)
Requires-Dist: pyathena (>=2.23)
Requires-Dist: pytablewriter (>=1.2)
Requires-Dist: requests (>=2.28)
Requires-Dist: rich (>=13.2)
Requires-Dist: sqlfluff (>=3)
Requires-Dist: sqlparse (>0.4)
Requires-Dist: toml (>=0.10)
Requires-Dist: ruff (==0.4.4); extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: freezegun; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: responses; extra == "test"
Provides-Extra: dev
Provides-Extra: test
Description-Content-Type: text/markdown
[Description omitted; length: 690 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
cumulus_library/.sqlfluff sha256=MWu928kczXN6G-OXUkjRF5tLzxatLObY3nW79Pxeb-s 7061
cumulus_library/__init__.py sha256=QzVlKbs6Ze51WaZFMUldNPFVbuyrikjEwILpoed8-9U 46
cumulus_library/base_table_builder.py sha256=W0aXGxz7yhdqsq6bDAbvpBQiNhs2Jq8hDsIEx_Z84M0 4835
cumulus_library/base_utils.py sha256=1xIfIxnNXKQOAWLcfSBpWWc0AgyZd7vmq6dOShJHQTg 3890
cumulus_library/cli.py sha256=iCvP5J1hdxMtOAdMnL7MWVGEMu-irDRD0NT5HfsqGlk 18530
cumulus_library/cli_parser.py sha256=g3fna6eE_iTtEYWTsZ6fVGsylHuhCXwdRGdrErsRN9I 8187
cumulus_library/databases.py sha256=s7lk2xWQxwXEJj0Lgg8KbhUzVFUm1NcWoS5gXNWTua0 21845
cumulus_library/db_config.py sha256=pdS-GqXk6B7V6oMlg-mjrLS0CCt2DyfqigzAYTmADss 249
cumulus_library/enums.py sha256=QlOybPLMfq-e5cO6s3wWutyXocVgLnc3jFZynCrWE4Y 420
cumulus_library/errors.py sha256=OvTQYknJQGUTD0GTbQWcXMqHEIgIPXZeoWc0H6dBVpY 665
cumulus_library/module_allowlist.json sha256=jGENcddKa7CXHyiIkcxmlSGE7SFKpSbnbt8i-xF-2v8 300
cumulus_library/protected_table_builder.py sha256=h8YUUbMaB5lvLnwkkchpPeOLrFKmr22ZmN7X1kCAjnE 1715
cumulus_library/study_parser.py sha256=krTkBlloMUaqZA3agiRZcapzEFTu6GtCJWvDgnGBuAM 33198
cumulus_library/upload.py sha256=D7JIof1rmYGCUP5dmFFu8Xd26BouLjlYOp0xcLaBiJ0 3260
cumulus_library/apis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cumulus_library/apis/umls.py sha256=srui06TnBYMB1Pmdut-8SeRkF7xWs-SiPnaigZD13as 6323
cumulus_library/parsers/fhir_valueset.py sha256=Hc64dldQBgSRvuqo-c-fMOUmS8oPDb3QLDfXCJ7JmpE 2311
cumulus_library/schema/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cumulus_library/schema/columns.py sha256=14hl8UwAz1CLGD9VXdPqAUtXL_003DATSOGjrmK3OV8 4731
cumulus_library/schema/typesystem.py sha256=tmrBF9aJ9W8K9YliJP67aWMaXqacCZjCKjW0jolm_gA 3364
cumulus_library/schema/valueset.py sha256=_2DW_010TozcW__rz9py2m7KPyPBgammrQPA4jZgLQc 6024
cumulus_library/statistics/counts.py sha256=WmCy8xfZl94ucnGdnqE4zU63UfuiiAw1FID8zUWOmwQ 10732
cumulus_library/statistics/psm.py sha256=jTDJCwaCHhfdyAOWqvRX_Nwze_Zxae-YrcBQUmCI9Fc 14453
cumulus_library/statistics/psm.sql sha256=IuAb0h-epv3GVg4Qy2DPqZtSGpDZpIf6KYY_Sp3265s 5136
cumulus_library/statistics/statistics_templates/count.sql.jinja sha256=7bBdz2yydaNlfVeQc6nCgrYShc44ikMyHxdWihaSh74 7541
cumulus_library/statistics/statistics_templates/counts_templates.py sha256=7pDaLeWmiQsYBmlayIsccM-itXhWvJjRRf8IcTR7maU 2311
cumulus_library/statistics/statistics_templates/psm_create_covariate_table.sql.jinja sha256=bQ1VmNqnhhD3OoRaEP3UaxwFnRvBgJI9W9Lt1bZrVtY 1606
cumulus_library/statistics/statistics_templates/psm_distinct_ids.sql.jinja sha256=3CnUvU5xPWNg0SAZ4y4fgG99hsPd092Kjs0BaIwtHpM 363
cumulus_library/statistics/statistics_templates/psm_templates.py sha256=077eG0EYi6q3Hk4nfKqplmqgZFMG6eNxpLrfvAshOEQ 3270
cumulus_library/studies/core/builder_condition.py sha256=53UtPaY5rq6sUOEOjnLyFQXdsWGFSN959R_5rixZ-JY 3515
cumulus_library/studies/core/builder_documentreference.py sha256=jSPqhUOf2ViIxljGZz_q4pjuDzyEGwrCXZ1gwtlVEe8 2664
cumulus_library/studies/core/builder_encounter.py sha256=zci5t_locALHmoF3M-76XxNn-6UjenqwSUCX-6YNDGs 4478
cumulus_library/studies/core/builder_medication.py sha256=iWDBPfWIFL4dd_9SiJXP_Xki4AFAq_cPpLxloY8FnEU 2173
cumulus_library/studies/core/builder_medicationrequest.py sha256=umbymGl7ozMUqGUrCvEqko-CHESS4kOwKs7C69Tk46o 1663
cumulus_library/studies/core/builder_observation.py sha256=hoGVnjBJxaBb_dxRXdHDkYeqA5WTBRQRwqIazZTEhGw 3582
cumulus_library/studies/core/builder_patient.py sha256=0cQIwVnDemwdd9YKKvj3KpEQKeAIdAh-LrfJDDfQWPg 2827
cumulus_library/studies/core/builder_prereq_tables.py sha256=uC75uO0izhkCAx0ajuKKSPKMLwFWR8q61vizvITP9mE 865
cumulus_library/studies/core/count_core.py sha256=zhGl-ap46St5tQLUp_Sfug5mFb18b3jpNjOHtU-1bsk 5350
cumulus_library/studies/core/fhir_lookup_tables.sql sha256=Inp_kq5EYCAuzp0VPmVGtumZbbTqv6-64AMgTIrCHAU 948
cumulus_library/studies/core/fhir_mapping_tables.sql sha256=tLFDCVOAOR1eAzqPfy6lKDD4kQEkAQOwTWKsdXZduCU 4879
cumulus_library/studies/core/manifest.toml sha256=C6whcPYJmjgivQUmN3Aae_5FSl_XLwCHodVKk3PzQgM 971
cumulus_library/studies/core/observation_type.sql sha256=-jItat8ocKEY6jynuYaIAK4YUIXFjBGGHhKClc56xuc 1744
cumulus_library/studies/core/setup.sql sha256=4yb9awGk0bX7pfV1vvBtmVJ6sB5Ffkhv-Fo-7Ey2EdY 1440
cumulus_library/studies/core/study_period.sql sha256=igj33ZOFxcTeOn9ezfCbYqkguSJolN4jgMsxZH8ia9o 2058
cumulus_library/studies/core/version.sql sha256=YmeI3ElBxOUWWDAiYL4m5E0gdrb8QXaPjnrHYYu89-4 69
cumulus_library/studies/core/core_templates/completion_utils.jinja sha256=LNMFRbbnreOxE56rob4DBDCgTUjZeKCRvJy72AlYRLk 2555
cumulus_library/studies/core/core_templates/condition.sql.jinja sha256=qVXAshZWZZhqMjqVjG48qb6IRuTD5yGnn145mlQuXkg 2400
cumulus_library/studies/core/core_templates/core_templates.py sha256=sw6F13cgkA8RA0vpPv25mhuokC6axx6L6HtXRdY-8DY 418
cumulus_library/studies/core/core_templates/core_utils.jinja sha256=wXuTv3CpMfn4brduAzHN-GuRlAXdHpiJKA31eDWld7s 4999
cumulus_library/studies/core/core_templates/documentreference.sql.jinja sha256=HtOnShy9KOE4dyYfI72cXyYJ3mcegJ-0pVuenVExNHs 2829
cumulus_library/studies/core/core_templates/encounter.sql.jinja sha256=1jOUSdC94t7ID-_y7fI3HqDahADnj4QWKjQtzTFN6bs 4804
cumulus_library/studies/core/core_templates/incomplete_encounter.sql.jinja sha256=K6eSB7-HTD77_f00Kc_mQMtf7O9GTqIRnuVAStiSBic 274
cumulus_library/studies/core/core_templates/medication.sql.jinja sha256=DiKcQsZQHJ4omApcM9CepBLx4bKXX8QA5u_P17KGq9c 2918
cumulus_library/studies/core/core_templates/medicationrequest.sql.jinja sha256=AE5ZOlgl8vNesu8hZRRQ2KdcmKye18nwvP_8fYJDdns 2422
cumulus_library/studies/core/core_templates/observation.sql.jinja sha256=5IP86v_rl4o-2xauWmk2Q40JIYhemNlLLmsjPgoQIng 3324
cumulus_library/studies/core/core_templates/observation_component_valuequantity.sql.jinja sha256=Y8uMYx-aft8a0TYZ25KpxsyNuaomhqXs3C2X16-EsrA 2080
cumulus_library/studies/core/core_templates/patient.sql.jinja sha256=R00T6V52gZFbPtlModBuB-G2LHKTglC0Uqeom8lvzcI 1854
cumulus_library/studies/core/reference_sql/builder_condition.sql sha256=IkFZtx3z5EHLeAT-osVijuYuihbsI9vcF-zu-izj5pE 12295
cumulus_library/studies/core/reference_sql/builder_documentreference.sql sha256=9QVLwVfdDLMqnb_iDgi2M90s3vbZnrlRFA4dIdhjIB4 5620
cumulus_library/studies/core/reference_sql/builder_encounter.sql sha256=K8-M9gK5jTkHbQ79WKztd5H0swqnN81x3VfBnoZOvyo 22038
cumulus_library/studies/core/reference_sql/builder_medication.sql sha256=6bgtBDbGR-zUMnF6_HoFfQAXadJ12J53UOXTYciHGsI 3989
cumulus_library/studies/core/reference_sql/builder_medicationrequest.sql sha256=wGldEtddRguuURO8-ZfL7RVZBREFE40ih_Aa4yBfFJM 3017
cumulus_library/studies/core/reference_sql/builder_observation.sql sha256=ohBwVkA9PRvxcTlL4gX03VrB3xUeUyFeMIRsXKCM5vo 11183
cumulus_library/studies/core/reference_sql/builder_patient.sql sha256=9KTEdS_xf2vhn2PuFlJMTf9d7V2XY0xhrpHqCpic9aw 7061
cumulus_library/studies/core/reference_sql/builder_prereq_tables.sql sha256=qLrACaH9BTdrTST_7YgEjs4LIHQPHUbcoN63YE5yuPg 8008
cumulus_library/studies/core/reference_sql/count_core.sql sha256=tVnEWbVyKTgW5BU644-CKmUoLHf7JDzIKWCep5ax4Tc 29070
cumulus_library/studies/discovery/code_definitions.py sha256=85JhfmNPI3LXrqCDZdOB11EgRvnSfFhxEyynZrd0ddI 2743
cumulus_library/studies/discovery/code_detection.py sha256=EdV-RP2-wSQTveX9B10FVTweAGEZEar7F99fBlnbikU 2492
cumulus_library/studies/discovery/manifest.toml sha256=-YtFUocNqlbYzP839kyVTI6U-6E9l2dld_CEGhTW8EA 160
cumulus_library/studies/discovery/discovery_templates/code_system_pairs.sql.jinja sha256=iG0-P1rge1H1IPb7QRFKSSKzxaGfGRyoinXl7j_hCBM 1978
cumulus_library/studies/discovery/discovery_templates/discovery_templates.py sha256=9XdEBg0-Q78qGvh_nqffaVkLcMgO0mEui1IeFRhC1as 1618
cumulus_library/studies/discovery/reference_sql/code_detection.sql sha256=eoHetbrZOukZz3htWQbrvzosbQjUrtl3MVAoONRVLko 4622
cumulus_library/studies/template/counts.sql sha256=0wcky7O2C3ybZIZgPT1ln-nAloBldlJWI7_6m2Kc-xE 863
cumulus_library/studies/template/date_range.sql sha256=TTu8IIhECoBpJPHVMRXsgs78jnRGcxSAVv6pmyPSWj8 187
cumulus_library/studies/template/lab_observations.sql sha256=Eph3OZ7Fn-QwDpBB9wiI3s4zC5w6f87tUCMRAlkyYw4 566
cumulus_library/studies/template/manifest.toml sha256=BQ_Zl0SQ2g_tDvacq10xKdDnVwHzARF0zoYd5USAQ50 2312
cumulus_library/studies/template/setup.sql sha256=-MqrEizfSswDw05Wvgb6XS1FqZ0-4ddmJ8XBPzpc6Q8 1142
cumulus_library/studies/vocab/.gitignore sha256=_WU_q_OefccE0k_sbDRBwQ_7z1fXmrNnJnu8hnQxZEQ 14
cumulus_library/studies/vocab/README.MD sha256=8mZHTiSTPzvqjMr7BT0EarMEqmhvucsYU1lN1TXxJGA 253
cumulus_library/studies/vocab/icd_legend.sql sha256=4SpfFYAyy92Vw8B9JyLk-jDNsble1SlqxRJMbSkQ0YE 410
cumulus_library/studies/vocab/manifest.toml sha256=EAcbNhL8CT7OQwIdaM2hy8h2azAgERvug8fW-nsxSyY 269
cumulus_library/studies/vocab/vocab_icd_builder.py sha256=fzYG9SmARlBxzZROrtG-Kwb8z6OmFPn4RIVGU-PlD9U 2364
cumulus_library/studies/vocab/icd/ICD10CM_2023AA.bsv sha256=uijxH4Yh6HdGHeNce1veK1x30OKGzsHuEGJwEq0DABg 10584966
cumulus_library/studies/vocab/icd/ICD10PCS_2023AA.bsv sha256=nbLGu9ed_lg1ipLIsDt26xUJg1h3TabryEOk6NNAdtE 35303095
cumulus_library/studies/vocab/icd/ICD9CM_2023AA.bsv sha256=g0CqL7xoHgfnw3f5ifQkwljRu4-hrw9gV5tlF22La2Y 1708185
cumulus_library/studies/vocab/reference_sql/vocab_icd_builder.sql sha256=gFXzPvouHohKSC7EFJ7NN8644oLJWRsb1vR7a4ODBWc 681
cumulus_library/template_sql/alias_table.sql.jinja sha256=TIJWT5CPuxUcjKZjE9Kr-NYP5_ZLcjeInUspWIeQGVE 79
cumulus_library/template_sql/base_templates.py sha256=20Or6ITgEBRARshoSBggnvyawTSnbMK4umQZnTcWY1A 13073
cumulus_library/template_sql/codeable_concept_denormalize.sql.jinja sha256=7vRiUfClM36UqtC66SUiXn1ph1YwoT1OLOShpIwjUeQ 4432
cumulus_library/template_sql/coding_denormalize.sql.jinja sha256=2mK86NnGMnxK73yjqJR3zwYF2o1fHmr7Cxw7_FOqLQw 1904
cumulus_library/template_sql/column_datatype.sql.jinja sha256=S8VEiYta6-KYpmB99ro0-1lGcTxasoNoYfDr0Z86Gno 385
cumulus_library/template_sql/create_view_as.sql.jinja sha256=Wa-qZSaIWCh8_Kflo2A7qMPutJD4gkNuXGbAfJ2a8Uw 563
cumulus_library/template_sql/ctas.sql.jinja sha256=yVrg_tgMTYGx2yEgMq-ZV4xfcIZielgfZn_oByklE1E 586
cumulus_library/template_sql/ctas_empty.sql.jinja sha256=Wr1p6HK3LE-395Y6YTiZ26uPdE3M070pp5jHrhQ4jdI 544
cumulus_library/template_sql/ctas_from_parquet.sql.jinja sha256=Az-UdW63cFuhdxkzyGmyU2SnP6Bi9nbrs-LVPFSnnnk 954
cumulus_library/template_sql/drop_view_table.sql.jinja sha256=SZzJ_e2i56nqIyicXobJorF4MkOfyv3nw5NZm7Dz1fg 61
cumulus_library/template_sql/extension_denormalize.sql.jinja sha256=Yn9HqqDjifxwnd9EU-B7dRMYeWO79WLLf5HuhMDp2hs 2528
cumulus_library/template_sql/insert_into.sql.jinja sha256=Y_sON0V6BEcyXlUv_HdhXON3OIo5y6HXCK4P2R3Yzx4 535
cumulus_library/template_sql/is_table_not_empty.sql.jinja sha256=q1JvCMB40Lf6SOFrvg6SaZ_g9PEQEy4W-lzqccQPIME 439
cumulus_library/template_sql/select_all.sql.jinja sha256=8QgmxCMa9mrkfbcB5ZiJb6eKzOrAQvpy2XVQGfhAS80 34
cumulus_library/template_sql/show_tables.sql.jinja sha256=zlEPyV3qhOcU2h-OPZ_mOQaCdzBjcGnzPbLtHtKDWZw 225
cumulus_library/template_sql/show_views.sql.jinja sha256=u4fcgHZo6DykyA2NX7V6GQmLKluzohn66nDzZibj2dg 220
cumulus_library/template_sql/sql_utils.py sha256=AzBvGYzN35IIxz2_1qi65VdGDs8TyCGl_VM6oMpTaiU 12166
cumulus_library/template_sql/shared_macros/syntax.sql.jinja sha256=mPUnpc63uT3cReQaww14hiXn0pY3Im1R4UOFDAe1fXU 1400
cumulus_library/template_sql/shared_macros/unnest_utils.jinja sha256=Ps6Romhdms7v2wXZ2I3YzU6xjJwKl5y2weqy1PTjLFE 1108
cumulus_library-2.2.0.dist-info/entry_points.txt sha256=bQwS4ne_rjJT4Z1ywj812JED-Ox_x9m0iTvUQTgNc84 64
cumulus_library-2.2.0.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
cumulus_library-2.2.0.dist-info/METADATA sha256=yJ6EQdr1yUfmhUaIUUQTc_MGyQl46hMru_L6s4JAxCU 2091
cumulus_library-2.2.0.dist-info/RECORD

entry_points.txt

cumulus-library = cumulus_library.cli:main_cli