-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: flexparser Binary: python3-flexparser Architecture: all Version: 0.3.1-2 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: 7c8ddd3799c653f61b61e3c42136627f610b5f42 42333 flexparser_0.3.1.orig.tar.gz 1634227f006e5be9a86c5de53de6a6ca30d9f77c 3444 flexparser_0.3.1-2.debian.tar.xz Checksums-Sha256: d017f11ae41b3256d9478d99839a94092c99cf581365327ccf47686488d73dee 42333 flexparser_0.3.1.orig.tar.gz d3de814959c805ce4acb9e75ab8f211704801d6f8525fd6c0e384e454e408352 3444 flexparser_0.3.1-2.debian.tar.xz Files: 157d2eb8f76afc7003231d7744a3d1ac 42333 flexparser_0.3.1.orig.tar.gz 9dcf774d816921b7545c9fe392f15b0d 3444 flexparser_0.3.1-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJRBAEBCgA7FiEEO3DyCaX/1okDxHLF6/SKslePmBIFAmbGFQ4dHGFudG9uaW8u dmFsZW50aW5vQHRpc2NhbGkuaXQACgkQ6/SKslePmBKtdBAAp/8JFCiqEApcgwIe 0kf2Ekl5RrAsY6cI6MPouyfSAuy8hz6qaJ5J4HumgMCrpb73KuNPlSm+dpBt8oav 169Tb2KaVR5fphnGtN96PLiNnJrDZNUpm6n9HTECe/XaWKficDAVibwEeZmwDqYS TLNsOnusEI3goJWxZR7uyqjRlBC1RafDWQH2kPwR8d5d7zZ0uZFdJg6Tz4tZKc6z 9Lj+vCIKE8dd80Jm0NmY0W4t/snBEWlrgDKFhkmm0LcrIQA7aiIhisdpQx+iTrwr SsUJt+FzyXToUU78ji9ieTubfjcWwdpGS9CseQI7YfQ0RVEw2zTNp0rl/BL1RCby 4K9oGD5YObgdtES0pGOM5lC5D2FS9OKs73hJhgmY9Zb7xT6Mykm3dBuStn8euLl3 YXcCy3mNK4C6Pr6uVO1yQlMiX8yPqmG/Kg/j3VTTzEn1aQ+b+Am5YrufbYlBGtrT ENgilmNdJSBP8UCczC1ulHKO3cz8bBYdjKHA6ug3X/glnUIypdsqERp099tozicT q1Cm/8WEjyuzbYmSDeVbEhM4gUKe7ovNJD5vRFBWg87ZOHWZFtFPOnT60xWdUMkv aOzww53jmemJAyrAU5tFcTMzQHR1KmzQB2wRoxBoEwiU+cMccQUk4geKrTiVkDiy BZi4Er4BLN4H6mpA+nuoVpuN/5A= =LGhc -----END PGP SIGNATURE-----