{"id":26529040,"url":"https://github.com/connorbritain/hl7parser","last_synced_at":"2025-03-21T16:28:46.866Z","repository":{"id":281219055,"uuid":"944587388","full_name":"ConnorBritain/hl7parser","owner":"ConnorBritain","description":"HL7 Local Parser is an open-source, cross-platform application designed to parse HL7 messages on any system (Windows, macOS, or Linux) without persisting protected health information (PHI). This project aims to make it easy to view and inspect the structure and contents of HL7 messages in a transient manner, ensuring privacy and security.","archived":false,"fork":false,"pushed_at":"2025-03-07T17:20:41.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-07T17:27:59.486Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ConnorBritain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-07T15:59:42.000Z","updated_at":"2025-03-07T17:20:44.000Z","dependencies_parsed_at":"2025-03-07T17:38:12.943Z","dependency_job_id":null,"html_url":"https://github.com/ConnorBritain/hl7parser","commit_stats":null,"previous_names":["connorbritain/hl7parser"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnorBritain%2Fhl7parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnorBritain%2Fhl7parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnorBritain%2Fhl7parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnorBritain%2Fhl7parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ConnorBritain","download_url":"https://codeload.github.com/ConnorBritain/hl7parser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244828785,"owners_count":20517180,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-21T16:28:46.292Z","updated_at":"2025-03-21T16:28:46.854Z","avatar_url":"https://github.com/ConnorBritain.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HL7 Parser\n\nA cross-platform, privacy-focused HL7 message parser with GUI for viewing message structure.\n\n## Features\n\n- Parse HL7 messages into hierarchical structures\n- View segments, fields, components, and subcomponents\n- No data persistence - all processing happens in memory\n- Cross-platform support (Windows, macOS, Linux)\n- Simple export options with privacy warnings\n\n## Installation\n\n### Windows Installer\n\nDownload the latest installer from the releases page and run it to install HL7 Parser with all required dependencies.\n\n### Quick Start (All Platforms)\n\n```bash\n# Clone repository\ngit clone https://github.com/ConnorBritain/hl7parser.git\ncd hl7parser\n\n# Install dependencies and run\npython hl7parser.py install\npython hl7parser.py\n```\n\n### Platform-Specific Scripts\n\nThe application includes platform-specific scripts for installation and running:\n\n#### Windows\n```\nbin\\install.py  # Install dependencies\nbin\\run.py      # Run the application\n```\n\n#### macOS/Linux\n```\nchmod +x bin/install.py bin/run.py\n./bin/install.py  # Install dependencies\n./bin/run.py      # Run the application\n```\n\n## Project Structure\n\n- `/app.py` - Standalone application file (single-file version)\n- `/bin/` - Platform-specific install/run scripts\n- `/docs/` - Documentation\n- `/examples/` - Sample HL7 messages\n- `/packaging/` - Packaging scripts for different platforms\n  - `/windows/` - Windows packaging\n    - `/config/` - Configuration files\n    - `/scripts/` - Build scripts\n- `/resources/` - Application resources (icons, etc.)\n- `/src/` - Source code\n  - `/gui/` - UI components\n  - `/parser/` - HL7 parsing logic\n- `/tests/` - Test files\n\n## Building the Windows Installer\n\nTo create a standalone Windows executable with installer:\n\n```bash\n# Option 1: Using the unified script\npython hl7parser.py build\n\n# Option 2: Using the batch file directly\ncd packaging/windows/scripts\nbuild.bat\n```\n\nThe installer will be created in the `dist/installer` directory. For detailed build instructions, see [docs/BUILD.md](docs/BUILD.md).\n\n## Examples\n\nSample HL7 messages are provided in the `examples` directory.\n\n## Privacy Warning\n\nThis tool may be used to process messages containing Protected Health Information (PHI). \nAlways handle such data in compliance with HIPAA regulations and your organization's policies.\nHL7 Parser does not transmit any data over networks.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnorbritain%2Fhl7parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnorbritain%2Fhl7parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnorbritain%2Fhl7parser/lists"}