Commandline Processor
Breaking out
Of course, upCast will not offer every functionality you'll ever need. The Commandline Processor module lets you easily integrate commandline tools into your pipeline. You can pass customized, dynamically calculated parameters to your tools just like everywhere else in the pipeline.
Platform independence
File management commands are highly platform dependent: The local file path syntax is different on Unix based and Windows machines, as are the commands for file management, e.g. deleting a file (rm
vs. del
). As a remedy, the Commandline Processor offers often used file management operations in a platform-independent variant and handles all the hassle for you. You can even pass URL or local paths to those commands - the module will convert them silently to what the platform requires. This makes it possible to write truly platform-independent pipelines: Develop and test on a Mac, then pass to a colleague on a PC without any hassle – even when you need to manage files!