See LICENSE-NOTICE.md for a notice on the terms under which RCC is made available.
RCC allows you to create, manage, and distribute Python-based self-contained automation packages. RCC also allows you to run your automations in isolated Python environments so they can still access the rest of your machine.
π "Repeatable, movable and isolated Python environments for your automation."
Together with robot.yaml configuration file, rcc
is a foundation that allows anyone to build and share automation easily.
RCC is actively maintained by Sema4.ai.
- You do not need to install Python on the target machine
- You can control exactly which version of Python your automation will run on (..and which pip version is used to resolve dependencies)
- You can avoid
Works on my machine
- No need for
venv
,pyenv
, ... tooling and knowledge sharing inside your team. - Define dependencies in
conda.yaml
and automation config inrobot.yaml
and let RCC do the heavy lifting. - If you have run into "dependency drifts", where once working runtime environment dependencies get updated and break your production system?, RCC can freeze ALL dependencies, pre-build environments, and more.
- RCC will give you a heads-up if your automations have been leaving behind processes after running.
...and much much more.
π If the command line seems scary, just pick up Seam4.ai -extension for VS Code -extension for VS Code, and you'll get the power of RCC directly in VS Code without worrying about the commands.
β¬ Install rcc
Pull robot from GitHub:
rcc pull github.com/robocorp/template-python-browser
π Run robot
rcc run
π£ Create your own robot from templates
rcc create
For detailed instructions, visit Robocorp RCC documentation to get started.
Links to changelog and different versions available here
- Open the command prompt
- Download:
curl -o rcc.exe https://cdn.sema4.ai/rcc/releases/latest/windows64/rcc.exe
- Add to system path: Open Start ->
Edit the system environment variables
- Test:
rcc
- Update brew:
brew update
- Install:
brew install robocorp/tools/rcc
- Test:
rcc
Upgrading: brew upgrade rcc
- Open the terminal
- Download:
curl -o rcc https://cdn.sema4.ai/rcc/releases/latest/linux64/rcc
- Make the downloaded file executable:
chmod a+x rcc
- Add to path:
sudo mv rcc /usr/local/bin/
- Test:
rcc
Visit https://sema4.ai/docs/automation to view the full documentation on the full Robocorp stack.
The changelog can be seen here. It is also visible inside RCC using the command rcc docs changelog
.
Some tips, tricks, and recipes can be found here.
These are also visible inside RCC using the command: rcc docs recipes
.
The Robocorp community can be found on Developer Slack, where you can ask questions, voice ideas, and share your projects.