# notes

## tasks

- pinning dependencies in package.json files
- rethink organisation of datafiles and wordlists

## openwordnet

download libraries via

```bash
python -c 'import wn; wn.download("omw-fr")';
```

libraries:

odenet:1.4
omw-es:1.4
omw-fr:1.4
omw-it:1.4
omw-en:1.4

upgrade wn package:

```bash
pip install --upgrade wn
```

check if wn is available, eg italian:

```bash
python -c "import wn; print(len(wn.words(lang='it', lexicon='omw-it:1.4')))"
```

remove a library:

```bash
python -c "import wn; wn.remove('oewn:2024')"﬌ python -c "import wn; wn.remove('oewn:2024')"
```

list all libraries:

```bash
python -c "import wn; print(wn.lexicons())"
```

## drizzle

generate migration file, go to packages/db, then:

```bash
pnpm drizzle-kit generate
```

execute migration, go to packages/db (docker containers need to be running):

```bash
DATABASE_URL=postgresql://username:password@localhost:5432/database pnpm drizzle-kit migrate
```
