<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=C%C3%B3mo_contribuir_a_Pyramid</id>
	<title>Cómo contribuir a Pyramid - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=C%C3%B3mo_contribuir_a_Pyramid"/>
	<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=C%C3%B3mo_contribuir_a_Pyramid&amp;action=history"/>
	<updated>2026-05-05T22:51:51Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.cabal.mx/index.php?title=C%C3%B3mo_contribuir_a_Pyramid&amp;diff=4567&amp;oldid=prev</id>
		<title>Patricio Páez: Qué sigue</title>
		<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=C%C3%B3mo_contribuir_a_Pyramid&amp;diff=4567&amp;oldid=prev"/>
		<updated>2013-02-26T15:29:03Z</updated>

		<summary type="html">&lt;p&gt;Qué sigue&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[http://docs.pylonsproject.org/projects/pyramid/en/1.4-branch/ Pyramid] es un framework para aplicaciones web muy flexible.  Contribuir a este proyecto es una forma de aprender Python, de colaborar con otras personas, y aprender sobre desarrollo de aplicaciones para web.&lt;br /&gt;
&lt;br /&gt;
Pyramid soporta Python 3.  Los pasos descritos más abajo están enfocados a Python 3 para así ayudar a encontrar y corregir errores en esta versión del intepretador de Python.&lt;br /&gt;
&lt;br /&gt;
Si tu sistema operativo no tiene Python 3.3, tienes que instalarlo primero. En el caso de GNU/Linux, si tu distribución no cuenta con un paquete &amp;#039;.rpm&amp;#039; o &amp;#039;.deb&amp;#039; de Python 3.3 ya compilado, lee cómo [[Compilar Python]] a partir del código fuente.  Si prefieres, puedes también probar con Python 3.2 que muchas distribuciones sí tienen en sus repositorios.&lt;br /&gt;
&lt;br /&gt;
= Pasos =&lt;br /&gt;
==Resumidos==&lt;br /&gt;
# Crea una carpeta de trabajo, donde estarán el ambiente virtual de Python 3.3, el código fuente de Pyramid, y la aplicación de demo.&lt;br /&gt;
# Crea un ambiente virtual de Python 3.3&lt;br /&gt;
# Clona el repositorio git de Pyramid a tu computadora&lt;br /&gt;
# Instala Pyramid en el ambiente virtual, en &amp;#039;&amp;#039;modo de desarrollo&amp;#039;&amp;#039;&lt;br /&gt;
# Corre las pruebas unitarias de Pyramid&lt;br /&gt;
# Crea un directorio para la aplicación de demo&lt;br /&gt;
# Verifica que pyramid se puede importar&lt;br /&gt;
# Crea el archivo de la aplicación&lt;br /&gt;
# Corre y prueba la aplicación&lt;br /&gt;
&lt;br /&gt;
==La secuencia de comandos==&lt;br /&gt;
 mkdir hack-pyramid&lt;br /&gt;
 cd hack-pyramid&lt;br /&gt;
 &lt;br /&gt;
 virtualenv -p python3.3 env3.3&lt;br /&gt;
 . env3.3/bin/activate&lt;br /&gt;
 &lt;br /&gt;
 git clone git://github.com/Pylons/pyramid.git&lt;br /&gt;
 &lt;br /&gt;
 cd pyramid&lt;br /&gt;
 python setup.py dev&lt;br /&gt;
 python setup.py test&lt;br /&gt;
 &lt;br /&gt;
 cd ..&lt;br /&gt;
 mkdir app&lt;br /&gt;
 cd app&lt;br /&gt;
 &lt;br /&gt;
 python -c &amp;#039;import pyramid&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 gedit miapp.py &amp;amp;&lt;br /&gt;
 python miapp.py&lt;br /&gt;
&lt;br /&gt;
== Notas ==&lt;br /&gt;
*Si tienes errores en alguno de los pasos y no encuentas la solución, escribe a la lista del grupo [https://groups.google.com/forum/#!forum/pythoncabal Python Cabal].  Incluye en el mensaje el comando y el texto del mensaje de error.&lt;br /&gt;
&lt;br /&gt;
*Si tuviste algún error en uno de los comandos, y encontraste la solución, agrega un apartado en la sección &amp;#039;&amp;#039;Troubleshooting&amp;#039;&amp;#039; más abajo, donde menciones el problema y su solución.&lt;br /&gt;
&lt;br /&gt;
*Si el comando &amp;lt;code&amp;gt;git clone&amp;lt;/code&amp;gt; que se muestra arriba te da un error, debido a que tu conexión a internet tiene bloqueado el puerto para git, cambia la URL del comando así:&lt;br /&gt;
 git clone https://github.com/Pylons/pyramid.git&lt;br /&gt;
&lt;br /&gt;
*Si ya tienes cuenta en github y vas a enviar cambios para que se incorporen en el repositorio oficial de Pyramid, crea un fork de &amp;#039;&amp;#039;pylons/pyramid&amp;#039;&amp;#039; en tu cuenta en github y agrega el siguiente &amp;#039;&amp;#039;remote&amp;#039;&amp;#039;:&lt;br /&gt;
 git remote add myfork git@github.com:&amp;#039;&amp;#039;&amp;#039;&amp;lt;tu-cuenta&amp;gt;&amp;#039;&amp;#039;&amp;#039;/pyramid.git&lt;br /&gt;
&lt;br /&gt;
*El texto para el archivo &amp;#039;&amp;#039;miapp.py&amp;#039;&amp;#039; se toma de [http://docs.pylonsproject.org/projects/pyramid/en/latest/ The Pyramid Web Application Development Framework], debajo de donde dice &amp;#039;&amp;#039;Here is one of the simplest Pyramid applications you can make:&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
*Para probar la aplicación &amp;#039;&amp;#039;miapp.py&amp;#039;&amp;#039;, visita con el navegador las direcciones:&lt;br /&gt;
** &amp;#039;&amp;#039;localhost:8080/hello/world&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;localhost:8080&amp;#039;&amp;#039;/hello/John&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
&lt;br /&gt;
==Errores con versiones de virtualenv &amp;lt; 1.8==&lt;br /&gt;
Para corregir ésto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;#039;bash&amp;#039;&amp;gt;&lt;br /&gt;
    virtualenv -p python3.3 env3.3&lt;br /&gt;
    . env3.3/bin/activate&lt;br /&gt;
    pip install virtualenv&lt;br /&gt;
    cd pyramid&lt;br /&gt;
    python setup.py dev&lt;br /&gt;
    python setup.py test&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Qué sigue=&lt;br /&gt;
Puedes empezar a hacer el [http://docs.pylonsproject.org/projects/pyramid/en/latest/#tutorials tutorial del wiki con SQL Alchemy].&lt;br /&gt;
&lt;br /&gt;
[[Category: HowTos]]&lt;/div&gt;</summary>
		<author><name>Patricio Páez</name></author>
		
	</entry>
</feed>