pyams_thesaurus package ⊞

pyams_thesaurus.includeme(config)[source]

Pyramid include

pyams_thesaurus.include

pyams_thesaurus.include.include_package(config)[source]

Pyramid include

pyams_thesaurus.index

class pyams_thesaurus.index.ThesaurusTermFieldIndex(interface, discriminator, family=None, include_parents=False, include_synonyms=False)[source]

Bases: pyams_catalog.index.KeywordIndexWithInterface

Thesaurus term field index

discriminate(obj, default)[source]

See interface IIndexInjection

include_parents

Include term parents into index values

include_synonyms

Include term synonyms into index values

class pyams_thesaurus.index.ThesaurusTermsListFieldIndex(interface, discriminator, family=None, include_parents=False, include_synonyms=False)[source]

Bases: pyams_catalog.index.KeywordIndexWithInterface

Thesaurus terms list field index

discriminate(obj, default)[source]

See interface IIndexInjection

include_parents

Include term parents into index values

include_synonyms

Include term synonyms into index values

pyams_thesaurus.index.get_terms(index, term)[source]

pyams_thesaurus.schema

interface pyams_thesaurus.schema.IThesaurusTermField[source]

Extends: zope.schema.interfaces.IObject

Marker interface to define a thesaurus term field

thesaurus_name

Thesaurus name

Implementation:zope.schema.TextLine
Read Only:False
Required:False
Default Value:None
Allowed Type:str
extract_name

Extract name

Implementation:zope.schema.TextLine
Read Only:False
Required:False
Default Value:None
Allowed Type:str
interface pyams_thesaurus.schema.IThesaurusTermsListField[source]

Extends: zope.schema.interfaces.IList

Marker interface to define a list of thesaurus terms

thesaurus_name

Thesaurus name

Implementation:zope.schema.TextLine
Read Only:False
Required:False
Default Value:None
Allowed Type:str
extract_name

Extract name

Implementation:zope.schema.TextLine
Read Only:False
Required:False
Default Value:None
Allowed Type:str
class pyams_thesaurus.schema.ThesaurusTermField(schema=None, thesaurus_name='', extract_name='', **kw)[source]

Bases: zope.schema._bootstrapfields.Object

Thesaurus term schema field

class pyams_thesaurus.schema.ThesaurusTermsListField(value_type=None, unique=False, thesaurus_name='', extract_name='', **kw)[source]

Bases: zope.schema._field.List

Thesaurus terms list schema field

class pyams_thesaurus.schema.ValidatedChoice(values=None, vocabulary=None, source=None, **kw)[source]

Bases: zope.schema._field.Choice

An always validated choice field

Initialize object.

class pyams_thesaurus.schema.ValidatedSet(*args, **kwargs)[source]

Bases: zope.schema._field.Set

A set field validated when not bound to a context

pyams_thesaurus.term

pyams_thesaurus.thesaurus