Skip to content

Python Package erstellen #5

@fpletz

Description

@fpletz

Wir von VATSIM Germany haben von der DFS die Erlaubnis die AIP elektronisch zu verarbeiten. Unter anderem möchte ich gerne zum Schnellzugriff auf Seiten einen Suchindex über die Seitennamen und Inhalte aufbauen und in unser ATCISS einbauen. Dazu möchte ich gerne den Code in diesem Repo in ein vollwertiges Python Modul bzw. Package umbauen und im ATCISS als Dependency benutzen.

Das ganze möchte ich natürlich wieder zurück liefern, jedoch werde ich an der Struktur des Repos und des Codes ein paar Änderungen vornehmen müssen. Dazu würde ich mir gerne Feedback wünschen damit ich die Änderungen, sofern gewünscht, hier reibungslos rein bekomme und ich nicht wieder alles umschreiben muss. 😉

Ich plane folgende Änderungen:

  • pyproject.toml in der die Metadaten, Dependencies und Entrypoints (Scripts/Executables) gepflegt werden.
  • Poetry als Paketmanager/Builder (passt gut in mein sonstiges Tooling mit Nix)
  • aip Modul ins Repo-Root ziehen und in dfsaip oder dfs_aip umbenennen.
  • Das Cache-Handling der CLI von der reinen Library Funktionalität decouplen. Wir werden die TOC und die Seiten in einer Datenbank ablegen und nicht im Filesystem. Die CLI wird weiterhin wie gerade die Daten cachen.
  • aiohttpclient für HTTP Requests mit durchreichen einer ClientSession. Wir möchten beispielsweise in allen unseren Requests einen User-Agent setzen damit die DFS unsere Requests nachvollziehen kann.

Danke für dieses Projekt! ❤️

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions