Parsers/Tools to build Onlinezugangsgesetz stuff
Project description
🥔 Onlinezugangsgesetz Tools 🥔
Currently this package only includes a parser and converter to jsonschema-forms for the xDatenfelder format.
Installation
pip install ozg
from ozg.fim import FIMParser
import json
# parses your XDatenfelder file/url/string
parser = FIMParser("https://fimportal.de/detail?tx_fimportalcatalog_fimsearch%5Baction%5D=download&tx_fimportalcatalog_fimsearch%5Bcontroller%5D=CatalogEntry&tx_fimportalcatalog_fimsearch%5BdocumentIndex%5D=1&tx_fimportalcatalog_fimsearch%5Bid%5D=DS00000123&cHash=0760c920aa906ab17ecef77281781f09")
# dumps your spec as a json-schema-form
json.dumps(parser.to_json)
Features
- Basic parsing of XDatenfelder
- v1
- v2
- Implementation of select fields with external lists
- (basic) XDatenfelder transformation to jsonschema-form
- conversions from json to xöv xml documents
- xzufi standard
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ozg-0.0.3.tar.gz
(5.6 kB
view hashes)
Built Distribution
ozg-0.0.3-py3-none-any.whl
(2.5 kB
view hashes)