Table Of Contents

Index

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W | X | Z

A

abstract() (in module peak.rules)
accept_ranges (webob.Response attribute)
ActionProtector (class in repoze.what.plugins.pylonshq)
add_auth_from_config() (in module repoze.what.plugins.quickstart)
add_extension() (jinja2.Environment method)
add_is_dependent_on() (sqlalchemy.Table method)
AddOn (class in peak.util.addons)
addons_for() (in module peak.util.addons)
after() (in module peak.rules)
age (webob.Response attribute)
alias() (in module sqlalchemy)
allow (webob.Response attribute)
allow_only (class in tg)
alsoProvides() (in module zope.interface)
AmbiguousMethods
analysis() (in module coverage)
analysis2() (in module coverage)
and_() (in module sqlalchemy)
annotate() (in module coverage)
app_iter (webob.Response attribute)
app_iter_range() (webob.Response method)
append_column() (sqlalchemy.Table method)
append_constraint() (sqlalchemy.Table method)
append_ddl_listener() (sqlalchemy.MetaData method)
(sqlalchemy.Table method)
args (decorator.partial attribute)
around() (in module peak.rules)
asc() (in module sqlalchemy)
Attribute (class in zope.interface)
authenticate() (repoze.who.plugins.testutil.AuthenticationForgerPlugin method)
AuthenticationForgerMiddleware (class in repoze.who.plugins.testutil)
AuthenticationForgerPlugin (class in repoze.who.plugins.testutil)

B

babel (module)
BadConfigurationException
BadOptionError
BaseLoader (class in jinja2)
BaseTemplate (class in kid)
before() (in module peak.rules)
between() (in module sqlalchemy)
BigInteger (class in sqlalchemy)
Binary (class in sqlalchemy)
bind (sqlalchemy.Index attribute)
(sqlalchemy.MetaData attribute)
(sqlalchemy.Table attribute)
(sqlalchemy.ThreadLocalMetaData attribute)
bind_processor() (sqlalchemy.TypeDecorator method)
bindparam() (in module sqlalchemy)
BLOB (class in sqlalchemy)
body (webob.Response attribute)
body_file (webob.Response attribute)
Boolean (class in sqlalchemy)
BOOLEAN (class in sqlalchemy)
booleanize_predicates() (in module repoze.what.plugins.pylonshq)
Button (class in tw.forms)
BytecodeCache (class in jinja2)

C

cache_control (webob.Response attribute)
CalendarDatePicker (class in tw.forms)
CalendarDateTimePicker (class in tw.forms)
capitalize() (jinja2.Markup method)
(markupsafe.Markup method)
case() (in module sqlalchemy)
cast() (in module sqlalchemy)
center() (jinja2.Markup method)
(markupsafe.Markup method)
challenge() (repoze.who.plugins.friendlyform.FriendlyFormPlugin method)
(repoze.who.plugins.testutil.AuthenticationForgerPlugin method)
CHAR (class in sqlalchemy)
charset (webob.Response attribute)
CheckBoxTable (class in tw.forms)
CheckConstraint (class in sqlalchemy)
ChoiceLoader (class in jinja2)
ClassAddOn (class in peak.util.addons)
classImplements() (in module zope.interface)
classImplementsOnly() (in module zope.interface)
classProvides() (in module zope.interface)
classy (class in peak.util.decorators)
clean_whitespace() (kid.Format class method)
clear() (jinja2.BytecodeCache method)
(simplejson.OrderedDict method)
(sqlalchemy.MetaData method)
clear_caches() (in module jinja2)
CLOB (class in sqlalchemy)
coerce_compared_value() (sqlalchemy.TypeDecorator method)
collate() (in module sqlalchemy)
collector() (in module nose)
Column (class in sqlalchemy)
column (sqlalchemy.ForeignKey attribute)
ColumnDefault (class in sqlalchemy)
combine_using() (in module peak.rules)
compare_values() (sqlalchemy.TypeDecorator method)
compile() (jinja2.Environment method)
compile_expression() (jinja2.Environment method)
compile_templates() (jinja2.Environment method)
Component (class in docutils)
component_type (docutils.Component attribute)
conditional_response_app() (webob.Response method)
config_section (docutils.SettingsSpec attribute)
config_section_dependencies (docutils.SettingsSpec attribute)
configure_sql_adapters() (in module repoze.what.plugins.sql)
connect() (routes.Mapper method)
Const (class in peak.util.assembler)
const_value() (in module peak.util.assembler)
Constraint (class in sqlalchemy)
ContainerMixin (class in tw.forms)
content_disposition (webob.Response attribute)
content_encoding (webob.Response attribute)
content_language (webob.Response attribute)
content_length (webob.Response attribute)
content_location (webob.Response attribute)
content_md5 (webob.Response attribute)
content_range (webob.Response attribute)
content_type (webob.Response attribute)
content_type_params (webob.Response attribute)
context_filter() (kid.Format method)
contextfilter() (in module jinja2)
contextfunction() (in module jinja2)
ControllerProtector (class in repoze.what.plugins.pylonshq)
copy() (simplejson.OrderedDict method)
(sqlalchemy.Column method)
(sqlalchemy.ForeignKey method)
(sqlalchemy.TypeDecorator method)
(webob.Response method)
copy_value() (sqlalchemy.TypeDecorator method)
coverage (module)
create() (decorator.FunctionMaker class method)
(sqlalchemy.Index method)
(sqlalchemy.Sequence method)
(sqlalchemy.Table method)
create_all() (sqlalchemy.MetaData method)
create_engine() (in module sqlalchemy)
create_regs() (routes.Mapper method)
created_for() (peak.util.addons.ClassAddOn method)
(peak.util.addons.Registry method)
current() (routes.URLGenerator method)

D

DataGrid (class in tw.forms)
Date (class in sqlalchemy)
DATE (class in sqlalchemy)
date (webob.Response attribute)
DATETIME (class in sqlalchemy)
DateTime (class in sqlalchemy)
DDL (class in sqlalchemy)
debooleanize_predicates() (in module repoze.what.plugins.pylonshq)
debug_info (jinja2.Template attribute)
DebugUndefined (class in jinja2)
DECIMAL (class in sqlalchemy)
Declaration (class in zope.interface)
decode() (simplejson.JSONDecoder method)
decorate() (in module peak.util.decorators)
decorate_assignment() (in module peak.util.decorators)
decorate_class() (in module peak.util.decorators)
(repoze.what.plugins.pylonshq.ControllerProtector method)
decorate_instance() (repoze.what.plugins.pylonshq.ControllerProtector method)
decorator (module)
decorator() (in module decorator)
default() (simplejson.JSONEncoder method)
default_denial_handler() (tg.require method)
DefaultClause (class in sqlalchemy)
delete() (in module sqlalchemy)
(webtest.TestApp method)
delete_cookie() (webob.Response method)
delete_from() (peak.util.addons.AddOn class method)
(peak.util.addons.ClassAddOn class method)
DeprecatedTest
desc() (in module sqlalchemy)
DictLoader (class in jinja2)
directlyProvidedBy() (in module zope.interface)
directlyProvides() (in module zope.interface)
DispatchError
dispose() (sqlalchemy.ThreadLocalMetaData method)
distinct() (in module sqlalchemy)
do_request() (webtest.TestApp method)
document() (in module kid)
docutils (module)
drop() (sqlalchemy.Index method)
(sqlalchemy.Sequence method)
(sqlalchemy.Table method)
drop_all() (sqlalchemy.MetaData method)
dump() (in module simplejson)
dump_bytecode() (jinja2.BytecodeCache method)
dumps() (in module simplejson)

E

educate_backticks() (kid.Format method)
educate_dashes() (kid.Format method)
educate_ellipses() (kid.Format method)
educate_quotes() (kid.Format method)
Element (class in kid)
enable_import() (in module kid)
enclosing_frame() (in module peak.util.decorators)
encode() (simplejson.JSONEncoder method)
encode_content() (webob.Response method)
encode_multipart() (webtest.TestApp method)
engine_from_config() (in module sqlalchemy)
Enum (class in sqlalchemy)
environ (webob.Response attribute)
Environment (class in jinja2)
environmentfilter() (in module jinja2)
environmentfunction() (in module jinja2)
erase() (in module coverage)
escape() (in module jinja2)
(in module markupsafe)
(jinja2.Markup class method)
(markupsafe.Markup class method)
escape_silent() (in module markupsafe)
etag (webob.Response attribute)
evalcontextfilter() (in module jinja2)
evalcontextfunction() (in module jinja2)
except_() (in module sqlalchemy)
except_all() (in module sqlalchemy)
exclude() (in module coverage)
exists() (in module sqlalchemy)
(sqlalchemy.Table method)
exists_for() (peak.util.addons.AddOn class method)
(peak.util.addons.ClassAddOn class method)
expand_as() (in module peak.rules)
expandtabs() (jinja2.Markup method)
(markupsafe.Markup method)
expires (webob.Response attribute)
expose (class in tg)
extend() (jinja2.Environment method)
(routes.Mapper method)
extract() (in module sqlalchemy)

F

FetchedValue (class in sqlalchemy)
FieldSet (class in tw.forms)
FileField (class in tw.forms)
FileSystemBytecodeCache (class in jinja2)
FileSystemLoader (class in jinja2)
filter() (kid.Format method)
Flash (class in webflash)
flattened() (zope.interface.Declaration method)
Float (class in sqlalchemy)
FLOAT (class in sqlalchemy)
fold_args() (in module peak.util.assembler)
ForeignKey (class in sqlalchemy)
ForeignKeyConstraint (class in sqlalchemy)
forget() (repoze.who.plugins.testutil.AuthenticationForgerPlugin method)
Form (class in tw.forms)
Format (class in kid)
format() (in module pygments)
(jinja2.Markup method)
(markupsafe.Markup method)
FormField (class in tw.forms)
frameinfo() (in module peak.util.decorators)
FriendlyFormPlugin (class in repoze.who.plugins.friendlyform)
from_code() (jinja2.Template class method)
from_file() (webob.Response class method)
from_module_dict() (jinja2.Template class method)
from_string() (jinja2.Environment method)
fromkeys() (simplejson.OrderedDict class method)
func (decorator.partial attribute)
FunctionLoader (class in jinja2)
FunctionMaker (class in decorator)

G

generate() (jinja2.Template method)
(kid.BaseTemplate method)
(routes.Mapper method)
generic() (in module simplegeneric)
genshi (module)
get() (jinja2.MemcachedBytecodeCache.MinimalClientInterface method)
(webtest.TestApp method)
get_bucket() (jinja2.BytecodeCache method)
get_cache_key() (jinja2.BytecodeCache method)
get_calendar_lang_file_link() (tw.forms.CalendarDatePicker method)
get_column() (tw.forms.DataGrid method)
get_corresponding_lineno() (jinja2.Template method)
get_dbapi_type() (sqlalchemy.TypeDecorator method)
get_field_getter() (tw.forms.DataGrid static method)
get_or_select_template() (jinja2.Environment method)
get_referent() (sqlalchemy.ForeignKey method)
get_source() (jinja2.BaseLoader method)
get_source_checksum() (jinja2.BytecodeCache method)
get_template() (jinja2.Environment method)
get_transforms() (docutils.TransformSpec method)
getattr() (jinja2.Environment method)
getitem() (jinja2.Environment method)

H

handle_exception() (jinja2.Environment method)
head() (webtest.TestApp method)
headerlist (webob.Response attribute)
headers (webob.Response attribute)
HiddenField (class in tw.forms)
highlight() (in module pygments)
html_escape() (in module webob)

I

identify() (repoze.who.plugins.friendlyform.FriendlyFormPlugin method)
(repoze.who.plugins.testutil.AuthenticationForgerPlugin method)
impl (sqlalchemy.Interval attribute)
(sqlalchemy.PickleType attribute)
implementedBy() (in module zope.interface)
implements() (in module zope.interface)
implementsOnly() (in module zope.interface)
import_template() (in module kid)
indent_lines() (kid.Format method)
indent_width() (kid.Format static method)
Index (class in sqlalchemy)
InputField (class in tw.forms)
insert() (in module sqlalchemy)
INT (in module sqlalchemy)
Integer (class in sqlalchemy)
INTEGER (class in sqlalchemy)
intersect() (in module sqlalchemy)
intersect_all() (in module sqlalchemy)
Interval (class in sqlalchemy)
is_bound() (sqlalchemy.MetaData method)
(sqlalchemy.ThreadLocalMetaData method)
is_met() (in module repoze.what.plugins.pylonshq)
is_mutable() (sqlalchemy.PickleType method)
(sqlalchemy.TypeDecorator method)
is_undefined() (in module jinja2)
is_up_to_date (jinja2.Template attribute)
items() (simplejson.OrderedDict method)
iter_extensions() (jinja2.Environment method)
iterencode() (simplejson.JSONEncoder method)
iteritems() (simplejson.OrderedDict method)
iterkeys() (simplejson.OrderedDict method)
itervalues() (simplejson.OrderedDict method)

J

jinja2 (module)
join() (in module sqlalchemy)
(jinja2.Markup method)
(markupsafe.Markup method)
join_path() (jinja2.Environment method)
json_encode() (in module tg)
JSONDecodeError
JSONDecoder (class in simplejson)
JSONEncoder (class in simplejson)

K

keys() (simplejson.OrderedDict method)
keywords (decorator.partial attribute)
kid (module)

L

Label (class in peak.util.assembler)
(class in tw.forms)
LabelHiddenField (class in tw.forms)
LargeBinary (class in sqlalchemy)
last_modified (webob.Response attribute)
let() (in module peak.rules)
lex() (in module pygments)
(jinja2.Environment method)
lexer (jinja2.Environment attribute)
list_templates() (jinja2.BaseLoader method)
(jinja2.Environment method)
ListFieldSet (class in tw.forms)
ListForm (class in tw.forms)
ListMixin (class in tw.forms)
literal() (in module sqlalchemy)
literal_column() (in module sqlalchemy)
ljust() (jinja2.Markup method)
(markupsafe.Markup method)
load() (in module simplejson)
(jinja2.BaseLoader method)
load_bytecode() (jinja2.BytecodeCache method)
load_dialect_impl() (sqlalchemy.TypeDecorator method)
load_template() (in module kid)
loads() (in module simplejson)
location (webob.Response attribute)
lower() (jinja2.Markup method)
(markupsafe.Markup method)
lstrip() (jinja2.Markup method)
(kid.Format static method)
(markupsafe.Markup method)
lstrip_blanks() (kid.Format static method)
lstrip_lines() (kid.Format class method)
lurl() (in module tg)

M

main (in module nose)
make() (decorator.FunctionMaker method)
make_globals() (jinja2.Environment method)
make_middleware() (in module repoze.who.plugins.testutil)
make_middleware_with_config() (in module repoze.who.plugins.testutil)
make_module() (jinja2.Template method)
make_sa_authenticator() (in module repoze.who.plugins.sa)
make_sa_user_mdprovider() (in module repoze.who.plugins.sa)
make_wrapped_method() (repoze.what.plugins.pylonshq.ControllerProtector method)
Mapper (class in routes)
Markup (class in jinja2)
(class in markupsafe)
markupsafe (module)
match() (routes.Mapper method)
md5_etag() (webob.Response method)
MemcachedBytecodeCache (class in jinja2)
MemcachedBytecodeCache.MinimalClientInterface (class in jinja2)
merge_cookies() (webob.Response method)
merge_schemas() (in module tw.forms)
metaclass_for_bases() (in module peak.util.decorators)
metaclass_is_decorator() (in module peak.util.decorators)
MetaData (class in sqlalchemy)
MissingOptionError
module (jinja2.Template attribute)
ModuleLoader (class in jinja2)
moduleProvides() (in module zope.interface)

N

NCHAR (class in sqlalchemy)
new_context() (jinja2.Template method)
new_offset() (kid.Format static method)
next_value() (sqlalchemy.Sequence method)
NoApplicableMethods
Node (class in peak.util.assembler)
noLongerProvides() (in module zope.interface)
nose (module)
not_() (in module sqlalchemy)
not_met() (in module repoze.what.plugins.pylonshq)
NotAConstant
null() (in module sqlalchemy)
Numeric (class in sqlalchemy)
NUMERIC (class in sqlalchemy)
NVARCHAR (class in sqlalchemy)

O

or_() (in module sqlalchemy)
OrderedDict (class in simplejson)
outerjoin() (in module sqlalchemy)
outparam() (in module sqlalchemy)
over() (in module sqlalchemy)
overlay() (jinja2.Environment method)
override_template() (in module tg)

P

PackageLoader (class in jinja2)
parse() (jinja2.Environment method)
partial (class in decorator)
PassiveDefault (class in sqlalchemy)
PasswordField (class in tw.forms)
peak.rules (module)
peak.util.addons (module)
peak.util.assembler (module)
peak.util.decorators (module)
peak.util.extremes (module)
peak.util.symbols (module)
PickleType (class in sqlalchemy)
pop() (simplejson.OrderedDict method)
pop_payload() (webflash.Flash method)
popitem() (simplejson.OrderedDict method)
post() (webtest.TestApp method)
pragma (webob.Response attribute)
PrefixLoader (class in jinja2)
preprocess() (jinja2.Environment method)
PrimaryKeyConstraint (class in sqlalchemy)
process_bind_param() (sqlalchemy.TypeDecorator method)
process_result_value() (sqlalchemy.TypeDecorator method)
protector (repoze.what.plugins.pylonshq.ControllerProtector attribute)
(tg.allow_only attribute)
provider (class in zope.interface)
pull() (kid.BaseTemplate method)
put() (webtest.TestApp method)
pygments (module)

R

raw_decode() (simplejson.JSONDecoder method)
REAL (class in sqlalchemy)
redirect() (routes.Mapper method)
redirect_to() (in module routes)
references() (sqlalchemy.Column method)
(sqlalchemy.ForeignKey method)
reflect() (sqlalchemy.MetaData method)
Registry (class in peak.util.addons)
relative_path_settings (docutils.SettingsSpec attribute)
remember() (repoze.who.plugins.testutil.AuthenticationForgerPlugin method)
remove() (sqlalchemy.MetaData method)
render() (jinja2.Template method)
replace() (jinja2.Markup method)
(markupsafe.Markup method)
report() (in module coverage)
repoze.what.plugins.pylonshq (module)
repoze.what.plugins.quickstart (module)
repoze.what.plugins.sql (module)
repoze.who.plugins.friendlyform (module)
repoze.who.plugins.sa (module)
repoze.who.plugins.testutil (module)
Request (class in webob)
request (webob.Response attribute)
request() (webtest.TestApp method)
request_config() (in module routes)
RequestClass (webob.Response attribute)
require (class in tg)
reset() (webtest.TestApp method)
resource() (routes.Mapper method)
Response (class in webob)
result_processor() (sqlalchemy.TypeDecorator method)
retry_after (webob.Response attribute)
rewrap() (in module peak.util.decorators)
rjust() (jinja2.Markup method)
(markupsafe.Markup method)
routematch() (routes.Mapper method)
routes (module)
rsplit() (jinja2.Markup method)
(markupsafe.Markup method)
rstrip() (jinja2.Markup method)
(kid.Format static method)
(markupsafe.Markup method)
rstrip_blanks() (kid.Format static method)
rstrip_lines() (kid.Format class method)
run() (in module nose)
run_exit (in module nose)
runmodule() (in module nose)

S

SecureFormMixin (class in tw.forms)
SecureTicketField (class in tw.forms)
select() (in module sqlalchemy)
select_template() (jinja2.Environment method)
Sequence (class in sqlalchemy)
serialize() (kid.BaseTemplate method)
server (webob.Response attribute)
set() (jinja2.MemcachedBytecodeCache.MinimalClientInterface method)
set_bucket() (jinja2.BytecodeCache method)
set_cookie() (webob.Response method)
setdefault() (simplejson.OrderedDict method)
settings_default_overrides (docutils.SettingsSpec attribute)
settings_defaults (docutils.SettingsSpec attribute)
settings_spec (docutils.SettingsSpec attribute)
SettingsSpec (class in docutils)
setup_sql_auth() (in module repoze.what.plugins.quickstart)
simple_blanks() (kid.Format class method)
simple_newline_whitespace() (kid.Format class method)
simple_newlines() (kid.Format class method)
simple_whitespace() (kid.Format class method)
simplegeneric (module)
simplejson (module)
SkipTest
SMALLINT (class in sqlalchemy)
SmallInteger (class in sqlalchemy)
soft_unicode() (in module markupsafe)
sorted_tables (sqlalchemy.MetaData attribute)
Spacer (class in tw.forms)
split() (jinja2.Markup method)
(markupsafe.Markup method)
splitlines() (jinja2.Markup method)
(markupsafe.Markup method)
sqlalchemy (module)
SQLAlchemyAuthenticatorPlugin (class in repoze.who.plugins.sa)
SQLAlchemyUserChecker (class in repoze.who.plugins.sa)
SQLAlchemyUserMDPlugin (class in repoze.who.plugins.sa)
SqlGroupsAdapter (class in repoze.what.plugins.sql)
SqlPermissionsAdapter (class in repoze.what.plugins.sql)
start() (in module coverage)
status (webob.Response attribute)
status_int (webob.Response attribute)
stop() (in module coverage)
stream() (jinja2.Template method)
StrictUndefined (class in jinja2)
String (class in sqlalchemy)
strip() (jinja2.Markup method)
(kid.Format static method)
(markupsafe.Markup method)
strip_blanks() (kid.Format static method)
strip_lines() (kid.Format class method)
striptags() (jinja2.Markup method)
(markupsafe.Markup method)
struct() (in module peak.util.decorators)
stupefy() (kid.Format method)
subquery() (in module sqlalchemy)
supported (docutils.Component attribute)
supports() (docutils.Component method)
swapcase() (jinja2.Markup method)
(markupsafe.Markup method)
Symbol (class in peak.util.symbols)
synchronized() (in module peak.util.decorators)

T

Table (class in sqlalchemy)
TableFieldSet (class in tw.forms)
TableForm (class in tw.forms)
TableMixin (class in tw.forms)
target_fullname (sqlalchemy.ForeignKey attribute)
tempita (module)
Template (class in jinja2)
Template() (in module kid)
template_class (jinja2.Environment attribute)
template_function() (in module peak.util.decorators)
TemplateAssertionError
TemplateError, [1]
TemplateNotFound
TemplatesNotFound
TemplateSyntaxError
TestApp (class in webtest)
TEXT (class in sqlalchemy)
Text (class in sqlalchemy)
text() (in module sqlalchemy)
text_filter() (kid.Format method)
TextArea (class in tw.forms)
TextField (class in tw.forms)
tg (module)
TGController (class in tg)
thread safety
MetaData
ThreadLocalMetaData (class in sqlalchemy)
Time (class in sqlalchemy)
TIME (class in sqlalchemy)
TIMESTAMP (class in sqlalchemy)
title() (jinja2.Markup method)
(markupsafe.Markup method)
tometadata() (sqlalchemy.Table method)
transform() (kid.BaseTemplate method)
TransformSpec (class in docutils)
translate() (jinja2.Markup method)
(markupsafe.Markup method)
tuple_() (in module sqlalchemy)
tw.forms (module)
type_coerce() (in module sqlalchemy)
type_engine() (sqlalchemy.TypeDecorator method)
TypeDecorator (class in sqlalchemy)

U

ubody (webob.Response attribute)
Undefined (class in jinja2)
UndefinedError
unescape() (jinja2.Markup method)
(markupsafe.Markup method)
Unicode (class in sqlalchemy)
unicode_body (webob.Response attribute)
UnicodeText (class in sqlalchemy)
union() (in module sqlalchemy)
union_all() (in module sqlalchemy)
UniqueConstraint (class in sqlalchemy)
unknown_reference_resolvers (docutils.TransformSpec attribute)
unset_cookie() (webob.Response method)
update() (decorator.FunctionMaker method)
(in module sqlalchemy)
update_attrs() (tw.forms.FormField method)
upper() (jinja2.Markup method)
(markupsafe.Markup method)
url() (in module tg)
url_for() (in module routes)
URLGenerator (class in routes)
use_cache() (in module coverage)

V

validate (class in tg)
value (class in peak.rules)
values() (simplejson.OrderedDict method)
VARCHAR (class in sqlalchemy)
vary (webob.Response attribute)
viewitems() (simplejson.OrderedDict method)
viewkeys() (simplejson.OrderedDict method)
viewvalues() (simplejson.OrderedDict method)

W

webflash (module)
webhelpers (module)
webob (module)
webtest (module)
when() (in module peak.rules)
with_setup() (in module nose)
wrap_action() (repoze.what.plugins.pylonshq.ActionProtector method)
wrap_lines() (kid.Format method)
write() (kid.BaseTemplate method)
www_authenticate (webob.Response attribute)

X

XML() (in module kid)

Z

zfill() (jinja2.Markup method)
(markupsafe.Markup method)
zope.interface (module)