Metadata-Version: 2.4
Name: dvh-tools
Version: 0.12.4
Author: NAV, DVH
License-Expression: MIT
Project-URL: repository, https://github.com/navikt/dvh-tools
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: google-cloud-secret-manager>=2.24.0
Requires-Dist: google-cloud-bigquery>=3.35.1
Requires-Dist: oracledb<4,>=3.0.0
Requires-Dist: pandas>=2.3.1
Requires-Dist: google-cloud-storage>=3.2.0
Requires-Dist: loguru>=0.7.3
Requires-Dist: toml>=0.10.2
Dynamic: license-file
Dynamic: requires-python

## Formål ♻️
I `dvh-tools` eksisterer alle klasser og funksjoner samlet til gjenbruk slik at de er tilgjenglig for andre prosjekter.

---

### Beskrivelse 🌳
Pakken inneholder funksjoner for å lese og skrice data til og fra Oracle database, samt funksjoner for å jobbe med Google Cloud.
Strukturen er som følger:
- oracle (inneholder operasjoner for det som måtte angå av database funksjonalitet)
- cloud_functions (all operasjoner for å implementere kobling med google cloud) 
- data_operations (diverse funksjoner for ulike operasjoner)

---

## Installasjon 💻
Du kan installere pakken ved å bruke `uv` kommando:

```shell
uv add git+https://github.com/navikt/dvh_tools.git
uv add dvh-tools
```

# Publisere ny versjon til PyPi

For å publisere en ny versjon av pakken bruker vi git tags.
Vi bruker Semantisk versjonering https://semver.org/
major.minor.patch


#### Tag en commit med en versjon
Du finner siste tag i Github.
```shell
git tag <versjon>
```
#### Push en tag til github
```shell
git push origin tag <versjon>
```

#### Lag en release på github
Dette finner du under tags -> Draft new release

https://github.com/navikt/dvh-tools/releases/new

Velg tag og sett tittel (bruk tag-versjon) og publish.

Når en release har blitt publisert vil en Github action starte som publisere versjonen til [PyPi](https://pypi.org/project/dvh-tools/)
