No Description

Oz N Tiram 4376eb6d20 Add a UserWarning about the CLI interface 4 years ago
src 4376eb6d20 Add a UserWarning about the CLI interface 4 years ago
tests a1ef0dca82 Rover can now get a specified location to land 4 years ago
.gitignore 08ca49e4be Add the first code to create a Rover instance 4 years ago
Makefile 8759015bab Add shortcut target to run all the tests 4 years ago
Pipfile 3a997d0dde Initial commit 4 years ago
README.md 10d0a2ea3b Add README and Makefile 4 years ago
requirements-test.txt 3a997d0dde Initial commit 4 years ago
requirements.txt 3a997d0dde Initial commit 4 years ago
setup.cfg 08ca49e4be Add the first code to create a Rover instance 4 years ago
setup.py 3a997d0dde Initial commit 4 years ago

README.md

Mars Rover Kata - version 1.2

This is a solution to the Kata in Python3.

The requirements to run this code are:

  • Python3
  • pip
  • GNU Make (optional)

To run the code create a virtual environment and install the dependecies and then the code itself. If you are familiar with Python you can also use Pipenv and skip the following instructions:

# These istructions assume you use a shell on a UNIX like system (Mac or Linux)
$ python3 -m venv rover-env
$ source rover-env/bin/activate
$ pip install -r  requirements.txt

If you have GNU Make installed on your system you can simply use:

$ make setup/dev
$ source rover/env/activate

USAGE

To land the rover on mars:

$ rover land
Landed on (7, 2) Facing East.

To move the rover

$ rover move FSF
Moved to (8, 1) Facing South.