Przejdź do treści

olski.wejście

Czym plik dochodzi do gramatyki, kiedy prozę niesie pod aparatem.

Komendy tej paczki biorą plik, który autor napisał (olski/check.py, olski/pokrycie.py), więc rozszerzenie nazwy rozstrzyga, czym ten plik przeczytać. Deklaracja jest jedna dla obu, bo druga rozeszłaby się z pierwszą na formacie dopisanym do jednej z nich. Co ekstrakcja po drodze zmyśla, mówi docs/extraction.md.

CZYTNIKI = {MARKDOWN_SUFFIX: prose} module-attribute

proza(ścieżka)

Proza tego pliku, wyjęta z niego w locie, jeżeli format tego żąda.

Source code in olski/wejście.py
28
29
30
def proza(ścieżka: Path) -> str:
    """Proza tego pliku, wyjęta z niego w locie, jeżeli format tego żąda."""
    return CZYTNIKI.get(ścieżka.suffix, _wprost)(ścieżka.read_text(encoding="utf-8"))