et modules]]
Création d'un environnement dédié
<code bash>
$ virtualenv hello-mini
$ cd hello-mini
$ source bin/activate
</code>
Création du package nommé mon_mackage. Pour cel... * et du fichier nécessaire **%%__init.py__%%**:
<code bash>
$ mkdir mon_package && touch mon_package/__init__.py
</code>
Creation du script setup.py permettant d'instal
loppement Python: Python, venv, pip, setuptool.
<code bash>
$ sudo apt-get install python-virtualenv python-pip python-setuptools
</code>
Une fois l'environnement minimal en place, pour... d un environnement virtuel avec **virtualenv**:
<code bash>
$ virtualenv --python=python2.7 --prompt=TE... V ~/developpement/test-pyramid/env_test-pyramid
</code>
On active l'environnement virtuel, puis on lanc
aTest utilisant la structure (staffold) starter:
<code bash>
(venv)$ pcreate -s starter PyraTest
</code>
Entrer dans le dossier du projet nouvellement créé e... ncer la création de l'instance de développement:
<code bash>
(venv)$ cd PyraTest
(venv)$ python setup.py develop
</code>
<note>
La génération de l'instance utilise une
iguration de l'application, utiliser la méthode
<code python>
# conf est une instance de pyramid.conf.... f.add_static_view(name='static', path='static')
</code>
<code bash>
$ mkdir static
$ cp ~/Images/georges.gif .
</code>
Le dossier static contient un gif. Le gif est u
python, installer le module pyramid_chameleon:
<code bash>
$ pip install pyramid_chameleon
</code>
Le module pyramid permet de configurer facilement Chamel... uivante dans la configuration de l'application:
<code python>
# conf est une instance de pyramid.config.Configurator
conf.include('pyramid_chameleon')
</code>
nommé PyraTest en utilisant le scaffold starter:
<code bash>
$ pcreate -s starter PyraTest
</code>
Le dossier PyraTest, conteneur global est créé. Ci dessous