Skip to content

ljackiewicz/python-sudoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Sudoku Solver and Generator

Project prepared for educational purposes. It is intended to help expand and organize the current Python-around knowledge.

Description

To be completed.

Usage

Preparing an environment

# creating virtual environment
poetry env use python

# activating virtual environment
poetry shell  # runs new shell with activated virtual environment
# or
source $(poetry env info --path)/bin/activate  # for POSIX shell
source {path_to_venv}\Scripts\activate.bat  # for Windows

# installing dependencies
poetry install

Running project

poetry run python -m sudoku.base

Running unit tests

poetry run python -m unittest -v
# or
poetry run pytest -v

ToDos

General ToDos

  • Simple sudoku solver
  • Validation of input grid
  • Generating Sudoku Puzzles
  • Other solving algorithms
  • Assessment of the difficulty level of puzzle
  • Generating Sudoku Puzzle of specific difficulty level

Minor ToDos

  • simple tests for cli module

Things to check out

  • Badges
  • GitHub Actions
  • Unit Testing in Python
  • Building Python packages

About

Simple Sudoku Solver and Generator written in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published