*********************************************************** Connect 4 game with minimax AI Author: Ray Keating Language: Python 3 *********************************************************** Compilation Instructions Assuming you have Python 3 installed on your machine, running the game is simple. Just open the Connect_4 folder in your terminal, and enter the command "python3 game.py" *********************************************************** File descriptions: board.py stores all of the information about the Board() object. This includes the evaluation function, the minimax algorithm, and the logic of the game such as checking for wins, placing pieces, etc. The game.py just runs the game from the main() function and deals with handling input and the command line interface, and running the actual game. ***********************************************************
A command line connect 4 game against a minimax agent.
Overview
Enlighten Progress Bar is a console progress bar library for Python.
Overview Enlighten Progress Bar is a console progress bar library for Python. The main advantage of Enlighten is it allows writing to stdout and stder
Declarative CLIs with argparse and dataclasses
argparse_dataclass Declarative CLIs with argparse and dataclasses. Features Features marked with a โ are currently implemented; features marked with a
Execute shell command lines in parallel on Slurm, S(on) of Grid Engine (SGE), PBS/Torque clusters
qbatch Execute shell command lines in parallel on Slurm, S(on) of Grid Engine (SGE), PBS/Torque clusters qbatch is a tool for executing commands in pa
Objexplore is an interactive Python object explorer for the terminal.
Objexplore is an interactive Python object explorer for the terminal. Use it while debugging, or exploring a new library, or whatever! 9D1FAC73-B2A5-4
๐ Beautify your command line interfaces.
Basics Install: pip install iridi Usage: import iridi # Create gradient text # iridi.print(message, colors, options) # Ask for input with gradient
๐ Lightweight Python package that makes it easy and fast to print terminal messages in colors. ๐
๐ Colorist for Python ๐ Lightweight Python package that makes it easy and fast to print terminal messages in colors. Prerequisites Python 3.9 or hig
Ntfy - ๐ฅ๏ธ๐ฑ๐ A utility for sending notifications, on demand and when commands finish.
About ntfy ntfy brings notification to your shell. It can automatically provide desktop notifications when long running commands finish or it can send
Enriches Click with option groups, constraints, command aliases, help sections for subcommands, themes for --help and other stuff.
Enriches Click with option groups, constraints, command aliases, help sections for subcommands, themes for --help and other stuff.
CLI Utility to encode and recursively recreate directories with ffmpeg.
FFenmass CLI Utility to encode and recursively recreate directories with ffmpeg. Report Bug ยท Request Feature Table of Contents Getting Started Prereq
A tool to automatically convert old string literal formatting to f-strings
flynt - string formatting converter flynt is a command line tool to automatically convert a project's Python code from old "%-formatted" and .format(.
Helicopter animation in terminal
helicopter-helicopter Helicopter animation in terminal (scroll down for instructions) Why does this exist? It's because of a meme Click for details Se
Sink is a CLI tool that allows users to synchronize their local folders to their Google Drives. It is similar to the Git CLI and allows fast and reliable syncs with the drive.
Sink is a CLI synchronisation tool that enables a user to synchronise local system files and folders with their Google Drives. It follows a git C
A command line tool that creates a super timeline from SentinelOne's Deep Visibility data
S1SuperTimeline A command line tool that creates a super timeline from SentinelOne's Deep Visibility data What does it do? The script accepts a S1QL q
A super simple terminal command shortener ๐
pcmd A super simple terminal command shortener ๐ Source code : https://github.com/j0fiN/pcmd Documentation : https://j0fin.github.io/pcmd About Durin
Command-line interface to PyPI Stats API to get download stats for Python packages
pypistats Python 3.6+ interface to PyPI Stats API to get aggregate download statistics on Python packages on the Python Package Index without having t
Color preview command-line tool written in python
Color preview command-line tool written in python
The easiest way to create beautiful CLI for your programs.
The Yandere is a program written in Python3, allowing you to create your own beautiful CLI tool.
YouCompleteMe: a code-completion engine for Vim
YouCompleteMe: a code-completion engine for Vim Help, Advice, Support Looking for help, advice or support? Having problems getting YCM to work? First
A useful and easy to use Terminal Timer made with Python.
Terminal SpeedCubeTimer Installation ยกNo requirements! Just Download and play Usage Starts timer.py and you will see this. python timer.py Scramble
A CLI minesweeper application written in 60 LoC python
This is a CLI minesweeper application written in 60 LoC python. You can use d row,column to dig and f row,column to flag/unflag