<commit_before># pyTanks
 \- A battleground for Python AIs to fight it out.

pyTanks is a project in three modules:
- Player - A Python AI that connects to the server and plays the game of tanks.
- Viewer - A JavaScript/HTML UI for humans to view the ongoing battle.
- Server - A Python server that hosts a top-down, simplistic game of tanks. This takes care of maintaining the game state, handling commands from the players, and sending game state updates to both viewers and players.

Requirements:
- Python 3.5 or newer
- websockets package (pip install websockets)

#### Note: pyTanks is currently in an "alpha" state. Feel free to play around with it and offer feedback but don't expect the code to be feature-complete or fully documented.

## Viewer
Base functionality is in place but some of the important stuff is still a work in progress.

#### Usage:
Just open js-client.html in your favorite browser.

---
(For the other modules see the repos linked at the top of this readme.)<commit_msg>Added repo links to readme<commit_after># pyTanks
 \- A battleground for Python AIs to fight it out.

pyTanks is a project in three modules:
- [Player](https://github.com/JoelEager/pyTanks.Player) - A Python AI that connects to the server and plays the game of tanks.
- Viewer - A JavaScript/HTML UI for humans to view the ongoing battle.
- [Server](https://github.com/JoelEager/pyTanks.Server) - A Python server that hosts a top-down, simplistic game of tanks. This takes care of maintaining the game state, handling commands from the players, and sending game state updates to both viewers and players.

Requirements:
- Python 3.5 or newer
- websockets package (pip install websockets)

#### Note: pyTanks is currently in an "alpha" state. Feel free to play around with it and offer feedback but don't expect the code to be feature-complete or fully documented.

## Viewer
Base functionality is in place but some of the important stuff is still a work in progress.

#### Usage:
Just open js-client.html in your favorite browser.

---
(For the other modules see the repos linked at the top of this readme.)
{'fraction_non_alphanumeric': 0.064546748932131, 'fraction_numerical': 0.0018984337921214998, 'mean_word_length': 3.913752913752914, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1001151', 'n_tokens_mistral': 560, 'n_tokens_neox': 543, 'n_words': 319}