Assets→
Enrich can be used to create assets for your organization. This is organizational IP that can be reused across projects and organizations.
The assets are part of a project and look like python packages. An organization can create a \"shared\" project that is deployed every time.
The assets are a collection of python packages. They can be developed and tested like any python packge.
$ cd acme/Shared/pkg
$ find assets
assets/
assets/logmodel
assets/logmodel/MANIFEST.in
assets/logmodel/logmodel
assets/logmodel/logmodel/__init__.py
assets/logmodel/setup.py
assets/logmodel/tests
assets/logmodel/tests/test_module.py
assets/logmodel/tests/__init__.py
assets/logmodel/LICENSE
When the pipeline runs, all the installed assets are loaded. they can used in any transform or skin.
$ find pkg/transforms/phonemodel
pkg/transforms/phonemodel
pkg/transforms/phonemodel/MANIFEST.in
pkg/transforms/phonemodel/setup.py
pkg/transforms/phonemodel/phonemodel
pkg/transforms/phonemodel/phonemodel/manifest.json
pkg/transforms/phonemodel/phonemodel/__init__.py
pkg/transforms/phonemodel/phonemodel/README.md
All customer assets are loaded at the time of running the pipeline.