-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: flexparser Binary: python3-flexparser Architecture: all Version: 0.4-1build1 Maintainer: Debian Python Team Uploaders: Antonio Valentino , Homepage: https://github.com/hgrecco/flexparser Description: Parsing using Python typing The idea behind flexparser is quite simple. To write a class for every type of content (called here `ParsedStatement`) one needs to parse. Each class have a `from_string` constructor. The `typing` module is used extensively to make the output structure easy to use and less error prone. . The fuse of frozen dataclass is not necessary but it convenient. Being a dataclass you get the init, str, repr, etc for free. Being frozen, sort of immutable, makes them easier to reason around. . The result is a collection of `ParsedStatement` or `ParsingError`. Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/python-team/packages/flexparser Vcs-Git: https://salsa.debian.org/python-team/packages/flexparser.git Testsuite: autopkgtest-pkg-pybuild Build-Depends: debhelper-compat (= 13), dh-sequence-python3, pybuild-plugin-pyproject, python3-all, python3-pytest , python3-pytest-mpl , python3-pytest-subtests , python3-setuptools, python3-setuptools-scm, python3-typing-extensions Package-List: python3-flexparser deb python optional arch=all Checksums-Sha1: 11d64e0cc169dcb766f50996b9ea4347eed5e988 42714 flexparser_0.4.orig.tar.gz de8b80e5601bcf5a0d1989ee6f2630fc2ae05db5 3592 flexparser_0.4-1build1.debian.tar.xz Checksums-Sha256: 38b5a443218560a807d3baad4d87ed35f6df1546f54e0e10a0ced60e733ad49d 42714 flexparser_0.4.orig.tar.gz 871c35b82da81ebb6d6612fd3e11e5fb56e681b8f7d1dfbae5a57468d977c7c8 3592 flexparser_0.4-1build1.debian.tar.xz Files: e46b492b67784543a02e3b64f65b8536 42714 flexparser_0.4.orig.tar.gz 4b3bf60cf87346760886d32dbe5d7f1b 3592 flexparser_0.4-1build1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEkv5Pi0DK3E7M1gwfWWH9vpxhmAkFAmkz//MACgkQWWH9vpxh mAnrRg/7B88XEZugwZDd4+fbvX5xvm1O2m2rMMIVFPNX5iBbqtSqQ5CJhYkt2Dh2 Do15QifS3ZFSZSTJ/FRivpl0XBBRkClS3ZQAbcIn8f/C8B2IK7Bqs8LoWWhoJdHV WanoixBQiswny4ae5jKf35FhghmU3L0BPF8QK1swHHAe8W227FbI3O35UCcmu2Fw lonM01fd83gj6ByyABU7Mxgs8bm3IluJh+tFLiu1wXOk34pxAJ17oOTBdUFZqOOb ocCclsjrXaeH4+nL4WSWxfKWyE4I/l91B1/pQh4/0nIk78NQpXpcQ9NZ8KQTn8rJ WsL8zcIuE8jaQYpwdPEozMkiGMk5ogQkxKKcNPYkDA7d1VbqTz66MovktCmchbaI dhFfERpTkazSatgsgGSl4mKPCbD9WRihsXFaYFXCB6oTtt8HJHqm2Lsz0ZLfNNni z3g8Qmy5tcNTJ9C8OmZF0btCsgkfdals/8sArIaHCcPX0VNxNC+ygV+1Gsr0xqAR SbLJe5yRWPcRv5N0Jhinxk6b5qAext3XGh3ay3mttF73KW5w+m9jtPCOoWRYacn2 cnRfpm4GNwcUu4KtjZmTExqDhild+oKt0nBzQdTMfKY3X+dlY5oY9yqt3YO2mzy/ fnJMpCZ/AxT3O8OafS1gyuXdtYUZd572CjVbiYzZxw6v8k8v4VQ= =i1JJ -----END PGP SIGNATURE-----