Skip to content
This repository was archived by the owner on Jun 9, 2021. It is now read-only.

JNotelddim/python-snake

 
 

Repository files navigation

Python-Snake

python version

A Battlesnake AI written in Python 3, based off the python-starter-snake.

This AI client uses the bottle web framework to serve requests and the gunicorn web server for running bottle on Heroku. Dependencies are listed in requirements.txt.

You will need...

Running the Snake Locally

  1. Fork this repo.

  2. Clone repo to your development environment:

git clone git@github.com:username/battlesnake-python.git
  1. Install dependencies using pip:
pip install -r requirements.txt
  1. Run unit tests
pip install -r requirements.dev.txt
pytest
  1. Run local server:
python app/main.py
  1. Test client in your browser: http://localhost:8080.

Deploying to Heroku

  1. Create a new Heroku app:
heroku create [APP_NAME]
  1. Deploy code to Heroku servers:
git push heroku master
  1. Open Heroku app in browser:
heroku open

or visit http://APP_NAME.herokuapp.com.

  1. View server logs with the heroku logs command:
heroku logs --tail

Contributors

About

A snake AI for Battlesnake.io

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 99.3%
  • Shell 0.7%