{"id":32290882,"url":"https://github.com/taf-verification/metar-dart","last_synced_at":"2025-10-23T02:59:16.411Z","repository":{"id":40335813,"uuid":"342885359","full_name":"TAF-Verification/metar-dart","owner":"TAF-Verification","description":"Parser for aeronautical and meteorological information from land stations, METAR and TAF. Coming soon SYNOP.","archived":false,"fork":false,"pushed_at":"2023-08-14T23:10:28.000Z","size":908,"stargazers_count":6,"open_issues_count":3,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T02:59:16.206Z","etag":null,"topics":["aeronautics","dart","metar","meteorology","parser","synoptic","taf","weather"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/TAF-Verification.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2021-02-27T15:10:15.000Z","updated_at":"2025-06-05T14:00:29.000Z","dependencies_parsed_at":"2022-08-18T02:30:41.809Z","dependency_job_id":"89cffd27-ee29-4033-b861-e2de50b2a4a9","html_url":"https://github.com/TAF-Verification/metar-dart","commit_stats":{"total_commits":188,"total_committers":2,"mean_commits":94.0,"dds":0.005319148936170248,"last_synced_commit":"d6a0affb5b7e3024035446e2904ae7490b5b07fd"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/TAF-Verification/metar-dart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TAF-Verification%2Fmetar-dart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TAF-Verification%2Fmetar-dart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TAF-Verification%2Fmetar-dart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TAF-Verification%2Fmetar-dart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TAF-Verification","download_url":"https://codeload.github.com/TAF-Verification/metar-dart/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TAF-Verification%2Fmetar-dart/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280551636,"owners_count":26349597,"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","status":"online","status_checked_at":"2025-10-23T02:00:06.710Z","response_time":142,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["aeronautics","dart","metar","meteorology","parser","synoptic","taf","weather"],"created_at":"2025-10-23T02:59:15.107Z","updated_at":"2025-10-23T02:59:16.406Z","avatar_url":"https://github.com/TAF-Verification.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Metar-Dart\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![codecov][coverage-shield]][coverage-url]\n[![MIT License][license-shield]][license-url]\n\n[coverage-shield]: https://codecov.io/gh/TAF-Verification/metar-dart/branch/main/graph/badge.svg?token=3LFEI3SQ0W\n[coverage-url]: https://codecov.io/gh/TAF-Verification/metar-dart\n[contributors-shield]: https://img.shields.io/github/contributors/TAF-Verification/metar-dart.svg\n[contributors-url]: https://github.com/TAF-Verification/metar-dart/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/TAF-Verification/metar-dart.svg\n[forks-url]: https://github.com/TAF-Verification/metar-dart/network/members\n[stars-shield]: https://img.shields.io/github/stars/TAF-Verification/metar-dart.svg\n[stars-url]: https://github.com/TAF-Verification/metar-dart/stargazers\n[issues-shield]: https://img.shields.io/github/issues/TAF-Verification/metar-dart.svg\n[issues-url]: https://github.com/TAF-Verification/metar-dart/issues\n[license-shield]: https://img.shields.io/github/license/TAF-Verification/metar-dart.svg\n[license-url]: https://github.com/TAF-Verification/metar-dart/blob/master/LICENSE\n\nInspired from python-metar, a library writed in Python language to parse Meteorological Aviation Weather Reports (METAR and SPECI).\n\nThis library will parse meteorological information of aeronautical land stations.\nSupported report types:\n* METAR\n* SPECI\n* TAF\n\n## Current METAR reports\n\nThe current report for a station is available at the URL\n\n```\nhttp://tgftp.nws.noaa.gov/data/observations/metar/stations/\u003cstation\u003e.TXT\n```\n\nwhere `station` is the ICAO station code of the airport. This is a four-letter code. For all stations at any cycle (i.e., hour) in the last  hours the reports are available at the URL\n\n```\nhttp://tgftp.nws.noaa.gov/data/observations/metar/cycles/\u003ccycle\u003eZ.TXT\n```\n\nwhere `cycle` is the 2-digit cycle number (`00` to `23`).\n\n## Usage\n\nA simple usage example:\n\n```dart\nimport 'package:metar_dart/metar_dart.dart';\n\nmain() {\n  String code = 'METAR MROC 071200Z 10018KT 3000 R07/P2000N BR VV003 17/09 A2994 RESHRA NOSIG';\n  final metar = Metar(code);\n\n  // Get the type of the report\n  print('${metar.type}'); // Meteorological Aerodrome Report\n\n  // Get the wind speed in knots and direction in degrees\n  print('${metar.wind.speedInKnot} kt');       // 18.0 kt \n  print('${metar.wind.directionInDegrees}°');  // 100.0°\n\n  // Get the pressure in hecto pascals\n  print('${metar.pressure.inHPa} hPa');  // 1014.0 hPa\n\n  // Get the temperature in Celsius\n  print('${metar.temperatures.temperatureInCelsius}°C');  // 17.0°C\n}\n```\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create.\nAny contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request.\nYou can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n\n## Roadmap\n\n- [x] Add parsers for TAF and METAR reports\n- [ ] Add functions to verificate the TAF with the observations\n- [ ] Add a CLI API to interact with the verification functions\n- [ ] Add parser for SYNOPTIC reports\n- [ ] Add functions to verificate reports with rules of [Annex 3][annex3]\n- [ ] Multi-language Support\n    - [ ] Portuguese\n    - [ ] Spanish\n\n[annex3]: https://www.icao.int/airnavigation/IMP/Documents/Annex%203%20-%2075.pdf\n\n## Features and bugs\n\nPlease file feature requests and bugs at the [issue tracker][tracker].\n\n[tracker]: https://github.com/TAF-Verification/metar-dart/issues\n\n## Current Sources\n\nThe most recent version of this package is always available via git, only run the following\ncommand on your terminal:\n\n```\ngit clone https://github.com/TAF-Verification/metar-dart\n```\n\n## Authors\n\nThe `python-metar` library was originaly authored by [Tom Pollard][TomPollard] in january 2005. This package `metar-dart` for Dart Language is inspired from his work in 2020 by [Diego Garro][DiegoGarro].\n\n[TomPollard]: https://github.com/tomp\n[DiegoGarro]: https://github.com/diego-garro\n\n## Versioning\n\nThis project uses [Cider][cider] tool for versioning, so, if you fork this repository remember run\nthe following command in your terminal to activate it\n\n[cider]: https://pub.dev/packages/cider\n\n```\npub global activate cider\n```\n\n## License\n\nDistributed under the MIT License. See `LICENSE` for more information.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaf-verification%2Fmetar-dart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaf-verification%2Fmetar-dart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaf-verification%2Fmetar-dart/lists"}