説明なし
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Roland Haroutiounian a6c6a5c98d deleted obsolete flask main entrance module 8年前
DataSource Fixing some doxygen comments errors 8年前
EditorialModel Small changes & bugfixes in graphviz backend & some fieldtypes 8年前
Lodel [Doxygen] fixing some warnings at documentation generation 8年前
Router Flask is implemented with a Router module to parse and deal with url elements and params 8年前
Template [#101] Changed the import method for the exceptions 8年前
doc/img Documentation update (again) 8年前
install Change the hardcoded listen addr in netipy.py 8年前
leapi Added tests for Lodel.user module 8年前
plugins Renamed acl plugin into dummy_acl + documentation update 8年前
templates [#101] A template folder is available in Lodel2's root, containing the common templates for all the websites 8年前
.gitignore Updated the doxygen documentation 8年前
Doxyfile Documentation update (again) 8年前
Makefile Updated the makefile (less verbose) 8年前
README.md Renamed acl plugin into dummy_acl + documentation update 8年前
lint Add a lint script used to test pep8 and lint error 8年前
lodel_init.sh New plugins organisation + utility methods + manage_lodel.py script 8年前
manage_lodel.py New plugins organisation + utility methods + manage_lodel.py script 8年前
refreshdyn.py Comments update for doxygen doc 8年前
requirements.txt Added Flask to the requirements 8年前
runtest Disables warnings for tests 8年前
settings.py Add utility functions to Lodel.logger and updated settings 8年前

README.md

  • use python 3.4

** install dependencies pip install -r requirements.txt


Creating a Lodel “instance”:

use the lodel_init.sh script :

lodel_init.sh INSTANCE_NAME INSTANCE_WANTED_PATH [LODEL2_LIB_PATH]
cd INSTANCE_PATH

Create a database for your instance mysql

CREATE DATABASE lodel2 CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL ON lodel2.* TO “lodel”@“localhost”;

Edit instance_settings.py according to your database, install database and dynamic code

make

Once the instance is created you can run an interactive python interpreter using :

python loader.py

If you want to write a script that run is the instance env you have to use

from loader import *

Lodel2 plugins system:

In an instance or in the lib dir you can ask Lodel2 wich plugins and wich hooks are activated. Print a list of plugins :

python3 manage_lodel.py --list-plugins

Print a list of registered hooks :

python3 manage_lodel.py --list-hooks

More informations about the script :

python3 manage_lodel.py --help

** Doxygen generation Dependencies : doxygen graphviz doxypy Generation : run make doc in the root folder

** create local config in settings.py Copy settings.py.example to settings.py, change the conf to your local settings

** Tools

A Makefile is written with common operations :

  • make clean : cleans doc and python pycache (and .pyc files)
  • make pip : upgrade python libs according to requirements.txt
  • make doc : generate the doxygen documentation
  • make check : run the unit tests
  • make : run check doc and pip