Chula
Getting Started
Optional dependencies
Application structure
Create an app!
Add more to it
Web server integration
Terminology
What’s next
Changelog
Chula v0.14.0 (dev)
Chula v0.13.3 (latest)
Chula v0.12.0 (stable)
Chula v0.11.0 (stable)
Chula v0.10.0
Chula v0.9.0
Chula v0.8.0
Older releases
Modules
chula.cache
– Wrapper module for upstream memcache.py
chula.collection
– Collection package
chula.config
– Configuration
chula.data
– Data helper methods
chula.db.functions
– Database helper functions
chula.ecalendar
– Calendar helper
chula.error
– Custom exceptions
chula.guid
– Globally unique identifier
chula.json
– Wrapper for json support
chula.nosql.couch
– Wrapper for python-couchdb
chula.webservice
– Webservice helper module
chula.www.adapters.base
– Base adapter
chula.www.adapters.env
– HTTP environment
chula.www.controller.base
– Base controller
chula.www.controller.error
– Error controller
chula.www.http
– HTTP status codes
Session
Cluster safe
Scalable
Native storage
Maintenance
Setup
Reference
About Chula
History
Features
Dependencies
Source code
Issue tracker
Release cycle
Roadmap
Who’s using it
Chula
Docs
»
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
W
_
__default__() (chula.webservice.Transport static method)
__init__() (chula.www.controller.base.Controller method)
_crappy_static_server() (chula.www.controller.error.Error method)
_gc() (chula.www.controller.base.Controller method)
_pre_session_persist() (chula.www.controller.base.Controller method)
A
adapter
base
add() (chula.collection.base.Collection method)
add_timer (chula.config.Config attribute)
ajax_uri (chula.www.adapters.env.BaseEnv attribute)
application
configuration
ASCII (class in chula.webservice)
auto_reload (chula.config.Config attribute)
B
base
adapter
env
BaseEnv (class in chula.www.adapters.env)
C
Cache (class in cache)
cache (module)
caching
objects
Calendar (class in chula.ecalendar)
cbool() (in module chula.db.functions)
cdate() (in module chula.db.functions)
cfloat() (in module chula.db.functions)
chula.collection.base (module)
chula.collection.restricted (module)
chula.collection.ubound (module)
chula.colllection
chula.config (module)
chula.data
(module)
chula.db.functions (module)
chula.ecalendar (module)
chula.error (module)
chula.guid (module)
chula.json (module)
chula.webservice (module)
chula.www.adapters.base (module)
chula.www.adapters.env (module)
chula.www.controller.base (module)
chula.www.controller.error (module)
chula.www.http (module)
chula_adapter (chula.www.adapters.env.BaseEnv attribute)
chula_class (chula.www.adapters.env.BaseEnv attribute)
chula_method (chula.www.adapters.env.BaseEnv attribute)
chula_module (chula.www.adapters.env.BaseEnv attribute)
chula_package (chula.www.adapters.env.BaseEnv attribute)
chula_version (chula.www.adapters.env.BaseEnv attribute)
ChulaException
cint() (in module chula.db.functions)
classpath (chula.config.Config attribute)
clean_key() (cache.Cache static method)
close() (cache.Cache method)
collection
Collection (class in chula.collection.base)
commaify() (in module chula.data)
config
Config (class in chula.config)
config (in module chula.www.controller.base)
configuration
application
construction_controller (chula.config.Config attribute)
construction_trigger (chula.config.Config attribute)
CONTENT_LENGTH (chula.www.adapters.env.BaseEnv attribute)
content_type (chula.www.adapters.env.BaseEnv attribute)
(in module chula.www.controller.base)
controller
error
Controller (class in chula.www.controller.base)
ControllerClassNotFoundError
ControllerImportError
ControllerMethodNotFoundError
ControllerMethodReturnError
ControllerModuleNotFoundError
ControllerRedirectionError
cookies (chula.www.adapters.env.BaseEnv attribute)
copy_into() (chula.collection.base.Collection method)
couch
cregex() (in module chula.db.functions)
cstr() (in module chula.db.functions)
ctags() (in module chula.db.functions)
D
data
date_add() (in module chula.data)
date_diff() (in module chula.data)
date_within_range() (in module chula.data)
db
functions
debug (chula.config.Config attribute)
(chula.www.adapters.env.BaseEnv attribute)
delete() (cache.Cache method)
DOCUMENT_ROOT (chula.www.adapters.env.BaseEnv attribute)
E
e404() (chula.www.controller.error.Error method)
e404_render() (chula.www.controller.error.Error method)
e500() (chula.www.controller.error.Error method)
e500_render() (chula.www.controller.error.Error method)
ecalendar
empty2null() (in module chula.db.functions)
encode() (chula.webservice.ASCII method)
(chula.webservice.JSON method)
(chula.webservice.Transport method)
(chula.webservice.Transports.ASCII method)
(chula.webservice.Transports.JSON method)
(chula.webservice.Transports.PICKLE method)
ENCODING (in module cache)
env
base
env (in module chula.www.controller.base)
environment variable
PATH
error
controller
Error (class in chula.www.controller.error)
error_controller (chula.config.Config attribute)
errors
escape_for_js() (in module chula.data)
exception
handling
exceptions
execute() (chula.www.controller.base.Controller method)
expose() (in module chula.webservice)
extras() (chula.www.adapters.env.BaseEnv method)
F
fill() (chula.www.adapters.env.BaseEnv method)
form (chula.www.adapters.env.BaseEnv attribute)
(in module chula.www.controller.base)
form_get (chula.www.adapters.env.BaseEnv attribute)
form_post (chula.www.adapters.env.BaseEnv attribute)
form_raw (chula.www.adapters.env.BaseEnv attribute)
form_rest (chula.www.adapters.env.BaseEnv attribute)
format_money() (in module chula.data)
format_phone() (in module chula.data)
functions
db
G
GATEWAY_INTERFACE (chula.www.adapters.env.BaseEnv attribute)
get() (cache.Cache method)
guid
guid() (in module chula.guid)
H
handling
exception
headers (chula.www.adapters.env.BaseEnv attribute)
htdocs (chula.config.Config attribute)
HTTP_ACCEPT (chula.www.adapters.env.BaseEnv attribute)
HTTP_ACCEPT_CHARSET (chula.www.adapters.env.BaseEnv attribute)
HTTP_ACCEPT_ENCODING (chula.www.adapters.env.BaseEnv attribute)
HTTP_ACCEPT_LANGUAGE (chula.www.adapters.env.BaseEnv attribute)
HTTP_ACCEPTED (in module chula.www.http)
HTTP_BAD_GATEWAY (in module chula.www.http)
HTTP_BAD_REQUEST (in module chula.www.http)
HTTP_CONFLICT (in module chula.www.http)
HTTP_CONNECTION (chula.www.adapters.env.BaseEnv attribute)
HTTP_CONTINUE (in module chula.www.http)
HTTP_COOKIE (chula.www.adapters.env.BaseEnv attribute)
HTTP_CREATED (in module chula.www.http)
HTTP_EXPECTATION_FAILED (in module chula.www.http)
HTTP_FAILED_DEPENDENCY (in module chula.www.http)
HTTP_FORBIDDEN (in module chula.www.http)
HTTP_GATEWAY_TIME_OUT (in module chula.www.http)
HTTP_GONE (in module chula.www.http)
HTTP_HOST (chula.www.adapters.env.BaseEnv attribute)
HTTP_INSUFFICIENT_STORAGE (in module chula.www.http)
HTTP_INTERNAL_SERVER_ERROR (in module chula.www.http)
HTTP_KEEP_ALIVE (chula.www.adapters.env.BaseEnv attribute)
HTTP_LENGTH_REQUIRED (in module chula.www.http)
HTTP_LOCKED (in module chula.www.http)
HTTP_METHOD_NOT_ALLOWED (in module chula.www.http)
HTTP_MOVED_PERMANENTLY (in module chula.www.http)
HTTP_MOVED_TEMPORARILY (in module chula.www.http)
HTTP_MULTI_STATUS (in module chula.www.http)
HTTP_MULTIPLE_CHOICES (in module chula.www.http)
HTTP_NO_CONTENT (in module chula.www.http)
HTTP_NON_AUTHORITATIVE (in module chula.www.http)
HTTP_NOT_ACCEPTABLE (in module chula.www.http)
HTTP_NOT_EXTENDED (in module chula.www.http)
HTTP_NOT_FOUND (in module chula.www.http)
HTTP_NOT_IMPLEMENTED (in module chula.www.http)
HTTP_NOT_MODIFIED (in module chula.www.http)
HTTP_OK (in module chula.www.http)
HTTP_PARTIAL_CONTENT (in module chula.www.http)
HTTP_PAYMENT_REQUIRED (in module chula.www.http)
HTTP_PRECONDITION_FAILED (in module chula.www.http)
HTTP_PROCESSING (in module chula.www.http)
HTTP_PROXY_AUTHENTICATION_REQUIRED (in module chula.www.http)
HTTP_RANGE_NOT_SATISFIABLE (in module chula.www.http)
HTTP_REQUEST_ENTITY_TOO_LARGE (in module chula.www.http)
HTTP_REQUEST_TIME_OUT (in module chula.www.http)
HTTP_REQUEST_URI_TOO_LARGE (in module chula.www.http)
HTTP_RESET_CONTENT (in module chula.www.http)
HTTP_SEE_OTHER (in module chula.www.http)
HTTP_SERVICE_UNAVAILABLE (in module chula.www.http)
HTTP_SWITCHING_PROTOCOLS (in module chula.www.http)
HTTP_TEMPORARY_REDIRECT (in module chula.www.http)
HTTP_UNAUTHORIZED (in module chula.www.http)
HTTP_UNPROCESSABLE_ENTITY (in module chula.www.http)
HTTP_UNSUPPORTED_MEDIA_TYPE (in module chula.www.http)
HTTP_USE_PROXY (in module chula.www.http)
HTTP_USER_AGENT (chula.www.adapters.env.BaseEnv attribute)
HTTP_VARIANT_ALSO_VARIES (in module chula.www.http)
HTTP_VERSION_NOT_SUPPORTED (in module chula.www.http)
I
InvalidAttributeError
InvalidCacheKeyError
InvalidCollectionKeyError
isdate() (in module chula.data)
isregex() (in module chula.data)
istag() (in module chula.data)
istags() (in module chula.data)
J
json
JSON (class in chula.webservice)
L
local (chula.config.Config attribute)
log (chula.config.Config attribute)
(in module chula.www.controller.base)
log_level (chula.config.Config attribute)
M
MalformedConnectionStringError
MalformedPasswordError
mapper (chula.config.Config attribute)
message (chula.error.ChulaException attribute)
(chula.www.controller.error.Error attribute)
MissingDependencyError
model (in module chula.www.controller.base)
mqueue_host (chula.config.Config attribute)
msg() (chula.error.ChulaException method)
N
none2empty() (in module chula.data)
O
objects
caching
P
PATH
(chula.www.adapters.env.BaseEnv attribute)
PATH_INFO (chula.www.adapters.env.BaseEnv attribute)
purge() (cache.Cache method)
Python Enhancement Proposals
PEP 0333
PEP 318
Q
QUERY_STRING (chula.www.adapters.env.BaseEnv attribute)
R
redirect() (chula.www.controller.base.Controller method)
REMOTE_ADDR (chula.www.adapters.env.BaseEnv attribute)
REMOTE_HOST (chula.www.adapters.env.BaseEnv attribute)
REMOTE_PORT (chula.www.adapters.env.BaseEnv attribute)
remove() (chula.collection.base.Collection method)
replace_all() (in module chula.data)
REQUEST_METHOD (chula.www.adapters.env.BaseEnv attribute)
REQUEST_URI (chula.www.adapters.env.BaseEnv attribute)
RestrictecCollectionKeyRemovalError
RestrictecCollectionMissingDefaultAttrError
RestrictedCollection (class in chula.collection.restricted)
route (chula.www.adapters.env.BaseEnv attribute)
S
SANITIZE (in module cache)
SCRIPT_FILENAME (chula.www.adapters.env.BaseEnv attribute)
SCRIPT_NAME (chula.www.adapters.env.BaseEnv attribute)
SERVER_ADDR (chula.www.adapters.env.BaseEnv attribute)
SERVER_ADMIN (chula.www.adapters.env.BaseEnv attribute)
SERVER_NAME (chula.www.adapters.env.BaseEnv attribute)
SERVER_PORT (chula.www.adapters.env.BaseEnv attribute)
SERVER_PROTOCOL (chula.www.adapters.env.BaseEnv attribute)
SERVER_SIGNATURE (chula.www.adapters.env.BaseEnv attribute)
SERVER_SOFTWARE (chula.www.adapters.env.BaseEnv attribute)
session (chula.config.Config attribute)
(in module chula.www.controller.base)
session_db (chula.config.Config attribute)
session_encryption_key (chula.config.Config attribute)
session_host (chula.config.Config attribute)
session_max_stale_count (chula.config.Config attribute)
session_memcache (chula.config.Config attribute)
session_name (chula.config.Config attribute)
session_nosql (chula.config.Config attribute)
session_password (chula.config.Config attribute)
session_port (chula.config.Config attribute)
session_timeout (chula.config.Config attribute)
session_username (chula.config.Config attribute)
SessionUnableToPersistError
set() (cache.Cache method)
stats() (cache.Cache method)
status (chula.www.adapters.env.BaseEnv attribute)
str2bool() (in module chula.data)
str2date() (in module chula.data)
str2tags() (in module chula.data)
str2unicode() (in module chula.data)
strict_method_resolution (chula.config.Config attribute)
strip() (chula.collection.restricted.RestrictedCollection method)
summary (chula.www.controller.error.Error attribute)
T
tags2str() (in module chula.data)
traceback (chula.www.controller.error.Error attribute)
Transport (class in chula.webservice)
Transports (class in chula.webservice)
Transports.ASCII (class in chula.webservice)
Transports.JSON (class in chula.webservice)
Transports.PICKLE (class in chula.webservice)
TypeConversionError
U
UboundCollection (class in chula.collection.ubound)
under_construction (chula.www.adapters.env.BaseEnv attribute)
unquote() (in module chula.db.functions)
UnsupportedDatabaseEngineError
UnsupportedMapperError
UnsupportedUsageError
upstream
wrapper
,
[1]
W
webservice
WebserviceUnknownTransportError
wrap() (in module chula.data)
wrapper
upstream
,
[1]
wsgi_errors (chula.www.adapters.env.BaseEnv attribute)
wsgi_file_wrapper (chula.www.adapters.env.BaseEnv attribute)
wsgi_input (chula.www.adapters.env.BaseEnv attribute)
wsgi_multiprocess (chula.www.adapters.env.BaseEnv attribute)
wsgi_multithread (chula.www.adapters.env.BaseEnv attribute)
wsgi_run_once (chula.www.adapters.env.BaseEnv attribute)
wsgi_url_scheme (chula.www.adapters.env.BaseEnv attribute)
wsgi_version (chula.www.adapters.env.BaseEnv attribute)