Skip to content
/ ci_course_start Public template

OxRSE Continuous Integration course starting point

License

Notifications You must be signed in to change notification settings

OxfordRSE/ci_course_start

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OxRSE Continuous Integration course

This project contains a small Python project. We are going to use free cloud services to automate:

  • unit testing on multiple Python versions
  • unit testing on multiple operating systems
  • coverage testing
  • static analysis
  • documentation generation

To make sure all dependencies are installed, we recommend creating a new virtual environment. From the directory containing this file:

python3 -m pip install --user virtualenv
python3 -m venv venv

Activate the virtual environment:

Linux / macOS:

source venv/bin/activate

Windows cmd.exe:

venv\Scripts\activate.bat

Windows PowerShell:

venv\Scripts\Activate.ps1

Windows using Git Bash:

source venv\Scripts\activate

Upgrade the build tools and install this project:

pip install --upgrade pip setuptools wheel
pip install -e .[dev,docs]

About

OxRSE Continuous Integration course starting point

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published