Metadata-Version: 2.1
Name: unico_device_setuper
Version: 1.3.0
Summary: 
License: MIT
Author: Florian Daude
Author-email: floriandaude@hotmail.fr
Requires-Python: >=3.12,<3.13
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: attrs (>=23.2.0,<24.0.0)
Requires-Dist: beautifulsoup4 (>=4.12.3,<5.0.0)
Requires-Dist: fastapi (>=0.111.0,<0.112.0)
Requires-Dist: gunicorn (>=22.0.0,<23.0.0)
Requires-Dist: httpx (>=0.27.0,<0.28.0)
Requires-Dist: keyring (>=24.0.0)
Requires-Dist: oci-client (>=0.2.5,<0.3.0)
Requires-Dist: openpyxl (>=3.1.3,<4.0.0)
Requires-Dist: platformdirs (>=4.2.1,<5.0.0)
Requires-Dist: plyer (>=2.1.0,<3.0.0)
Requires-Dist: pydantic (>=2.7.1,<3.0.0)
Requires-Dist: pyobjus (>=1.2.3,<2.0.0)
Requires-Dist: python-jose (>=3.3.0,<4.0.0)
Requires-Dist: python-slugify (>=8.0.4,<9.0.0)
Requires-Dist: slcfg (>=0.3.1,<0.4.0)
Requires-Dist: tqdm (>=4.66.4,<5.0.0)
Requires-Dist: typer (>=0.12.3,<0.13.0)
Requires-Dist: uvicorn (>=0.29.0,<0.30.0)
Description-Content-Type: text/markdown

### How 2 install ?

-   Avoir un mac
-   Ouvrir un terminal
-   Installer <a href="https://brew.sh" class="external-link" target="_blank">Homebrew</a>:

```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

-   Vérifier l'installation de Homebrew:

```bash
brew --version
```

-   Installer <a href="https://pipx.pypa.io/stable/" class="external-link" target="_blank">Pipx</a>:

```bash
brew install pipx
```

-   Vérifier l'installation de Pipx:

```bash
pipx --version
```

-   Mettre à jour le path:

```bash
pipx ensurepath
```

-   Ouvrir un nouveau terminal

-   Installer <a href="https://gitlab.com/unico-dev/device-setuper" class="external-link" target="_blank">device-setuper</a>:

```bash
pipx install unico_device_setuper
```

-   Vérifier l'installation device-setuper:

```bash
device-setup --version
```

---

### How 2 mettre à jour ?

```bash
pipx upgrade unico_device_setuper
```

---

### Utilisation

-   Ouvrir un terminal

```bash
device-setup
```

-   Se laisser guider 🧑‍🦯‍➡️

---

### Faire tourner en local

-   Suivre les étapes <a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ" class="external-link" target="_blank">plus haut</a> pour installer Pipx
-   Installer <a href="https://python-poetry.org" class="external-link" target="_blank">Poetry</a>:

```bash
pipx install poetry
```

-   Clone le répo:

```bash
git clone git@gitlab.com:unico-dev/device-setuper.git && cd device-setuper
```

-   Installer les dépendances:

```bash
poetry install --with dev
```

-   Créer puis (probablement me demander pour) remplir le fichier d'environement:

```bash
touch config.toml
```

-   Pour lancer le backend:

```bash
device-setuper-backend
```

-   Pour lancer la cli:

```bash
device-setup
```

