Skip to content

Commit cfe8484

Browse files
authored
Merge pull request #84 from UBC-MDS/update_code_of_conduct
Update code of conduct
2 parents cb02081 + 2d2d92b commit cfe8484

File tree

3 files changed

+99
-8
lines changed

3 files changed

+99
-8
lines changed

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ representative at an online or offline event.
6262

6363
Instances of abusive, harassing, or otherwise unacceptable behavior may be
6464
reported to the community leaders responsible for enforcement at
65-
\[INSERT CONTACT METHOD\].
65+
https://github.com/UBC-MDS/Sudoku_Validation/issues.
6666
All complaints will be reviewed and investigated promptly and fairly.
6767

6868
All community leaders are obligated to respect the privacy and security of the

README.md

Lines changed: 83 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

5346
You can install this package into your preferred Python environment using pip:
@@ -76,6 +69,89 @@ sudoku_board = [
7669
sudoku_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.

environment.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: sudoku_validation
2+
3+
channels:
4+
- conda-forge
5+
6+
dependencies:
7+
- python=3.12
8+
- numpy
9+
- pandas
10+
- pytest
11+
- quarto
12+
- pip
13+
14+
- pip:
15+
- quartodoc

0 commit comments

Comments
 (0)