Difference between revisions of "Python package guidelines (Italiano)"

From ArchWiki
Jump to: navigation, search
(creata pagina)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{stub}}
 
{{stub}}
[[Category:Package development (English)]]
+
[[Category:Package development (Italiano)]]
[[Category:Guidelines (English)]]
+
[[en:Python Package Guidelines]]
 +
==Nomenclatura del pacchetto==
 +
Per le librerie, utilizzare ''python-modulename''. Per le applicazioni, usare il nome del programma. In ogni caso, il nome del pacchetto dovrà essere scritto completamente in minuscolo.
  
==Package Naming==
+
==Esempi==
For libraries, use ''python-modulename''. For applications, use the program name. In either case, the pkgname should be entirely lowercase.
+
Molti pacchetti python sono installati tramite il sistema ''distutils'' utilizzando ''setup.py''. Un PKGBUILD d'esempio è mostrato sotto:
 
+
==Examples==
+
Most python packages are installed using the ''distutils'' system using ''setup.py''. An example PKGBUILD is shown below
+
  
 
<pre>
 
<pre>
Line 38: Line 37:
 
</pre>
 
</pre>
  
'''NOTE''': The --optimize parameter compiles .pyo files so they can be tracked by pacman
+
'''NOTA''': Il parametro --optimize compila i file .pyo in modo che questi possano essere tracciati da pacman.
  
In most cases, you should put '''any''' in the ''arch'' array since most Python packages are architecture independent.
+
Nella maggior parte dei casi si potrà inserire '''any''' nell'array ''arch'' in quanto in genere i pacchetti python non dipendono dalla specifica architettura.  
  
==Automation==
+
==Automazione==
 
-
 
-

Revision as of 13:20, 13 June 2012

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Python package guidelines (Italiano)#)

Nomenclatura del pacchetto

Per le librerie, utilizzare python-modulename. Per le applicazioni, usare il nome del programma. In ogni caso, il nome del pacchetto dovrà essere scritto completamente in minuscolo.

Esempi

Molti pacchetti python sono installati tramite il sistema distutils utilizzando setup.py. Un PKGBUILD d'esempio è mostrato sotto:

# Contributor: Your Name <youremail@domain.com>

pkgname=python-foo
pkgver=VERSION
pkgrel=1
pkgdesc=""
arch=(any)
url=""
license=()
depends=('python')
makedepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=(!emptydirs)
install=

build() {
  cd $srcdir/$pkgname-$pkgver
  python setup.py install --root=$pkgdir/ --optimize=1

  # Remember to install licenses if the license is not a common license!
  # install -D -m644 $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
}

NOTA: Il parametro --optimize compila i file .pyo in modo che questi possano essere tracciati da pacman.

Nella maggior parte dei casi si potrà inserire any nell'array arch in quanto in genere i pacchetti python non dipendono dalla specifica architettura.

Automazione

-