Python/opt/pytok

Da zeroincombenze.
Tb arrow up.jpg File:Tb opt.png File:Tb opt.png File:Tb opt.png File:Tb opt.png Lang english.png


pytok

Estrae parti del codice python in base a criteri di selezione che possono essere filtri su classi e/o funzioni[1].


Versioni

La versione più recente è la V0.2.5


Installazione: Sequenza Operativa

Verifica installato

Eseguire i seguenti comandi, correggendo in modo appropriato il nome della directory:

 # Impostare la directory dei package
 pypkg="/usr/lib/python2.7/dist-packages"  # esempio di Python 2.7.* in Ubuntu
 pypkg="/usr/lib/python2.6/site-packages"  # esempio di Python 2.6.* in CentOS
 dir -ld $pypkg/*pytok*

Nella directory, se installato, è presente un file con nome simile a pytok-n.n-py2.6.egg-info che identifica anche la versione installata.

Per conoscere la directory dei package di python usare anche:

 python
 >>> import sys
 >>> print '\n'.join(sys.path)


Se installato, vedere controlli post-installazione.


Requisiti

I requisiti sono:

  • Python 2.6 o successive (soltanto python2)
  • Linux, Windows e OpenVMS


Download

  • Package standard (per utilizzo)
  • Git clone (soltanto per sviluppo)
  • File tar/gz/zip (soltanto per esperti)[2]


Download Package standard (opzione consigliata)

 pip install pytok


Git clone (soltanto per sviluppo codice)

 git clone https://github.com/antoniov/tools.git


File tar/gz/zip (opzione per esperti)

 cd /tmp
 # Impostare la directory dei package
 pypkg="/usr/lib/python2.7/dist-packages"  # esempio di Python 2.7.* in Ubuntu
 pypkg="/usr/lib/python2.6/site-packages"  # esempio di Python 2.6.* in CentOS
 wget https://pypi.python.org/packages/source/p/pytok/pytok-0.2.1.tar.gz
 tar -xf https://pypi.python.org/packages/source/p/pytok/pytok-0.2.1.tar.gz -C $pypkg
 cd $pypkg/pytok-0.2.1
 python setup.py install


Configurazione

N/D


Aggiornamento

 pip install pytok --upgrade


Controlli Post-Installazione

I controlli post-installazione: Per eseguire i regeression test:

 # Impostare la directory dei package
 pypkg="/usr/lib/python2.7/dist-packages"  # esempio di Python 2.7.* in Ubuntu
 pypkg="/usr/lib/python2.6/site-packages"  # esempio di Python 2.6.* in CentOS
 cd $pypkg/pytok/tests
 python test_pytok.py


Controllo installato (se non disponibili i regression test):

 python
 >>> from pytok import pytok
 >>> SRC = '''def myfun():\n    pass'''
 >>> src = pytok.new(src=SRC)
 >>> src.parse_src()
 >>> res = src.tostring()
 >>> print res
 def myfun():
    pass


Troubleshooting

N/D


Guida all'uso

Breve guida all'uso

Note

  1. La libreria è progettata per uso interno
  2. Da usare soltanto in caso di problemi con installazione standard


Collegamenti esterni