Metadata-Version: 2.4
Name: notctyparser
Version: 23.6.21
Summary: Just ctyparser with added version check.
Author-email: Michael Bridak <michael.bridak@gmail.com>
Project-URL: Homepage, https://github.com/mbridak/ctyparser
Project-URL: Bug Tracker, https://github.com/mbridak/ctyparser/issues
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Environment :: X11 Applications :: Qt
Classifier: Operating System :: POSIX :: Linux
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Topic :: Communications :: Ham Radio
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: feedparser
Requires-Dist: requests
Requires-Dist: lxml
Dynamic: license-file

# notctyparser

notctyparser is a fork and extension of [ctyparser](https://github.com/miaowware/ctyparser).

I've probably screwed something up. Use the original.

A CTY.DAT parser for modern amateur radio programs.

[![PyPI](https://img.shields.io/pypi/v/notctyparser)](https://pypi.org/project/notctyparser/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/notctyparser) ![PyPI - License](https://img.shields.io/pypi/l/notctyparser)

## Installation

`notctyparser` requires Python 3.6 at minimum.

```none
pip install notctyparser
```

## Fork

I just added a stupid check for update without doing the update.

```python
def check_update(self) -> bool:
```

- Changed locale to en_US.utf8
- Used xpath to parse the download link.
- Chose more narrow raised exceptions.
- Specified utf-8 file encoding.
- Made the linter happy.

## Copyright

Copyright 2019-2022 classabbyamp, 0x5c  
Released under the MIT License.  
See `LICENSE` for the full license text.
