{"id":27596,"library":"atcf-data-parser","title":"ATCF Data Parser","description":"Parse A-deck data posted online by the Automated Tropical Cyclone Forecasting System (ATCF). Version 0.0.3, released with minimal changes; low release cadence. Requires Python >= 3.11.","status":"active","version":"0.0.3","language":"python","source_language":"en","source_url":"https://github.com/palewire/atcf-data-parser","tags":["tropical-cyclone","parsing","weather","atcf"],"install":[{"cmd":"pip install atcf-data-parser","lang":"bash","label":"PyPI"}],"dependencies":[{"reason":"HTTP requests for fetching A-deck files","package":"requests","optional":false}],"imports":[{"note":"","wrong":"","symbol":"parse_fnmoc_atcf","correct":"from atcf_data_parser import parse_fnmoc_atcf"}],"quickstart":{"code":"from atcf_data_parser import parse_fnmoc_atcf\n\n# Fetch and parse a sample A-deck URL\nurl = \"https://www.nrlmry.navy.mil/atcf_web/docs/tc/2024/AL032024/adv/AL032024_A_202407010000\"\nrecords = parse_fnmoc_atcf(url)\nprint(records[0] if records else \"No records found\")","lang":"python","description":"Parse an A-deck file from FNMOC URL (requires network access)."},"warnings":[{"fix":"Use `atcf-data-parser==0.0.3` in requirements.txt or pyproject.toml.","message":"The library is very early (v0.0.3) and may have breaking changes in future releases. Pin your dependency to a specific version.","severity":"gotcha","affected_versions":"<=0.0.3"},{"fix":"Use `urllib.request` or `requests` to download the file first if you need to parse local data.","message":"The main function `parse_fnmoc_atcf` expects a URL string, not a local file path. Does not support file I/O directly.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Use correct import: `from atcf_data_parser import parse_fnmoc_atcf`","cause":"The package is installed as `atcf-data-parser` but imported as `atcf_data_parser` with underscores.","error":"ModuleNotFoundError: No module named 'atcf_data_parser'"},{"fix":"Provide a valid URL string: `records = parse_fnmoc_atcf('https://...')`","cause":"The function requires a URL argument, not called with empty parentheses.","error":"TypeError: parse_fnmoc_atcf() missing 1 required positional argument: 'url'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}