Pyramid (Starterpaket)

Website: https://trypyramid.com

Installation (erstmalig/einmalig)

mkdir mein_proj_ordner
cd mein_proj_ordner
python -m venv env
source ./env/bin/activate # <-- Unix
./env/Scripts/activate.bat # <-- Windows
pip install  pyramid
pip install  cookiecutter
cookiecutter gh:Pylons/pyramid-cookiecutter-starter

Die Liste aller publizierten Templates:

Weitere Schritte für den Schnellstart

HINWEIS: Falls schon im Ordner, nicht nötig!
Change directory into your newly created project.
    cd mein_proj_ordner

HINWEIS: Auslassen, wenn weiter oben schon angelegt!
Create a Python virtual environment.
    python3 -m venv env
HINWEIS: Kann man machen ist nicht zwingend notwendig!
Upgrade packaging tools.
    env/bin/pip install --upgrade pip setuptools

HINWEIS: Das ist Pflicht!!!
Install the project in editable mode with its testing requirements.
    env/bin/pip install -e ".[testing]"

Run your project's tests.
    env/bin/pytest

Run your project.
    env/bin/pserve development.ini

Schritte danach

Allgemeiner Hinweis: wenn das virtuelle Environment schon aktiviert ist, kann der Pfad env/bin/ weggelassen werden.

Upgrade packaging tools.

env/bin/pip install --upgrade pip setuptools

Install the project in editable mode with its testing requirements.

env/bin/pip install -e ".[testing]"

Run your project’s tests.

env/bin/pytest

Run your project.

env/bin/pserve development.ini

Aufruf im Browser

open http://localhost:6543

Struktur und Beziehungen im Code

Jeder Klick bzw. Aufruf einer URL wird in einem Zusammespiel von drei Dateien realisiert. Die Route trennt die interne und externe Zurodnung durch Namen. Der interne Name der Route (»home«) verweist auf eine View. Die View verwendet ein Template (»mytemplate.jinja«) für die Darstellung. Das Template erhält zusätzliche Daten als Parameter, die im Template und nach dem Rendern zur Anzeige gebracht werden.

../../_images/code-beziehungen.png