@@ -41,13 +41,6 @@ There are other Python packages that provide similar functionality. Here are som
4141
4242> Note: this package is a work in progress and might contain example code that is not used in the final product.
4343
44- ## Contributors
45-
46- Justin Mak: justinmak08@gmail.com
47- Eric Yang: eric99yang@gmail.com
48- Kin Chung Choy: kcchoyaa@connect.ust.hk
49- Omowunmi Obadero: obaderoomowunmi@gmail.com
50-
5144## Get started
5245
5346You can install this package into your preferred Python environment using pip:
@@ -76,6 +69,89 @@ sudoku_board = [
7669sudoku_validation.combined_validation(sudoku_board)
7770```
7871
72+ ## 📚 Documentation
73+
74+ The full documentation for this package is built using ** Quarto** and ** Quartodoc** and
75+ is automatically deployed to ** GitHub Pages** via GitHub Actions.
76+
77+ Live documentation:
78+ [ https://ubc-mds.github.io/Sudoku_Validation/ ] ( https://ubc-mds.github.io/Sudoku_Validation/ )
79+
80+ The documentation includes:
81+ - A full API reference generated with Quartodoc
82+ - Usage examples for all validation functions
83+ - Developer instructions for building and previewing documentation
84+
85+
86+
87+ ## 👥 For Developers
88+
89+ This section provides instructions for contributors and developers working on
90+ the Sudoku Validation package.
91+
92+ ### Setting Up the Development Environment
93+
94+ #### 1. Clone the repository
95+
96+ ``` bash
97+ git clone https://github.com/UBC-MDS/Sudoku_Validation.git
98+ cd sudoku_validation
99+ ```
100+
101+ #### 2. Create an Environment Using Conda
102+
103+ ``` bash
104+ conda env create -f environment.yml
105+ conda activate sudoku-validation
106+ ```
107+
108+ #### 3. Install the package in Development Mode
109+
110+ ``` bash
111+ pip install -e " .[dev]"
112+ ```
113+
114+ #### Running Tests
115+
116+ Execute the full test suite:
117+ ``` bash
118+ pytest
119+ ```
120+
121+ #### Building Documentation
122+
123+ Build documentation locally:
124+ ``` bash
125+ cd docs
126+ quarto render
127+ ```
128+ To preview documentation in a browser:
129+ ``` bash
130+ quarto preview
131+ ```
132+
133+ ## Continuous Integration and Deployment
134+
135+ All tests, formatting checks and documentation builds are automatically built and deployed using GitHub Actions.
136+ On every push to the main branch, Quarto renders the documentation and publishes
137+ it to GitHub Pages.
138+ No manual deployment steps are required.
139+
140+
141+ ## Contributing
142+
143+ Please check contributing for guidelines on:
144+ Reporting bugs
145+ Suggesting features
146+ Submitting pull requests
147+
148+ ## Contributors
149+
150+ Justin Mak: justinmak08@gmail.com
151+ Eric Yang: eric99yang@gmail.com
152+ Kin Chung Choy: kcchoyaa@connect.ust.hk
153+ Omowunmi Obadero: obaderoomowunmi@gmail.com
154+
79155## Copyright
80156
81157- Copyright © 2026 Justin Mak, Eric Yang, Kin Chung Choy, Omowunmi Obadero.
0 commit comments