Metadata-Version: 2.1
Name: sudoku-manager
Version: 1.0.6
Summary: Package to easily generate and/or solve any 9x9 sudoku grid
Home-page: https://github.com/Jordan-Kowal/sudoku_manager
Author: Jordan Kowal
Author-email: kowaljordan@gmail.com
License: MIT
Download-URL: https://github.com/Jordan-Kowal/sudoku_manager/archive/v1.0.6.tar.gz
Description: # Sudoku Manager
        
        ## **Description**
        This package is made for easy sudoku generation and solving. Using the main Sudoku class, you'll easily be able to generate random sudokus (with a difficulty setting), load existing sudokus from different formats, and solve those sudokus. The Sudoku class has attributes dedicated to performance and backtracing, allowing you to study its behavior.
        
        ## **What it contains**
        The module contains 3 classes:
        - Sudoku: this is the main class you'll be using. It represents a sudoku grid.
        - Area: An area represents either a row, a column, or a square in a sudoku grid. It contains Cell instances, and is used to easily check "which values can be written"
        - Cell: A single cell in a sudoku grid. There are 81 in a 9x9 sudoku, and each Cell is associated with 3 Area instances (1 row, 1 column, 1 square)
        
        Note that :
        - A Sudoku instance is made of 27 Area instances: 9 rows, 9 columns, and 9 squares
        - A Sudoku instance is made of 81 Cell instances
        - An Area instance is made of 9 Cell instances
        - Each Cell instance is stored into 3 areas (1 row, 1 column, and 1 square)
        
        ## **How it works**
        - To **install** the module, use `pip install sudoku-manager`
        - To **import** the module, use `import sudoku_manager`
        - It is likely you will only use the Sudoku class. You can import it using `from sudoku_manager.sudoku import Sudoku`
        - To **generate** a sudoku: simply call the `Sudoku.generate_grid()` method with the correct settings. It will either output a JSON or return a grid.
        - To **solve** a sudoku: create a Sudoku instance (either from the normal constructor or a classmethod) and use the `.solve()` method to solve it.
        
Keywords: sudoku,generator,solver,easy,generate,solve
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
