# Plugin UpDay per ofxstatement
Questo plugin per ofxstatement permette di importare automaticamente le transazioni dei buoni pasto UpDay dal sito day.it e convertirle nel formato OFX compatibile con software di contabilità come GnuCash.
[ofxstatement](https://github.com/kedder/ofxstatement) è uno strumento per convertire estratti conto proprietari nel formato OFX standard.
## Descrizione
UpDay è un'azienda italiana che si occupa della gestione di buoni pasto aziendali. Questo plugin automatizza il processo di estrazione e conversione dei movimenti dal portale web utilizzatori.day.it.
### **Funzionalità principali:**
- **Download automatico** tramite web scraping del sito utilizzatori.day.it (comando `upday-download`)
- **Salvataggio CSV** per modifiche offline e riesportazioni successive
- **Conversione OFX** compatibile con software di contabilità (plugin ofxstatement)
- **Gestione automatica** della paginazione e navigazione del sito
- **Validazione date** con controllo del limite di 1 anno del sito
- **Workflow in 2 fasi** per separare download e conversione
### **Perché il web scraping?**
Al momento UpDay non fornisce un sistema di esportazione diretta dei dati tramite file o API. Il web scraping è stato implementato come soluzione temporanea in attesa che l'azienda introduca metodi di esportazione più convenienti per gli utenti.
## Requisiti di Sistema
### **Requisiti Obbligatori:**
- **Python 3.9 o superiore**
- **Google Chrome** installato e aggiornato all'ultima versione (solo per il download da web)
- **Account UpDay attivo** su day.it (solo per il download da web)
- **Connessione internet** per il web scraping (solo fase di download)
### **Gestione ChromeDriver (Automatica):**
Il comando `upday-download` gestisce automaticamente ChromeDriver con una strategia intelligente:
1. **🔍 Prima priorità**: Cerca ChromeDriver già installato localmente
- Homebrew (macOS): `/opt/homebrew/bin/chromedriver` o `/usr/local/bin/chromedriver`
- Sistema Linux: `/usr/bin/chromedriver`
- PATH di sistema: comando `chromedriver`
2. **🌐 Fallback automatico**: Se ChromeDriver non è trovato localmente, tenta il download automatico
- ⚠️ **Richiede connessione internet**
- ⚠️ **Può fallire** per restrizioni di sistema, firewall aziendali, o politiche di sicurezza
- ✅ **Una volta scaricato**, viene memorizzato in cache per utilizzi futuri
3. **🚨 Se il download automatico fallisce**: Il programma fornisce istruzioni dettagliate per l'installazione manuale
### **Quando l'installazione automatica può fallire:**
- **Firewall aziendali** che bloccano il download
- **Politiche di sicurezza** che impediscono l'esecuzione di binari scaricati
- **Connessione internet assente** durante il primo utilizzo
- **Permessi insufficienti** per scrivere nella cache
- **Versioni di Chrome non supportate**
## Installazione
### Installazione Semplice (Raccomandata)
```bash
pip install ofxstatement-upday
```
Questa installazione include:
- Il comando `upday-download` per scaricare i dati dal web
- Il plugin `upday` per ofxstatement per convertire CSV in OFX
- Tutte le dipendenze necessarie
## Configurazione
Per modificare il file di configurazione, esegui:
```bash
ofxstatement edit-config
```
Si aprirà un editor vim con la configurazione attuale. Aggiungi la configurazione del plugin:
```ini
[upday]
plugin = upday
account = UPDAY_BUONI_PASTO
```
### **Parametri di configurazione:**
- `upday`: Nome della configurazione (puoi cambiarlo come preferisci)
- `plugin`: Deve essere sempre "upday"
- `account`: Nome dell'account per identificare le transazioni (default: UPDAY_BUONI_PASTO)
> **Nota**: Puoi avere multiple configurazioni, basta aggiungere nuove sezioni con nomi diversi.
## Utilizzo
Il plugin ora funziona in **2 fasi separate** per maggiore flessibilità:
### 🌐 **FASE 1: Download dei dati da web**
Usa il comando `upday-download` per scaricare i dati dal sito UpDay e salvarli in CSV:
```bash
upday-download
```
**Cosa succede:**
1. Il comando avvia automaticamente Chrome
2. Ti chiede di inserire le date di inizio e fine
3. Esegue il login automatico (o ti chiede di farlo manualmente se necessario)
4. Scarica automaticamente tutte le transazioni dal sito UpDay
5. Ti chiede il nome del file CSV dove salvare i dati
6. Salva i dati nel file CSV specificato
**Requisiti per questa fase:**
- ✅ Connessione internet attiva
- ✅ Chrome e ChromeDriver funzionanti
- ✅ Account UpDay valido
**Output:** Un file CSV con tutte le transazioni estratte
### 📊 **FASE 2: Conversione CSV → OFX**
Usa ofxstatement per convertire il file CSV in formato OFX:
```bash
ofxstatement convert -t upday movimenti.csv upday.ofx
```
**Cosa succede:**
1. Il plugin legge il file CSV
2. Converte i dati nel formato OFX standard
3. Salva il file OFX pronto per l'importazione
**Requisiti per questa fase:**
- ✅ Solo il file CSV (ottenuto dalla Fase 1)
- ❌ Nessuna connessione internet necessaria
- ❌ Nessun browser necessario
**Output:** Un file OFX pronto per GnuCash o altri software di contabilità
### 🎯 **Esempio Completo: Workflow in 2 Fasi**
```bash
# FASE 1: Scarica i dati da web
$ upday-download
Inserisci la data di inizio (formato gg/mm/aaaa): 01/09/2024
Inserisci la data di fine [se vuoto, usa oggi]: 30/09/2024
...
[il browser si apre e scarica i dati]
...
Inserisci il nome del file csv: settembre_2024
📄 File salvato: settembre_2024.csv
# FASE 2: Converti il CSV in OFX
$ ofxstatement convert -t upday settembre_2024.csv settembre_2024.ofx
✅ Conversione completata: settembre_2024.ofx
```
### 💡 **Vantaggi del Workflow in 2 Fasi**
- **✅ Modifiche manuali**: Puoi modificare il CSV prima della conversione
- **✅ Riconversioni**: Puoi riconvertire lo stesso CSV più volte senza riscaricare
- **✅ Backup**: Hai sempre una copia dei dati grezzi in CSV
- **✅ Offline**: La conversione funziona anche senza internet
- **✅ Automazione**: Puoi automatizzare solo la fase di conversione negli script
### 🔄 **Workflow Automatizzato**
Per automatizzare entrambe le fasi in un unico script:
```bash
#!/bin/bash
# download_and_convert.sh
# Scarica i dati (interattivo)
upday-download
# Converti l'ultimo file CSV creato
ULTIMO_CSV=$(ls -t *.csv 2>/dev/null | head -1)
if [ -n "$ULTIMO_CSV" ]; then
OUTPUT_OFX="${ULTIMO_CSV%.csv}.ofx"
ofxstatement convert -t upday "$ULTIMO_CSV" "$OUTPUT_OFX"
echo "✅ Conversione completata: $OUTPUT_OFX"
else
echo "❌ Nessun file CSV trovato"
fi
```
### 📝 **Formato del File CSV**
Il file CSV generato da `upday-download` ha questa struttura:
```csv
data,ora,descrizione_operazione,tipo_operazione,numero_buoni,valore,luogo_utilizzo,indirizzo,codice_riferimento,pagina_origine
01/09/2024,12:30,Utilizzo buoni pasto,usage,1,-8.00,BAR CENTRALE,VIA ROMA 1 - MILANO,,1
05/09/2024,00:00,Accredito buoni pasto,credit,20,160.00,,,ABC123,1
```
Puoi modificare questo file manualmente prima della conversione in OFX.
## Privacy e Sicurezza
- **Nessuna memorizzazione credenziali**: Il plugin non salva username o password
- **Solo lettura**: Accede solo in lettura ai dati delle transazioni
- **Locale**: Tutti i dati vengono elaborati localmente sul tuo computer
- **Open source**: Il codice è ispezionabile su GitHub
- **Separazione dei compiti**: Download e conversione sono separati per maggiore controllo
## Installazione Manuale di ChromeDriver
<details>
<summary>Clicca per vedere le istruzioni per l'installazione manuale</summary>
Per evitare dipendenze dalla connessione internet durante l'uso:
#### macOS:
```bash
# Con Homebrew (raccomandato)
brew install chromedriver
# Rimuovi quarantena macOS
xattr -d com.apple.quarantine $(which chromedriver)
# Verifica installazione
chromedriver --version
```
#### Linux Ubuntu/Debian:
```bash
sudo apt-get update
sudo apt-get install chromium-chromedriver
# Verifica installazione
chromedriver --version
```
#### Linux altre distribuzioni:
```bash
# Scarica ChromeDriver compatibile con la tua versione di Chrome
wget https://chromedriver.chromium.org/downloads
# Estrai e sposta in /usr/bin/
sudo mv chromedriver /usr/bin/
sudo chmod +x /usr/bin/chromedriver
```
#### Windows:
1. Scarica ChromeDriver da https://chromedriver.chromium.org
2. Estrai il file `chromedriver.exe`
3. Aggiungi la cartella al PATH di sistema
4. Verifica: apri cmd e digita `chromedriver --version`
</details>
## Troubleshooting
### Il comando `upday-download` non viene trovato
Dopo l'installazione, potrebbe essere necessario riavviare il terminale o ricaricare la configurazione:
```bash
# Bash
source ~/.bashrc
# Zsh
source ~/.zshrc
```
Se il problema persiste, verifica che pip installi i binari in una directory nel PATH:
```bash
pip show ofxstatement-upday
```
### Errore "File non trovato" durante la conversione
Assicurati di:
1. Aver eseguito prima `upday-download`
2. Specificare il percorso corretto del file CSV
3. Essere nella directory corretta
```bash
# Verifica che il file esista
ls -la *.csv
# Usa il percorso assoluto se necessario
ofxstatement convert -t upday /path/completo/file.csv output.ofx
```
### ChromeDriver non funziona su macOS
macOS Gatekeeper può bloccare ChromeDriver. Risolvi con:
```bash
xattr -d com.apple.quarantine $(which chromedriver)
```
## Sviluppo
<details>
<summary>Installazione da sorgenti per sviluppatori</summary>
```bash
git clone https://github.com/Alfystar/ofxstatement-upday.git
cd ofxstatement-upday
pip install -e .
```
</details>
## Licenza
GPLv3 - Vedi il file LICENSE per i dettagli
## Contributi
I contributi sono benvenuti! Per favore apri una issue o una pull request su GitHub.
## Changelog
### v1.1.0 (Prossima versione)
- ✨ **BREAKING CHANGE**: Separazione in 2 comandi distinti
- `upday-download`: per scaricare i dati da web
- Plugin ofxstatement: per convertire CSV in OFX
- ✅ Workflow più flessibile e manutenibile
- ✅ Possibilità di modificare il CSV prima della conversione
- ✅ Conversione offline senza bisogno di browser
### v1.0.1
- Gestione automatica ChromeDriver
- Login automatico migliorato
- Validazione date
## Autore
Alfystar - alfystar1701@gmail.com
## Link Utili
- [Repository GitHub](https://github.com/Alfystar/ofxstatement-upday)
- [Segnala un problema](https://github.com/Alfystar/ofxstatement-upday/issues)
- [Documentazione ofxstatement](https://github.com/kedder/ofxstatement)
Raw data
{
"_id": null,
"home_page": null,
"name": "ofxstatement-upday",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "ofx, banking, statement, upday, buoni pasto",
"author": null,
"author_email": "Alfystar <alfystar1701@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/61/ce/8e168d970b5ca48a212ba05d3efcb080084d796e8d10de8b65dda3b2f3b5/ofxstatement_upday-1.1.0.tar.gz",
"platform": null,
"description": "# Plugin UpDay per ofxstatement\n\nQuesto plugin per ofxstatement permette di importare automaticamente le transazioni dei buoni pasto UpDay dal sito day.it e convertirle nel formato OFX compatibile con software di contabilit\u00e0 come GnuCash.\n\n[ofxstatement](https://github.com/kedder/ofxstatement) \u00e8 uno strumento per convertire estratti conto proprietari nel formato OFX standard.\n\n## Descrizione\n\nUpDay \u00e8 un'azienda italiana che si occupa della gestione di buoni pasto aziendali. Questo plugin automatizza il processo di estrazione e conversione dei movimenti dal portale web utilizzatori.day.it.\n\n### **Funzionalit\u00e0 principali:**\n\n- **Download automatico** tramite web scraping del sito utilizzatori.day.it (comando `upday-download`)\n- **Salvataggio CSV** per modifiche offline e riesportazioni successive\n- **Conversione OFX** compatibile con software di contabilit\u00e0 (plugin ofxstatement)\n- **Gestione automatica** della paginazione e navigazione del sito\n- **Validazione date** con controllo del limite di 1 anno del sito\n- **Workflow in 2 fasi** per separare download e conversione\n\n### **Perch\u00e9 il web scraping?**\n\nAl momento UpDay non fornisce un sistema di esportazione diretta dei dati tramite file o API. Il web scraping \u00e8 stato implementato come soluzione temporanea in attesa che l'azienda introduca metodi di esportazione pi\u00f9 convenienti per gli utenti.\n\n## Requisiti di Sistema\n\n### **Requisiti Obbligatori:**\n\n- **Python 3.9 o superiore**\n- **Google Chrome** installato e aggiornato all'ultima versione (solo per il download da web)\n- **Account UpDay attivo** su day.it (solo per il download da web)\n- **Connessione internet** per il web scraping (solo fase di download)\n\n### **Gestione ChromeDriver (Automatica):**\n\nIl comando `upday-download` gestisce automaticamente ChromeDriver con una strategia intelligente:\n\n1. **\ud83d\udd0d Prima priorit\u00e0**: Cerca ChromeDriver gi\u00e0 installato localmente\n - Homebrew (macOS): `/opt/homebrew/bin/chromedriver` o `/usr/local/bin/chromedriver`\n - Sistema Linux: `/usr/bin/chromedriver`\n - PATH di sistema: comando `chromedriver`\n\n2. **\ud83c\udf10 Fallback automatico**: Se ChromeDriver non \u00e8 trovato localmente, tenta il download automatico\n - \u26a0\ufe0f **Richiede connessione internet**\n - \u26a0\ufe0f **Pu\u00f2 fallire** per restrizioni di sistema, firewall aziendali, o politiche di sicurezza\n - \u2705 **Una volta scaricato**, viene memorizzato in cache per utilizzi futuri\n\n3. **\ud83d\udea8 Se il download automatico fallisce**: Il programma fornisce istruzioni dettagliate per l'installazione manuale\n\n### **Quando l'installazione automatica pu\u00f2 fallire:**\n\n- **Firewall aziendali** che bloccano il download\n- **Politiche di sicurezza** che impediscono l'esecuzione di binari scaricati\n- **Connessione internet assente** durante il primo utilizzo\n- **Permessi insufficienti** per scrivere nella cache\n- **Versioni di Chrome non supportate**\n\n## Installazione\n\n### Installazione Semplice (Raccomandata)\n\n```bash\npip install ofxstatement-upday\n```\n\nQuesta installazione include:\n- Il comando `upday-download` per scaricare i dati dal web\n- Il plugin `upday` per ofxstatement per convertire CSV in OFX\n- Tutte le dipendenze necessarie\n\n## Configurazione\n\nPer modificare il file di configurazione, esegui:\n\n```bash\nofxstatement edit-config\n```\n\nSi aprir\u00e0 un editor vim con la configurazione attuale. Aggiungi la configurazione del plugin:\n\n```ini\n[upday]\nplugin = upday\naccount = UPDAY_BUONI_PASTO\n```\n\n### **Parametri di configurazione:**\n\n- `upday`: Nome della configurazione (puoi cambiarlo come preferisci)\n- `plugin`: Deve essere sempre \"upday\"\n- `account`: Nome dell'account per identificare le transazioni (default: UPDAY_BUONI_PASTO)\n\n> **Nota**: Puoi avere multiple configurazioni, basta aggiungere nuove sezioni con nomi diversi.\n\n## Utilizzo\n\nIl plugin ora funziona in **2 fasi separate** per maggiore flessibilit\u00e0:\n\n### \ud83c\udf10 **FASE 1: Download dei dati da web**\n\nUsa il comando `upday-download` per scaricare i dati dal sito UpDay e salvarli in CSV:\n\n```bash\nupday-download\n```\n\n**Cosa succede:**\n1. Il comando avvia automaticamente Chrome\n2. Ti chiede di inserire le date di inizio e fine\n3. Esegue il login automatico (o ti chiede di farlo manualmente se necessario)\n4. Scarica automaticamente tutte le transazioni dal sito UpDay\n5. Ti chiede il nome del file CSV dove salvare i dati\n6. Salva i dati nel file CSV specificato\n\n**Requisiti per questa fase:**\n- \u2705 Connessione internet attiva\n- \u2705 Chrome e ChromeDriver funzionanti\n- \u2705 Account UpDay valido\n\n**Output:** Un file CSV con tutte le transazioni estratte\n\n### \ud83d\udcca **FASE 2: Conversione CSV \u2192 OFX**\n\nUsa ofxstatement per convertire il file CSV in formato OFX:\n\n```bash\nofxstatement convert -t upday movimenti.csv upday.ofx\n```\n\n**Cosa succede:**\n1. Il plugin legge il file CSV\n2. Converte i dati nel formato OFX standard\n3. Salva il file OFX pronto per l'importazione\n\n**Requisiti per questa fase:**\n- \u2705 Solo il file CSV (ottenuto dalla Fase 1)\n- \u274c Nessuna connessione internet necessaria\n- \u274c Nessun browser necessario\n\n**Output:** Un file OFX pronto per GnuCash o altri software di contabilit\u00e0\n\n### \ud83c\udfaf **Esempio Completo: Workflow in 2 Fasi**\n\n```bash\n# FASE 1: Scarica i dati da web\n$ upday-download\nInserisci la data di inizio (formato gg/mm/aaaa): 01/09/2024\nInserisci la data di fine [se vuoto, usa oggi]: 30/09/2024\n...\n[il browser si apre e scarica i dati]\n...\nInserisci il nome del file csv: settembre_2024\n\ud83d\udcc4 File salvato: settembre_2024.csv\n\n# FASE 2: Converti il CSV in OFX\n$ ofxstatement convert -t upday settembre_2024.csv settembre_2024.ofx\n\u2705 Conversione completata: settembre_2024.ofx\n```\n\n### \ud83d\udca1 **Vantaggi del Workflow in 2 Fasi**\n\n- **\u2705 Modifiche manuali**: Puoi modificare il CSV prima della conversione\n- **\u2705 Riconversioni**: Puoi riconvertire lo stesso CSV pi\u00f9 volte senza riscaricare\n- **\u2705 Backup**: Hai sempre una copia dei dati grezzi in CSV\n- **\u2705 Offline**: La conversione funziona anche senza internet\n- **\u2705 Automazione**: Puoi automatizzare solo la fase di conversione negli script\n\n### \ud83d\udd04 **Workflow Automatizzato**\n\nPer automatizzare entrambe le fasi in un unico script:\n\n```bash\n#!/bin/bash\n# download_and_convert.sh\n\n# Scarica i dati (interattivo)\nupday-download\n\n# Converti l'ultimo file CSV creato\nULTIMO_CSV=$(ls -t *.csv 2>/dev/null | head -1)\nif [ -n \"$ULTIMO_CSV\" ]; then\n OUTPUT_OFX=\"${ULTIMO_CSV%.csv}.ofx\"\n ofxstatement convert -t upday \"$ULTIMO_CSV\" \"$OUTPUT_OFX\"\n echo \"\u2705 Conversione completata: $OUTPUT_OFX\"\nelse\n echo \"\u274c Nessun file CSV trovato\"\nfi\n```\n\n### \ud83d\udcdd **Formato del File CSV**\n\nIl file CSV generato da `upday-download` ha questa struttura:\n\n```csv\ndata,ora,descrizione_operazione,tipo_operazione,numero_buoni,valore,luogo_utilizzo,indirizzo,codice_riferimento,pagina_origine\n01/09/2024,12:30,Utilizzo buoni pasto,usage,1,-8.00,BAR CENTRALE,VIA ROMA 1 - MILANO,,1\n05/09/2024,00:00,Accredito buoni pasto,credit,20,160.00,,,ABC123,1\n```\n\nPuoi modificare questo file manualmente prima della conversione in OFX.\n\n## Privacy e Sicurezza\n\n- **Nessuna memorizzazione credenziali**: Il plugin non salva username o password\n- **Solo lettura**: Accede solo in lettura ai dati delle transazioni\n- **Locale**: Tutti i dati vengono elaborati localmente sul tuo computer\n- **Open source**: Il codice \u00e8 ispezionabile su GitHub\n- **Separazione dei compiti**: Download e conversione sono separati per maggiore controllo\n\n## Installazione Manuale di ChromeDriver\n\n<details>\n<summary>Clicca per vedere le istruzioni per l'installazione manuale</summary>\n\nPer evitare dipendenze dalla connessione internet durante l'uso:\n\n#### macOS:\n```bash\n# Con Homebrew (raccomandato)\nbrew install chromedriver\n\n# Rimuovi quarantena macOS\nxattr -d com.apple.quarantine $(which chromedriver)\n\n# Verifica installazione\nchromedriver --version\n```\n\n#### Linux Ubuntu/Debian:\n```bash\nsudo apt-get update\nsudo apt-get install chromium-chromedriver\n\n# Verifica installazione\nchromedriver --version\n```\n\n#### Linux altre distribuzioni:\n```bash\n# Scarica ChromeDriver compatibile con la tua versione di Chrome\nwget https://chromedriver.chromium.org/downloads\n# Estrai e sposta in /usr/bin/\nsudo mv chromedriver /usr/bin/\nsudo chmod +x /usr/bin/chromedriver\n```\n\n#### Windows:\n1. Scarica ChromeDriver da https://chromedriver.chromium.org\n2. Estrai il file `chromedriver.exe`\n3. Aggiungi la cartella al PATH di sistema\n4. Verifica: apri cmd e digita `chromedriver --version`\n\n</details>\n\n## Troubleshooting\n\n### Il comando `upday-download` non viene trovato\n\nDopo l'installazione, potrebbe essere necessario riavviare il terminale o ricaricare la configurazione:\n\n```bash\n# Bash\nsource ~/.bashrc\n\n# Zsh\nsource ~/.zshrc\n```\n\nSe il problema persiste, verifica che pip installi i binari in una directory nel PATH:\n\n```bash\npip show ofxstatement-upday\n```\n\n### Errore \"File non trovato\" durante la conversione\n\nAssicurati di:\n1. Aver eseguito prima `upday-download`\n2. Specificare il percorso corretto del file CSV\n3. Essere nella directory corretta\n\n```bash\n# Verifica che il file esista\nls -la *.csv\n\n# Usa il percorso assoluto se necessario\nofxstatement convert -t upday /path/completo/file.csv output.ofx\n```\n\n### ChromeDriver non funziona su macOS\n\nmacOS Gatekeeper pu\u00f2 bloccare ChromeDriver. Risolvi con:\n\n```bash\nxattr -d com.apple.quarantine $(which chromedriver)\n```\n\n## Sviluppo\n\n<details>\n<summary>Installazione da sorgenti per sviluppatori</summary>\n\n```bash\ngit clone https://github.com/Alfystar/ofxstatement-upday.git\ncd ofxstatement-upday\npip install -e .\n```\n\n</details>\n\n## Licenza\n\nGPLv3 - Vedi il file LICENSE per i dettagli\n\n## Contributi\n\nI contributi sono benvenuti! Per favore apri una issue o una pull request su GitHub.\n\n## Changelog\n\n### v1.1.0 (Prossima versione)\n- \u2728 **BREAKING CHANGE**: Separazione in 2 comandi distinti\n - `upday-download`: per scaricare i dati da web\n - Plugin ofxstatement: per convertire CSV in OFX\n- \u2705 Workflow pi\u00f9 flessibile e manutenibile\n- \u2705 Possibilit\u00e0 di modificare il CSV prima della conversione\n- \u2705 Conversione offline senza bisogno di browser\n\n### v1.0.1\n- Gestione automatica ChromeDriver\n- Login automatico migliorato\n- Validazione date\n\n## Autore\n\nAlfystar - alfystar1701@gmail.com\n\n## Link Utili\n\n- [Repository GitHub](https://github.com/Alfystar/ofxstatement-upday)\n- [Segnala un problema](https://github.com/Alfystar/ofxstatement-upday/issues)\n- [Documentazione ofxstatement](https://github.com/kedder/ofxstatement)\n",
"bugtrack_url": null,
"license": "GPLv3",
"summary": "Plugin per ofxstatement per importare transazioni buoni pasto UpDay",
"version": "1.1.0",
"project_urls": {
"Homepage": "https://github.com/Alfystar/ofxstatement-upday",
"Issues": "https://github.com/Alfystar/ofxstatement-upday/issues",
"Repository": "https://github.com/Alfystar/ofxstatement-upday"
},
"split_keywords": [
"ofx",
" banking",
" statement",
" upday",
" buoni pasto"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "87cec1adb59bf3cb95ca7c14df1cb77eed6d63e604fe7fa4956ecd6e6ef7e629",
"md5": "b399b7b0f2ff1e1c1b52e920a6058f36",
"sha256": "2eed4a0d3f90896772b9e736c5dc21835997df37ac344b7912dd04a7f9a16f2d"
},
"downloads": -1,
"filename": "ofxstatement_upday-1.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b399b7b0f2ff1e1c1b52e920a6058f36",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 21206,
"upload_time": "2025-10-06T15:52:46",
"upload_time_iso_8601": "2025-10-06T15:52:46.087232Z",
"url": "https://files.pythonhosted.org/packages/87/ce/c1adb59bf3cb95ca7c14df1cb77eed6d63e604fe7fa4956ecd6e6ef7e629/ofxstatement_upday-1.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "61ce8e168d970b5ca48a212ba05d3efcb080084d796e8d10de8b65dda3b2f3b5",
"md5": "f3ebe62a34cc33111e490fa566c10c3e",
"sha256": "7dfb88c6a7ee63e9279714ac24205778b2f922d6ecc47a412e67fe9163fb4e0b"
},
"downloads": -1,
"filename": "ofxstatement_upday-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "f3ebe62a34cc33111e490fa566c10c3e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 47285,
"upload_time": "2025-10-06T15:52:47",
"upload_time_iso_8601": "2025-10-06T15:52:47.750547Z",
"url": "https://files.pythonhosted.org/packages/61/ce/8e168d970b5ca48a212ba05d3efcb080084d796e8d10de8b65dda3b2f3b5/ofxstatement_upday-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-06 15:52:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Alfystar",
"github_project": "ofxstatement-upday",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "ofxstatement-upday"
}