[pyar] codigo fuente, pygments, pdf
Luis Masuelli
luismasuelli en hotmail.com
Jue Abr 2 21:39:29 ART 2015
Ya me desprendí totalmente de la idea de formatear (uso una hoja mas grande, y listo), aunque es buena esa del yapf, la voy a tener en cuenta. Ahora logro perfectamente imprimir los archivos
Tengo otra pregunta:
Quiero que mis archivos tengan heading y footer como sigue:
/camino/a/mi/archivo.py - Página N de M.
La onda es que /camino/a/mi/archivo lo genero yo, por cada archivo .rst. Página N de M tiene que ser la numeración de ellas.
¿Como hago para configurar el heading y el footer? No me está saliendo hacer cosas como estas:
.. code:: python :include: /camino/a/mi/archivo.py.. header::
/camino/a/mi/archivo.py - Página ###Page### de ###Total###.. footer:: /camino/a/mi/archivo.py - Página ###Page### de ###Total###
Y cuando genero los PDFs no me pone nada al inicio ni pie de pagina (me gustaria ver esos textos a la altura de los margenes superiores e inferiores, o algo asi).
From: ssebastianj en gmail.com
Date: Thu, 2 Apr 2015 18:45:08 -0300
To: pyar en python.org.ar
Subject: Re: [pyar] codigo fuente, pygments, pdf
El 1 de abril de 2015, 20:22, Roberto Alsina <ralsina en netmanagers.com.ar> escribió:
On 01/04/15 19:13, Luis Masuelli wrote:
Por mas que lo intento, tengo una linea de comandos
asi:
rst2pdf
/home/desarrollador/Projects/HUAWEI-3G-PROJECT/.idea/scopes/scope_settings.xml.rst
-o
/home/desarrollador/Projects/HUAWEI-3G-PROJECT/.idea/scopes/scope_settings.xml.pdf
--fit-literal-mode=shrink
siendo que el .rst tiene la definicion con:
.. code:: xml
:include: /home/desarrollador/Projects/HUAWEI-3G-PROJECT/.idea/scopes/scope_settings.xml
El archivo PDF generado no achica sus letras, y sigue sin
caber en el archivo.
¿Como hago para que encaje en el archivo?
Una definicion analoga con archivos de Python (con code::
python) tengo y tambien sufre de lo mismo.
Al parecer algo se rompió y no funciona más. Solía funcionar. No
debo recomendar software abandonado.
Date: Wed, 1 Apr 2015 17:51:29 -0300
From: dmlistapython en gmail.com
To: pyar en python.org.ar
Subject: Re: [pyar] codigo fuente, pygments, pdf
hay plugins de algunos editores (por ejemplo
sublime text) que ajustan automáticamente a pep8 (anaconda
creo que se llama uno)
El 1 de abril de 2015, 15:38,
Luis Masuelli <luismasuelli en hotmail.com>
escribió:
Tendré que rezarle a Nestor Carlos,
ya que ese código no lo hice yo, y lo hizo un
monton de gente que en ese tiempo era muy nw en
Python, y naaaada del PEP8. Veré cual de las dos
vias tomo.
Date: Wed, 1 Apr 2015 15:11:35 -0300
From: ralsina en netmanagers.com.ar
To: pyar en python.org.ar
Subject: Re: [pyar] codigo fuente, pygments, pdf
On 01/04/15 15:05, Luis Masuelli wrote:
Necesito generar PDFs a
partir de archivos .py y .xml. Esos
archivos yo los coloreo con pygments
pero a los html generados (estoy usando
un formatter de HTML) necesito
convertirlos a PDF, coloreados y todo.
El problema que tengo es que no
todo ese codigo está bien encolumnado:
hay líneas muy largas y cuando uso el
programa htmldoc o xhtml2pdf se me
truncan las líneas.
¿que solucion me recomiendan?
Respetá PEP8 y entra barbaro ;-)
En general es un problema tratar de
formatear para PDF código fuente justamente
por ese problema.
Una alternativa es usar rst2pdf, de esta
manera. En un archivo cosa.txt
.. code:: python
:include: cosa.py
Y despues:
rst2pdf cosa.txt
Te va a producir un cosa.pdf. Vos dirás ¡es
lo mismo! Pero no, porque rst2pdf tiene una
opcion que rst2html no tiene:
--fit-literal-mode=MODE
What to do when a
literal is too wide. One of error,
overflow,shrink,truncate. Default="shrink"
Con eso, te va a achicar la tipografia hasta
que entre.
Claro, si tu programa esta muy mal
formateado, vas a necesitar una lupa ;-)
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA -
Usuarios de Software Libre de Argentina - http://www.usla.org.ar
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de
Software Libre de Argentina - http://www.usla.org.ar
--
Daniel Malisani
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web:
http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de
Software Libre de Argentina - http://www.usla.org.ar
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Esto está recién salido del horno: YAPF [0] - "A formatter for Python files"
[0] https://github.com/google/yapf
--
Sebastián J. Seba
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150403/399a9ac4/attachment-0001.html>
More information about the pyar
mailing list