Reusing Python code¶
When you write a lot of Python code in a project, or across projects, you will often want to make reusable parts of code.
DSS provides several mechanisms for reusing Python code:
- Packaging your code as functions or modules, and making them available in a specific project
- Importing code that has been made available from one project to another
- Packaging your code as functions or modules, and making them available in all projects
- Packaging your code as a reusable plugin, and making it available for coder and non-coder users alike
If you have created libraries in a project A, you can import them in project B. The libraries of project A will be added to the source path of all code running in project B.
- Go to the library editor of project B
- Open the
- Edit the
importLibrariesFromProjectlist and add the project key (which appears in the URL, i.e. not the project display name) to it
- Save the
You need to have “Read project content” permission on A and “write project content” on B.
Although not recommended, if you have shell access to the DSS machine, you can modify the library folders directly:
- Per-project library folder is in
- Global library folder is in