In a computer

On a modern operating system, all you need is Python 3.7 or higher.

If installing on a very barebones operating system, make sure you have curl, make, gcc and the libraries libc, libffi, openssl, and jpeg.

In a CI environment

All you need is support for Docker CE 17 or higher.

On Windows, you also need HyperV support.


  • CPU: 4 cores @1.8GHz

  • RAM: 4GiB DDR3 @1.6Ghz

  • Disk space: 10GiB


For Windows

If you don’t have any of the above requirements, but you are on a recent version of Windows, you can install everything using Chocolatey. There are many ways to perform each step, and we will list only one here. Refer to the links for alternatives and details.

  1. Open an administrative shell. Probably the easiest way to do this is hit Windows+R, type in cmd and then hit Control+Shift+Enter to ensure it is run as administrator.

  2. Once in the shell, run this command:

> @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" ^
-NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ^
((New-Object System.Net.WebClient).^
DownloadString(''))" ^
&& SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
  1. Now install Python 3:

> choco install python3
  1. Refresh the environment so you can call python and pip from the command line directly:

> refreshenv
  1. Now you can install Asserts as usual.