Core library for Minnesota immunization records processing
Project description
Minnesota Immunization Core
A Python library for processing Minnesota immunization records through ETL (Extract, Transform, Load) operations and AISR (Minnesota Immunization Information Connection) integration.
Features
- ETL Pipeline: Extract, transform, and load immunization data
- AISR Integration: Authenticate and interact with Minnesota's immunization system
- Data Transformation: Convert AISR format to Infinite Campus format
- Bulk Operations: Handle bulk queries and downloads of vaccination records
Installation
uv venv
uv pip install minnesota-immunization-core
Development
# Install with development dependencies
uv pip install -e ".[dev]"
# Run tests
uv run pytest
# Run linting
ruff .
Usage
You'll interact with the core library throught the CLI or Google Cloud modules. Refer to the readmes in those directories for usage information.
Architecture
The library implements a functional dependency injection pattern:
pipeline_factory.py: Creates pipeline functions by injecting componentsetl_workflow.py: Defines high-level workflow orchestrationextract.py,transform.py,load.py: Implement specific data operationsaisr/: Handles Minnesota Immunization Information Connection integration
License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file minnesota_immunization_core-0.1.3.tar.gz.
File metadata
- Download URL: minnesota_immunization_core-0.1.3.tar.gz
- Upload date:
- Size: 762.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e34060ebc6069c4525bb5bf55c24e6c05bafb71aadee1e7a2da71cf6717c4d24
|
|
| MD5 |
663f6187060c6c4c1d1a7cf3841d5d8d
|
|
| BLAKE2b-256 |
de43a15c24556d626bd3b41c5176d4d748770dbb74e09811044cfabf462550f8
|
File details
Details for the file minnesota_immunization_core-0.1.3-py3-none-any.whl.
File metadata
- Download URL: minnesota_immunization_core-0.1.3-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c842363cfab543bd9fa2964c0e97ad4043cc65b0db0f1dd8717d3e58dd442239
|
|
| MD5 |
9d3200f0bd32a765563b741be1102778
|
|
| BLAKE2b-256 |
96847dbf35f7b9ade2c569769db07102f824e111e6e529a90649bdc1de6953d0
|