Usage¶
Jetpacks are used for grouping, labeling and making components ready for registration
with an Application
.
API
-
class
jetfactory.
Jetpack
(name, description, controller=None, services=None, models=None)[source]¶ Associates components and meta with a package, for registration with a Jetfactory Application.
Parameters: - name – Package name
- description – Package description
- controller – Controller class
- services – List of Service objects
- models – List of Model classes
-
path
¶ Package path accessor
Important
The Jetpack’s __init__.py file must have a __version__
variable set to be successfully registered with an Application.
Example
from jetfactory import Jetpack
from jet_guestbook import service
from .service import VisitService, VisitorService
from .model import VisitModel, VisitorModel
from .controller import Controller
__version__ = '0.1.0'
export = Jetpack(
controller=Controller,
services=[VisitService, VisitorService],
models=[VisitModel, VisitorModel],
name='guestbook',
description='Example guestbook package'
)