diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9738b8ba4..bb704a497 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -12,7 +12,7 @@ repos: - id: black language_version: python3 # Should be a command that runs python3.6+ - repo: https://github.com/pycqa/isort - rev: 5.12.0 + rev: 6.0.1 hooks: - id: isort name: isort (python) diff --git a/pyproject.toml b/pyproject.toml index 2a0333f7b..d79980ed8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -72,6 +72,7 @@ max-line-length = 120 [tool.isort] line_length = 120 profile = "black" +sort_reexports = true [tool.mypy] plugins = ["pydantic.mypy"] diff --git a/src/bo4e/__init__.py b/src/bo4e/__init__.py index f91a8ce42..2b1928c24 100644 --- a/src/bo4e/__init__.py +++ b/src/bo4e/__init__.py @@ -8,206 +8,40 @@ The BO4E version can be queried using `bo4e.__version__`. """ -__all__ = [ - "Abwicklungsmodell", - "Angebot", - "Ausschreibung", - "Bilanzierung", - "Buendelvertrag", - "Energiemenge", - "Fremdkosten", - "Geraet", - "Geschaeftsobjekt", - "Geschaeftspartner", - "Kosten", - "Lastgang", - "Lokationszuordnung", - "Marktlokation", - "Marktteilnehmer", - "Messlokation", - "Netzlokation", - "Person", - "Preisblatt", - "PreisblattDienstleistung", - "PreisblattHardware", - "PreisblattKonzessionsabgabe", - "PreisblattMessung", - "PreisblattNetznutzung", - "Rechnung", - "Region", - "Regionaltarif", - "Standorteigenschaften", - "SteuerbareRessource", - "Tarif", - "Tarifinfo", - "Tarifkosten", - "Tarifpreisblatt", - "TechnischeRessource", - "Vertrag", - "Zaehler", - "Zeitreihe", - "Adresse", - "Angebotsposition", - "Angebotsteil", - "Angebotsvariante", - "AufAbschlag", - "AufAbschlagProOrt", - "AufAbschlagRegional", - "AufAbschlagstaffelProOrt", - "Ausschreibungsdetail", - "Ausschreibungslos", - "Betrag", - "COM", - "Dienstleistung", - "Energieherkunft", - "Energiemix", - "Fremdkostenblock", - "Fremdkostenposition", - "Geokoordinaten", - "Katasteradresse", - "Kontaktweg", - "Konzessionsabgabe", - "Kostenblock", - "Kostenposition", - "KriteriumWert", - "Lastprofil", - "MarktgebietInfo", - "Menge", - "PositionsAufAbschlag", - "Preis", - "Preisgarantie", - "Preisposition", - "Preisstaffel", - "Rechnungsposition", - "RegionaleGueltigkeit", - "RegionalePreisgarantie", - "RegionalePreisstaffel", - "RegionalerAufAbschlag", - "RegionaleTarifpreisposition", - "Regionskriterium", - "Sigmoidparameter", - "StandorteigenschaftenGas", - "StandorteigenschaftenStrom", - "Steuerbetrag", - "Tagesparameter", - "Tarifberechnungsparameter", - "Tarifeinschraenkung", - "Tarifpreis", - "Tarifpreisposition", - "TarifpreispositionProOrt", - "TarifpreisstaffelProOrt", - "Unterschrift", - "Verbrauch", - "Vertragskonditionen", - "Vertragsteil", - "VerwendungszweckProMarktrolle", - "Zaehlwerk", - "Zaehlzeitregister", - "Zeitraum", - "Zeitreihenwert", - "Zustaendigkeit", - "AbgabeArt", - "Aggregationsverantwortung", - "Angebotsstatus", - "Anrede", - "ArithmetischeOperation", - "ArtikelId", - "AufAbschlagstyp", - "AufAbschlagsziel", - "Ausschreibungsportal", - "Ausschreibungsstatus", - "Ausschreibungstyp", - "BDEWArtikelnummer", - "Befestigungsart", - "Bemessungsgroesse", - "Bilanzierungsmethode", - "Dienstleistungstyp", - "EMobilitaetsart", - "Energierichtung", - "Erzeugungsart", - "Fallgruppenzuordnung", - "Gasqualitaet", - "Gebiettyp", - "Geraeteklasse", - "Geraetetyp", - "Geschaeftspartnerrolle", - "Gueltigkeitstyp", - "Kalkulationsmethode", - "Konfigurationsprodukt", - "Kontaktart", - "Kostenklasse", - "Kundengruppe", - "KundengruppeKA", - "Kundentyp", - "Landescode", - "Leistungstyp", - "Lokationstyp", - "Marktrolle", - "Medium", - "Mengeneinheit", - "Mengenoperator", - "Messart", - "Messgroesse", - "Messpreistyp", - "Messwerterfassung", - "Messwertstatus", - "Messwertstatuszusatz", - "Netzebene", - "NetznutzungRechnungsart", - "NetznutzungRechnungstyp", - "Oekolabel", - "Oekozertifikat", - "Organisationstyp", - "Preisgarantietyp", - "Preismodell", - "Preisstatus", - "Preistyp", - "Profilart", - "Profiltyp", - "Profilverfahren", - "Prognosegrundlage", - "Rechnungslegung", - "Rechnungsstatus", - "Rechnungstyp", - "Regionskriteriumtyp", - "Registeranzahl", - "Rollencodetyp", - "Sparte", - "Speicherart", - "SteuerkanalLeistungsbeschreibung", - "Steuerkennzeichen", - "StrEnum", - "Tarifkalkulationsmethode", - "Tarifmerkmal", - "Tarifregionskriterium", - "Tariftyp", - "Tarifzeit", - "TechnischeRessourceNutzung", - "TechnischeRessourceVerbrauchsart", - "Themengebiet", - "Titel", - "BoTyp", - "ComTyp", - "Verbrauchsart", - "Vertragsart", - "Vertragsform", - "Vertragsstatus", - "Verwendungszweck", - "Voraussetzungen", - "WahlrechtPrognosegrundlage", - "Waehrungscode", - "Waehrungseinheit", - "Waermenutzung", - "Wertermittlungsverfahren", - "Zaehlerauspraegung", - "Zaehlergroesse", - "Zaehlertyp", - "ZaehlertypSpezifikation", - "Zeitreihentyp", - "ZusatzAttribut", - "__version__", - "__gh_version__", -] +__all__ = ['AbgabeArt', 'Abwicklungsmodell', 'Adresse', 'Aggregationsverantwortung', 'Angebot', 'Angebotsposition', + 'Angebotsstatus', 'Angebotsteil', 'Angebotsvariante', 'Anrede', 'ArithmetischeOperation', 'ArtikelId', 'AufAbschlag', + 'AufAbschlagProOrt', 'AufAbschlagRegional', 'AufAbschlagstaffelProOrt', 'AufAbschlagstyp', 'AufAbschlagsziel', + 'Ausschreibung', 'Ausschreibungsdetail', 'Ausschreibungslos', 'Ausschreibungsportal', 'Ausschreibungsstatus', + 'Ausschreibungstyp', 'BDEWArtikelnummer', 'Befestigungsart', 'Bemessungsgroesse', 'Betrag', 'Bilanzierung', + 'Bilanzierungsmethode', 'BoTyp', 'Buendelvertrag', 'COM', 'ComTyp', 'Dienstleistung', 'Dienstleistungstyp', + 'EMobilitaetsart', 'Energieherkunft', 'Energiemenge', 'Energiemix', 'Energierichtung', 'Erzeugungsart', + 'Fallgruppenzuordnung', 'Fremdkosten', 'Fremdkostenblock', 'Fremdkostenposition', 'Gasqualitaet', 'Gebiettyp', + 'Geokoordinaten', 'Geraet', 'Geraeteklasse', 'Geraetetyp', 'Geschaeftsobjekt', 'Geschaeftspartner', + 'Geschaeftspartnerrolle', 'Gueltigkeitstyp', 'Kalkulationsmethode', 'Katasteradresse', 'Konfigurationsprodukt', + 'Kontaktart', 'Kontaktweg', 'Konzessionsabgabe', 'Kosten', 'Kostenblock', 'Kostenklasse', 'Kostenposition', + 'KriteriumWert', 'Kundengruppe', 'KundengruppeKA', 'Kundentyp', 'Landescode', 'Lastgang', 'Lastprofil', 'Leistungstyp', + 'Lokationstyp', 'Lokationszuordnung', 'MarktgebietInfo', 'Marktlokation', 'Marktrolle', 'Marktteilnehmer', 'Medium', + 'Menge', 'Mengeneinheit', 'Mengenoperator', 'Messart', 'Messgroesse', 'Messlokation', 'Messpreistyp', + 'Messwerterfassung', 'Messwertstatus', 'Messwertstatuszusatz', 'Netzebene', 'Netzlokation', 'NetznutzungRechnungsart', + 'NetznutzungRechnungstyp', 'Oekolabel', 'Oekozertifikat', 'Organisationstyp', 'Person', 'PositionsAufAbschlag', + 'Preis', 'Preisblatt', 'PreisblattDienstleistung', 'PreisblattHardware', 'PreisblattKonzessionsabgabe', + 'PreisblattMessung', 'PreisblattNetznutzung', 'Preisgarantie', 'Preisgarantietyp', 'Preismodell', 'Preisposition', + 'Preisstaffel', 'Preisstatus', 'Preistyp', 'Profilart', 'Profiltyp', 'Profilverfahren', 'Prognosegrundlage', + 'Rechnung', 'Rechnungslegung', 'Rechnungsposition', 'Rechnungsstatus', 'Rechnungstyp', 'Region', + 'RegionaleGueltigkeit', 'RegionalePreisgarantie', 'RegionalePreisstaffel', 'RegionaleTarifpreisposition', + 'RegionalerAufAbschlag', 'Regionaltarif', 'Regionskriterium', 'Regionskriteriumtyp', 'Registeranzahl', 'Rollencodetyp', + 'Sigmoidparameter', 'Sparte', 'Speicherart', 'Standorteigenschaften', 'StandorteigenschaftenGas', + 'StandorteigenschaftenStrom', 'SteuerbareRessource', 'Steuerbetrag', 'SteuerkanalLeistungsbeschreibung', + 'Steuerkennzeichen', 'StrEnum', 'Tagesparameter', 'Tarif', 'Tarifberechnungsparameter', 'Tarifeinschraenkung', + 'Tarifinfo', 'Tarifkalkulationsmethode', 'Tarifkosten', 'Tarifmerkmal', 'Tarifpreis', 'Tarifpreisblatt', + 'Tarifpreisposition', 'TarifpreispositionProOrt', 'TarifpreisstaffelProOrt', 'Tarifregionskriterium', 'Tariftyp', + 'Tarifzeit', 'TechnischeRessource', 'TechnischeRessourceNutzung', 'TechnischeRessourceVerbrauchsart', 'Themengebiet', + 'Titel', 'Unterschrift', 'Verbrauch', 'Verbrauchsart', 'Vertrag', 'Vertragsart', 'Vertragsform', 'Vertragskonditionen', + 'Vertragsstatus', 'Vertragsteil', 'Verwendungszweck', 'VerwendungszweckProMarktrolle', 'Voraussetzungen', + 'Waehrungscode', 'Waehrungseinheit', 'Waermenutzung', 'WahlrechtPrognosegrundlage', 'Wertermittlungsverfahren', + 'Zaehler', 'Zaehlerauspraegung', 'Zaehlergroesse', 'Zaehlertyp', 'ZaehlertypSpezifikation', 'Zaehlwerk', + 'Zaehlzeitregister', 'Zeitraum', 'Zeitreihe', 'Zeitreihentyp', 'Zeitreihenwert', 'ZusatzAttribut', 'Zustaendigkeit', + '__gh_version__', '__version__'] from pydantic import BaseModel as _PydanticBaseModel