Territoria-Web
Territoria-Web est application web basée sur Territoria, permettant de se déplacer dans la hiérarchie des territoires et de la visualiser.
Territoria-Web est une application en cours de développement. Mais certains de ses modules sont d'ores et déjà utisés par d'autres applications comme Comarquage : formulaire de recherche de territoires, etc.
Licence et copyright
Territoria-Web est un logiciel libre sous licence GNU Affero General Public License version 3 ou supérieure.
Technique
Territoria-Web utilise les outils suivants :
- langage de programmation Python
- Framework web Pylons
- moteur de template Mako
- application de gestion du meta-annuaire Territoria
Pour connaître la liste précise des dépendances, ainsi que les versions nécessaires, consulter le fichier setup.py (variable install_requires notamment).
Téléchargement
Téléchargement de l'application
Vous pouvez récupérer les sources de la dernière version :
- soit en utilisant Mercurial : hg clone http://hg.infos-pratiques.org/territoria-web
- soit en naviguant dans l'interface web du dépôt Mercurial
- soit en récupérant une archive ("snapshot") depuis cette même interface web.
Installation et configuration
Territoria-Web nécessite que Territoria soit installée et que la base de données Territoria soit initialisée.
Ensuite :
cd territoria-web sudo python setup.py install
Modifier le fichier de configuration development.ini en fonction de la base de données utilisée pour Territoria. Par exemple, si Territoria utilise une base SQLite, s'assurer que les lignes suivantes y figurent :
[Territoria] sqlalchemy.url = sqlite:///chemin/de/la/base/territoria.db
Note : Dans la dernière ligne ci-dessus, sqlite: doit être suivi de 3 / si le chemin vers le fichier est relatif ou de 4 / s'il est absolu.
Pour l'internationalisation de l'application, il est nécessaire d'installer Babel, puis d'exécuter :
python setup.py compile_catalog
Lancement du serveur web
paster serve development.ini
Plus d'informations
Pour plus d'informations, vous pouvez consulter et/ou participer à la liste de diffusion Infos-Pratiques.
