Skip to content

statisticsnorway/tech-coach-examples

Repository files navigation

tech-coach-examples

Dette repoet brukes av seksjon IT-Partner til å vise eksempler på kode og oppsett for utvikling på Dapla.

Katalogstruktur og eksempler

  • src: Katalog for source kode
    • automation: Katalog relatert til å kjøre mange ting i sekvens, dvs. autmatisering.
      • papermill: Viser bruk og oppsett av papermill.
      • pythonfunctions: Anbefalt løsning. Se beskrivelse på Confluence.
    • jupyter: Katalog for jupyter notebooks eksempler
      • jupytext_ipynb.py: Viser bruk og oppsett av jupytext for å lagre Jupyter notebooks som rene python-filer.
    • logging: Eksempler på bruk av python logging. Se egen README-fil for detaljer.
    • parquet: Eksempler som viser bruk av parquet-filer, både fra pandas og fra duckdb. Se egen README-fil for dette.
    • pytest_examples: Eksempel på kode som testes med pytest.
    • secret: Eksempler som viser håndtering av hemmeligheter og kryptering av filer.
  • tests: Katalog for tester (pytest)

Hvordan installere og kjøre eksemplene?

poetry install --no-root
poetry run pytest -v --cov --cov-report=term-missing