[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