This is how you initialize a production project
sstash-set --project van
This is how you create a development environment for the production project
This is how you initialize a development environment for the production project
sstash-set --project van --development PT156
This is how you create a package
This is how you create an additional Python package in the package
This is how you create a Python module for the package
This is how you run all the unit tests in the package
This is how you release a package
This is how you can display information about a package
sstashpackage-display-info -n sCore
This is how you initialize production project environment and launch Maya
sstash-set --project van --app maya2020
This is how you re-initialize an environment from cache
sstash-set --project van --app maya2020 --last
Stash boosts your productivity by unprecedented margins and makes development and production environment a launchpad where your efficiency lifts off!
Stash's simple but robust approach to production pipeline allows you to get more done in less time, which saves you whole a lot of money and precious time.
Stash makes ambiguities a history by providing consistent, well designed and developed ecosystem components in order to ensure that you get best development and production environment possible.
Stash Ecosystem™ uses well-established software engineering practices. Therefore, adding and removing code to and from Stash is extremely easy since no hard-coded setup is required.
Stash is extremely easy to learn and use. Users can start using Stash in no time. Rich resources are also available to provide detailed information to both developers and users alike.
Debugging your development work is pain-free process in Stash Ecosystem™ since provided perfect consistency and built-in tools empower you to do what you are best at.
Unprecedented simplicity, productivity, and customizability of Stash Ecosystem™ increase people's desire of working since they do real work with it rather than dealing with chores.
Stash has purpose built dedicated environments, which allow you to develop, test and release code without impacting or interfering ongoing productions.
Dedicated environments in Stash are initialized dynamically, on demand, on the fly. There is no hard coded configuration files, no chore to deal with.
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.
Stash offers simple yet powerful packaging system along with its API, which you can fully customize based on the requirements of your pipeline.
Stash 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.
Initializing and customizing environments for applications and launching them in Stash Ecosystem™ gives productions another layer of desired capabilities.
Collaboration with other technical directors and software developers in your team is extremely easy since Stash's environment architecture is built from scratch for this very purpose as well.
Stash offers highly customizable features including settings and callbacks, which are provided as Python modules so you can take advantage of Stash's flexible approach to production pipeline development.
Stash 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.
Stash offers native Python capabilities since Python interpreter is embedded in Stash itself. Thus, you can use Python whenever you need to customize Stash or its packages instead of dealing with hard coded configuration files such as yaml, toml, xml, etc.
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.
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 commands come with built-in auto-complete flags and flag values, which are awesome! Therefore, interacting with Stash in command line is a breeze.
Stash 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.
We know how important it is to have well organized documentation. Therefore we provide Stash Ecosystem™ documentation in our Confluence site.
Stash provides API documentation via Doxygen, which is most used documentation system in software engineering realm.
You can watch provided training videos to dive into Stash and its ecosystem without loosing time.
We provide rich snippets regarding how you can customize and utilize Stash and its packages.
We'll be updating our blog regularly about Stash Software™ and software engineering practices for VFX, animation and games.
We provide on-site training. Please contact us for more information.