Re: [Python] setuptools e file di dati

2017-04-17 Per discussione Dedalus2000



Vedi pure quello che si dice qui:

http://stackoverflow.com/questions/193161/what-is-the-best-project-structure-for-a-python-application
http://as.ynchrono.us/2007/12/filesystem-structure-of-python-project_21.html


Ti ringrazio dei link.

Credo che il mio problema principale sia il fatto che "data_files" non 
si comporta correttamente; ciò mi rende difficile scegliere dove mettere 
i dati e seguire una qualsiasi struttura predefinita.


Secondo la documentazione la dir. indicata è relativa a "sys.prefix", ma 
non è così. Ad esempio, considerando che sys.prefix ='/usr' con

data_files=[ ['prova', ['data1/ff1.dat'']]

ottengo:
/usr/local/lib/python2.7/dist-packages/project1-0.1-py2.7.egg/prova/ff1.dat

Ma se compilo il '.deb.' ottengo
/usr/prova/ff1.dat


Ho problemi con package_data a causa del fatto che i dati sono a livello 
del setup. Ad esempio dovrei scrivere:

package_data={'mioprogetto': ['../../data1/*.dat']}

ma ovviamente non funziona.
Il MANIFEST non funziona proprio, eppure ho settato 
include_package_data=True . Forse anche lui vuole i dati a livello di 
progetto e non di setup.py.


Ale
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] setuptools e file di dati

2017-04-17 Per discussione Marco Santamaria
Il giorno 17 aprile 2017 19:02, Dedalus2000  ha
scritto:

> Però ho un paio di problemi, in parte collegati:
> 1- Uso data_files=[['mioprogetto/datahome/data1', ['data1/ff2.dat',
> 'data1/ff1.dat']]] e, secondo la documentazione, la dir. di destinazione è
> relativa a sys.prefix, cioè a "/usr". Invece no, con "python setup.py
> install" risulta relativa alla root dell'istallazione finale. Strano, ma mi
> va bene così perché mi semplifica il lavoro. Però..
>
> 2- se cerco di pacchettizzare il progetto in un ".deb" con "python
> setup.py --command-packages=stdeb.command bdist_deb" ottengo che "data1"
> risulta dove dovrebbe essere secondo la documentazione, cioè in
> /usr/mioprogetto/datahome/data1
>

Ciao Alessandro,

anche io mi sono spesso scontrato con questa problematica e nel mio caso è
stato di solito risolutivo aggiungere a fianco di setup.py un manifest
template .

Però non so se è una buona pratica mettere il tuo package dentro la
cartella src  e, salvo situazioni molto complesse, conviene attenersi ad
una struttura standard:

https://github.com/pypa/sampleproject

Vedi pure quello che si dice qui:

http://stackoverflow.com/questions/193161/what-is-the-best-project-structure-for-a-python-application
http://as.ynchrono.us/2007/12/filesystem-structure-of-python-project_21.html

Marco

-- 
|_|0|_|
|_|_|0|
|0|0|0|
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [PyConIT] Follow-up Beginners' Day e CoderDojo

2017-04-17 Per discussione Massimiliano della Rovere
Ho creato un gruppo per discutere localmente di promozione Python a Pisa
senza spammare sulla ML nazionale: pyp...@googlegroups.com

Pythonisti Pisani e dei dintorni, fatevi avanti e iscrivetevi!

Il giorno lun 17 apr 2017 alle ore 16:45 Tommaso Sartor 
ha scritto:

> On Apr 17, 2017 00:08, "Lorenzo Buonanno" 
> wrote:
>
> > Il giorno mer, 12/04/2017 alle 12.28 +, Massimiliano della Rovere
> > ha scritto:
> > > io sarei interessato a dare una mano a Pisa. Conoscete altri
> > > pythonisti pisani che potrebbero voler collaborare? (io non ne
> > > conosco).
> > >
> >
> > Con il GULP (LUG pisano, http://gulp.linux.it/ ) abbiamo fatto un corso
> > introduttivo a Python un paio di anni fa, per maggio prossimo abbiamo
> > in programma un seminario su Python per analisi dei dati (dettagli da
> > definire) e siamo apertissimi ad altre iniziative/collaborazioni del
> > genere.
> >
> > (Poi passiamo pure in privato, ma volevo segnalare la cosa ad eventuali
> > altri pisani in lista)
> >
> > ciao,
> >
> > Pietro
>
> Mi unisco ai pythonisti pisani che potrebbero voler collaborare.
>
> Penso possa essere molto interessante far partire una community a Pisa 
> (magari in collaborazione col GULP) per training sessions, hackaton, o 
> portare avanti progetti più o meno seri
>
>
> Ciao a tutti e buona Pasqua,
> Lorenzo
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
> Ciao a tutti,
>
> Anch'io mi aggiungo volentieri alla lista dei Pythonisti pisani disponili
> a collaborare ad iniziative varie.
> Saluti,
> Tommaso
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] setuptools e file di dati

2017-04-17 Per discussione Dedalus2000

Salve a tutti,
   non riesco a configurare a modo il setup.py di un progetto.

I files sono organizzati più o meno così:

setup.py
data1/*.dat
src/
  mioprogetto/..

Ho cercato di istallatre i dati di "data1" da qualche parte sotto 
"nomeprogetto" così da riuscire a recuperarli durante l'esecuzione 
tramite "import mioprogetto; mioprogetto.__file__ ..."


Probabilmente non è il luogo migliore dove mettere file di dati, ma così 
non ho nessun problema a usare virtualenv: l'istallazione dei dati 
avviene sempre dentro il progetto.


Però ho un paio di problemi, in parte collegati:
1- Uso data_files=[['mioprogetto/datahome/data1', ['data1/ff2.dat', 
'data1/ff1.dat']]] e, secondo la documentazione, la dir. di destinazione 
è relativa a sys.prefix, cioè a "/usr". Invece no, con "python setup.py 
install" risulta relativa alla root dell'istallazione finale. Strano, ma 
mi va bene così perché mi semplifica il lavoro. Però..


2- se cerco di pacchettizzare il progetto in un ".deb" con "python 
setup.py --command-packages=stdeb.command bdist_deb" ottengo che "data1" 
risulta dove dovrebbe essere secondo la documentazione, cioè in 
/usr/mioprogetto/datahome/data1


Poiché la locazione finale tra 1 e 2 è diverso ho qualche difficoltà a 
reperirei file di dati: in pratica dovrei cercare sotto la root 
dell'istallazione e, non trovando niente, andare a cercare in /usr.


A me va bene, ma mi sembra tutto un po' maccheronico: sbaglio qualcosa? 
avete consigli da darmi a riguardo?



Sto facendo le prove su due righe di codice che ho postato qui:
https://bitbucket.org/dedalus2000/installer_test.git

Grazie
Alessandro

Nota: non posso usare "package_data" perché i file di dati si trovano al 
livello del setup.py e ciò a implicazioni piuttosto negative che non 
riesco a evitare.


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [PyConIT] Follow-up Beginners' Day e CoderDojo

2017-04-17 Per discussione Tommaso Sartor
On Apr 17, 2017 00:08, "Lorenzo Buonanno" 
wrote:

> Il giorno mer, 12/04/2017 alle 12.28 +, Massimiliano della Rovere
> ha scritto:
> > io sarei interessato a dare una mano a Pisa. Conoscete altri
> > pythonisti pisani che potrebbero voler collaborare? (io non ne
> > conosco).
> >
>
> Con il GULP (LUG pisano, http://gulp.linux.it/ ) abbiamo fatto un corso
> introduttivo a Python un paio di anni fa, per maggio prossimo abbiamo
> in programma un seminario su Python per analisi dei dati (dettagli da
> definire) e siamo apertissimi ad altre iniziative/collaborazioni del
> genere.
>
> (Poi passiamo pure in privato, ma volevo segnalare la cosa ad eventuali
> altri pisani in lista)
>
> ciao,
>
> Pietro

Mi unisco ai pythonisti pisani che potrebbero voler collaborare.

Penso possa essere molto interessante far partire una community a Pisa
(magari in collaborazione col GULP) per training sessions, hackaton, o
portare avanti progetti più o meno seri


Ciao a tutti e buona Pasqua,
Lorenzo


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Ciao a tutti,

Anch'io mi aggiungo volentieri alla lista dei Pythonisti pisani disponili a
collaborare ad iniziative varie.
Saluti,
Tommaso
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python