Uliweb is a full-stacked Python Web framework. Its three main design goals are reusability, configurability, and replaceability. All the functionalities revolve around these goals. It features ORM, Templates, Views, i18n, etc., and provides commandline tools to improve development efficiency.
|Tags||Python Web framework|
|Implementation||CSS HTML Python|
Release Notes: This release adds environment variables support in settings.ini. It adds STATIC_COMBINE_CONFIG configuration; you can toggle static combination with it. It adds a get_table function to functions. It adds local_cache to local in SimpleFrame. An improved get_object() function in ORM, adding a use_local parameter. An improved objcache config format. Adds Optimistic Concurrency Control support for ORM.
Release Notes: Fix ORM is not compatible with SQLAlchemy 0.9.1. This release adds __contains__ to functions, so you can test whether an API is already defined. It refactors generic.py, removing functions.flash and functions.get_fileserving dependencies by default. It fixes yield support in the view function; you can also use it in a gevent environment. It fixes a rawsql() bug for different database engines. It fixes a jsonp() dumps Chinese characters bug. It adds a trim_path() function to utils/common.py, which can trim a file path to a specified length, etc.
Release Notes: Updated nginx support output, adding proxy_set_header. Adds a save_file() function to orm, so you can save select results to a CSV file. Adds a save_file() method to Result. Fixes the missing clear() function of SortedDict. Fixes the i18n process: for project and apps extraction, it'll create an application first, so that user-defined tags will be registered correctly. However, user-defined tags will be limited later. Adds walk_dirs() to utils/common.py. This function can ignore some files and file extensions, and supports fnmatch patterns.
Release Notes: This is the first Freecode release.