Stash Software™ has purpose built dedicated environments, which allow you to develop, test and release code without impacting or interfering ongoing productions.
Dedicated environments in Stash Software™ are initialized dynamically, on demand, on the fly. There is no hard coded configuration files, no chore to deal with.
No Build Required
You do not build and install packages every time you make a change in your code base. Thanks to dedicated environments, all changes are reflected real-time.
Powerful Packaging System
Stash Software™ offers simple yet powerful packaging system along with its API, which you can fully customize based on the requirements of your pipeline.
Stash Software™ allows you to customize all aspects of feature-rich built-in release tools via its powerful API, which you can use in order to introduce your own code standards for your development practices.
Working with Apps
Initializing and customizing environments for applications and launching them in Stash Ecosystem™ gives productions another layer of desired capabilities.
Collaboration Made Easy
Collaboration with other technical directors and software developers in your team is extremely easy since Stash Software™'s environment architecture is built from scratch for this very purpose as well.
Stash Software™ offers highly customizable features including settings and callbacks, which are provided as Python modules so you can take advantage of Stash Software™'s flexible approach to production pipeline development.
Stash Software™ comes with many built-in packages. These packages are designed and developed to answer specific needs, which make Stash Ecosystem™ well organized framework to work with.
Native Python Capabilities
Stash Software™ offers native Python capabilities since Python interpreter is embedded in Stash Software™ itself. Thus, you can use Python whenever you need to customize Stash Software™ or its packages instead of dealing with hard coded configuration files such as yaml, toml, xml, etc.
Built-In Unit Testing
You write unit tests and let Stash Software™ run and report them before you release any package to make sure that your code is production ready.
Stash Software™ provides Python, PySide and Doxygen out of the box to empower you in your development work.
Stash Software™ has documentation system built-in, you document your code let Stash Software™ to generate it automatically and consistently.
You can utilize the API classes, that come with the built-in packages to boost your productivity of your development work since they are built that in mind.
Stash Software™ commands come with built-in auto-complete flags and flag values, which are awesome! Therefore, interacting with Stash Software™ in command line is a breeze.
Stash Software™ is a cross-platform application that supports Linux, Mac and Windows operating systems. Thus, all your needs in terms of supporting all major platforms in your production pipeline are covered out of the box.