Metadata-Version: 2.1
Name: 2024_assignment2_gruppoBLVG_Matteo
Version: 0.0.2
Summary: 2024_assignment2_gruppoBLVG_
Author: Matteo
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# 2024_assignment2_gruppo_BLVG



******
## Gestore Stocklist
*****
******
******
## Report of the project

####  questa parte del readme è funzionale solo alla consegna del progetto universitario di Processo e Sviluppo Software.
https://gitlab.com/gruppo-blvg/2024_assignment2_gruppo_blvg

progetto in python

stages della pipeline fatti:

  - build (utilizzo pip e requirements files)
  - verify (ruff + bandit + prospector)
  - test (unit test + integration test)
  - package (utilizzo build per creazione dei file tar e whl e salvtaggio negli artifacts in dist/)
  - release (utilizzo twine per upload su pypi, utlizzo variabili per automatizzare la fase di identificazione )

stages della pipeline da fare/completare:
  - docs (creato questo documento utilizzando markdown)

##### membri
- Matteo Varè 856479
- 
- 
- 
******
******
******

## Description

questo programma prende in input un file excel contenente nel primo foglio una stocklist grezza presa dal database e:

1) elimina gli elementi che non sono prodotti finiti
2) ordina per tipologia di prodotto i prodotti/ordini rimanenti
3) elimina gli eventuali duplicati degli ordini

## Installation
questo è un progetto python, quindi è necessario installare python e pip.

se pip non risulta installato seguire le istruzioni al link qui si seguito:
_[Come installare pacchetti](https://packaging.python.org/en/latest/tutorials/installing-packages/)_
per installare il progetto da pypi.
``` 
py -m pip install <<NomeProgetto>>
```
ove <<NomeProgetto>> è il nome di questo progetto.

se vuoi installare una versione particalr di questo progetto fare
``` 
py -m pip install "<<NomeProgetto>>==<<versioneProgetto>>"
```
ove <<versioneProgetto>> è la versione desiderata del progetto 

## Usage
1) ASSICURARSI CHE LA CARTELLA "INPUT" SIA VUOTA, NEL CASO CONTRARIO SVUOTARLA

 2) INSERIRE LA STOCKLIST NELLA CARTELLA "INPUT"

3) DOPPIO CLICK SU "STOCKLIST.BAT" 
se non è presente "stoklist.bat" aprire la console e navigare nella cartella del progetto e digitare:

        python stocklist.py & pause

4) SEGUIRE LE ISTRUZIONI A CONSOLE (DIGITARE Y O N E PREMERE INVIO)
## Support
##### SE CI SONO PROBLEMI IMPREVISTI IL TERMINALE SI CHIUDE DA SOLO:
contattare l'assistenza

##### PROBLEMI COMUNI:
1.	IL FILE IN "OUTPUT" è QUELLO DI UNA VERSIONE PRECEDENTE/CI SONO TROPPI FILE DI OUTPUT:

_SOLUZIONE:_
_SVUOTARE LA CARTELLA "OUTPUT" E RI-ESEGUIRE IL PROGRAMMA_

2.	DA ERRORE DURANTE L'ESECUZIONE/ DICE CHE NON CI SONO FILE VALIDI IN "INPUT":

_SOLUZIONE:_
_VERIFICARE CHE CI SIA SOLO UN FILE IN "INPUT",_
_VERIFICARE CHE L'ESTENSIONE DEL FILE SI .XLS/.XLSX_

## Authors and acknowledgment
creatore del programma : Matteo Varè.

## Project status
under development.
