{"id":20536663,"url":"https://github.com/islandcontroller/hoppie-connector","last_synced_at":"2025-04-14T07:22:06.170Z","repository":{"id":226968989,"uuid":"769968602","full_name":"islandcontroller/hoppie-connector","owner":"islandcontroller","description":"Python connector for Hoppie's ACARS service","archived":false,"fork":false,"pushed_at":"2024-08-27T20:00:11.000Z","size":123,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-08T09:08:38.727Z","etag":null,"topics":["acars","hoppie","python","vatsim"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/hoppie-connector","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/islandcontroller.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-03-10T15:09:47.000Z","updated_at":"2025-02-19T15:10:49.000Z","dependencies_parsed_at":"2024-04-15T23:36:26.218Z","dependency_job_id":null,"html_url":"https://github.com/islandcontroller/hoppie-connector","commit_stats":null,"previous_names":["islandcontroller/hoppie_connector"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/islandcontroller%2Fhoppie-connector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/islandcontroller%2Fhoppie-connector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/islandcontroller%2Fhoppie-connector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/islandcontroller%2Fhoppie-connector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/islandcontroller","download_url":"https://codeload.github.com/islandcontroller/hoppie-connector/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248760771,"owners_count":21157424,"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":["acars","hoppie","python","vatsim"],"created_at":"2024-11-16T00:37:26.803Z","updated_at":"2025-04-14T07:22:06.146Z","avatar_url":"https://github.com/islandcontroller.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hoppie-connector\n\n[![License](https://img.shields.io/github/license/islandcontroller/armcm-devcontainer)](LICENSE) ![PyPI - Version](https://img.shields.io/pypi/v/hoppie-connector)\n\nThe *hoppie-connector* project is an API implementation for Jeroen Hoppenbrouwers' \"*Hoppie's ACARS*\" services for online multiplayer flight simulation. It can be used to create custom flight tracking and dispatch systems, or serve as a basis for airborne station implementations!\n\n## Installation\n\nA pre-built package is hosted on [PyPI](https://pypi.org/project/hoppie-connector/) and can be installed and updated using the [`pip`](https://pip.pypa.io/en/stable/getting-started/) utility:\n\n```sh\npip install -U hoppie-connector\n```\n\n## Usage Example\n\n```python\nfrom hoppie_connector import HoppieConnector, HoppieError\n\ncnx = HoppieConnector('\u003cyour callsign\u003e', '\u003cyour logon code\u003e')\n\ntry:\n    # Send a telex message\n    cnx.send_telex('\u003cother callsign\u003e', '\u003cmessage\u003e')\n\n    # Fetch and print incoming messages\n    messages, delay = cnx.peek()\n    for m_id, msg in messages: \n        print(f\"Message {m_id}: {msg}\")\nexcept HoppieError as e:\n    print(e)\n```\n\n\u003e [!NOTE]\n\u003e In order to minimize unnecessary server load, keep the idle polling rate to at most **once every 60 seconds**. During active communication, the polling rate may be temporarily increased to once every 20 seconds.[^1]\n\n## Documentation\n\nA more comprehensive documentation is currently in development on this project's [GitHub Wiki](https://github.com/islandcontroller/hoppie-connector/wiki).\n\n## Acknowledgements\n\nGreat thanks to Jeroen Hoppenbrouwers for creating and maintaining the \"*Hoppie's ACARS*\" services.\n\n## Licensing\n\nThe contents of this repository are licensed under the MIT License. The full license text is provided in the [`LICENSE`](LICENSE) file.\n\n    SPDX-License-Identifier: MIT\n\n[^1]: [\"ACARS Server API\"](https://www.hoppie.nl/acars/system/tech.html). *www.hoppie.nl*. Retrieved April 3, 2024.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fislandcontroller%2Fhoppie-connector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fislandcontroller%2Fhoppie-connector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fislandcontroller%2Fhoppie-connector/lists"}