Skip to content

Commit e19991a

Browse files
authored
feat: update urls (#77)
1 parent 4bfa07a commit e19991a

File tree

9 files changed

+50
-50
lines changed

9 files changed

+50
-50
lines changed

.github/FUNDING.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# These are supported funding model platforms
22

3-
github: wisarootl
3+
github: wislertt

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[submodule "scripts/shared"]
22
path = scripts/shared
3-
url = https://github.com/wisarootl/shared-scripts.git
3+
url = https://github.com/wislertt/shared-scripts.git
44
branch = main

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ cd leetcode-py
5656
poetry install
5757

5858
# Add upstream remote
59-
git remote add upstream https://github.com/wisarootl/leetcode-py.git
59+
git remote add upstream https://github.com/wislertt/leetcode-py.git
6060

6161
# Verify setup
6262
make test

README.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
# LeetCode Practice Environment Generator 🚀
22

3-
[![tests](https://img.shields.io/github/actions/workflow/status/wisarootl/leetcode-py/ci-test.yml?branch=main&label=tests&logo=github)](https://github.com/wisarootl/leetcode-py/actions/workflows/ci-test.yml)
4-
[![release](https://img.shields.io/github/actions/workflow/status/wisarootl/leetcode-py/cd.yml?branch=main&label=release&logo=github)](https://github.com/wisarootl/leetcode-py/actions/workflows/cd.yml)
5-
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=wisarootl_leetcode-py&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=wisarootl_leetcode-py)
6-
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=wisarootl_leetcode-py&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=wisarootl_leetcode-py)
7-
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=wisarootl_leetcode-py&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=wisarootl_leetcode-py)
8-
[![codecov](https://codecov.io/gh/wisarootl/leetcode-py/graph/badge.svg?token=TI97VUIA4Z)](https://codecov.io/gh/wisarootl/leetcode-py)
3+
[![tests](https://img.shields.io/github/actions/workflow/status/wislertt/leetcode-py/ci-test.yml?branch=main&label=tests&logo=github)](https://github.com/wislertt/leetcode-py/actions/workflows/ci-test.yml)
4+
[![release](https://img.shields.io/github/actions/workflow/status/wislertt/leetcode-py/cd.yml?branch=main&label=release&logo=github)](https://github.com/wislertt/leetcode-py/actions/workflows/cd.yml)
5+
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=wislertt_leetcode-py&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=wislertt_leetcode-py)
6+
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=wislertt_leetcode-py&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=wislertt_leetcode-py)
7+
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=wislertt_leetcode-py&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=wislertt_leetcode-py)
8+
[![codecov](https://codecov.io/gh/wislertt/leetcode-py/graph/badge.svg?token=TI97VUIA4Z)](https://codecov.io/gh/wislertt/leetcode-py)
99
[![pypi](https://img.shields.io/pypi/v/leetcode-py-sdk.svg?color=blue)](https://pypi.python.org/pypi/leetcode-py-sdk)
1010
[![downloads](https://static.pepy.tech/personalized-badge/leetcode-py-sdk?period=total&units=international_system&left_color=grey&right_color=blue&left_text=pypi%20downloads)](https://pepy.tech/projects/leetcode-py-sdk)
11-
[![python](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12%20%7C%203.13-blue?logo=python)](https://github.com/wisarootl/leetcode-py/)
12-
[![Star ⭐](https://img.shields.io/github/stars/wisarootl/leetcode-py?style=flat&logo=github&color=ffcc00)](https://github.com/wisarootl/leetcode-py)
13-
[![Sponsor 💖](https://img.shields.io/badge/Sponsor-💖-pink?style=flat)](https://github.com/sponsors/wisarootl)
11+
[![python](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12%20%7C%203.13-blue?logo=python)](https://github.com/wislertt/leetcode-py/)
12+
[![Star ⭐](https://img.shields.io/github/stars/wislertt/leetcode-py?style=flat&logo=github&color=ffcc00)](https://github.com/wislertt/leetcode-py)
13+
[![Sponsor 💖](https://img.shields.io/badge/Sponsor-💖-pink?style=flat)](https://github.com/sponsors/wislertt)
1414

1515
A Python package to generate professional LeetCode practice environments. Features automated problem generation from LeetCode URLs, beautiful data structure visualizations (TreeNode, ListNode, GraphNode), and comprehensive testing with 10+ test cases per problem. Built with professional development practices including CI/CD, type hints, and quality gates.
1616

@@ -29,12 +29,12 @@ A Python package to generate professional LeetCode practice environments. Featur
2929

3030
**What makes this different:**
3131

32-
- 🤖 **[LLM-Assisted Workflow](https://github.com/wisarootl/leetcode-py/blob/main/docs/llm-assisted-problem-creation.md)**: Generate new problems instantly with AI assistance
32+
- 🤖 **[LLM-Assisted Workflow](https://github.com/wislertt/leetcode-py/blob/main/docs/llm-assisted-problem-creation.md)**: Generate new problems instantly with AI assistance
3333
- 🎨 **Visual Debugging**: Interactive tree/graph rendering with Graphviz and anytree
3434
- 🧪 **Production Testing**: Comprehensive test suites with edge cases and reproducibility verification
3535
- 🚀 **Modern Python**: PEP 585/604 type hints, Poetry, and professional tooling
3636
- 📊 **Quality Assurance**: 95%+ test coverage, security scanning, automated linting
37-
-**[Powerful CLI](https://github.com/wisarootl/leetcode-py/blob/main/docs/cli-usage.md)**: Generate problems anywhere with `lcpy` command
37+
-**[Powerful CLI](https://github.com/wislertt/leetcode-py/blob/main/docs/cli-usage.md)**: Generate problems anywhere with `lcpy` command
3838

3939
## <a id="whats-included"></a>🎯 What's Included
4040

@@ -48,7 +48,7 @@ A Python package to generate professional LeetCode practice environments. Featur
4848

4949
**Coverage**: 120+ unique problems across all major coding interview topics and difficulty levels.
5050

51-
**Note**: Some problem sets are partially covered. We're actively working to complete all collections. [Contributions welcome!](https://github.com/wisarootl/leetcode-py/blob/main/CONTRIBUTING.md)
51+
**Note**: Some problem sets are partially covered. We're actively working to complete all collections. [Contributions welcome!](https://github.com/wislertt/leetcode-py/blob/main/CONTRIBUTING.md)
5252

5353
## <a id="quick-start"></a>🚀 Quick Start
5454

@@ -82,11 +82,11 @@ lcpy gen --problem-tag neetcode-150 --output leetcode # Generate NeetCode 150
8282
lcpy gen --problem-tag blind-75 --output leetcode # Generate Blind 75 problems
8383
```
8484

85-
![Problem Generation](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/problems-generation.png)
85+
![Problem Generation](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/problems-generation.png)
8686

8787
_Bulk generation output showing "Generated problem:" messages for all 75 Grind problems_
8888

89-
![Problem Generation 2](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/problems-generation-2.png)
89+
![Problem Generation 2](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/problems-generation-2.png)
9090

9191
_Generated folder structure showing all 75 problem directories after command execution_
9292

@@ -104,19 +104,19 @@ leetcode/two_sum/
104104
└── __init__.py # Package marker
105105
```
106106

107-
![README Example](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/readme-example.png)
107+
![README Example](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/readme-example.png)
108108

109109
_README format that mirrors LeetCode's problem description layout_
110110

111-
![Solution Boilerplate](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/solution-boilerplate.png)
111+
![Solution Boilerplate](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/solution-boilerplate.png)
112112

113113
_Solution boilerplate with type hints and TODO placeholder_
114114

115-
![Test Example](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/test-example.png)
115+
![Test Example](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/test-example.png)
116116

117117
_Comprehensive parametrized tests with 10+ test cases - executable and debuggable in local development environment_
118118

119-
![Test Logging](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/logs-in-test-solution.png)
119+
![Test Logging](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/logs-in-test-solution.png)
120120

121121
_Beautiful colorful test output with loguru integration for enhanced debugging and test result visualization_
122122

@@ -141,21 +141,21 @@ Professional-grade visualization for debugging complex data structures with dual
141141

142142
#### Jupyter Notebook Integration (HTML Rendering)
143143

144-
![Tree Visualization](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/tree-viz.png)
144+
![Tree Visualization](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/tree-viz.png)
145145

146146
_Interactive tree visualization using Graphviz SVG rendering in Jupyter notebooks_
147147

148-
![LinkedList Visualization](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/linkedlist-viz.png)
148+
![LinkedList Visualization](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/linkedlist-viz.png)
149149

150150
_Professional linked list visualization with Graphviz in Jupyter environment_
151151

152152
#### Terminal/Console Output (String Rendering)
153153

154-
![Tree String Visualization](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/tree-str-viz.png)
154+
![Tree String Visualization](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/tree-str-viz.png)
155155

156156
_Clean ASCII tree rendering using anytree for terminal debugging and logging_
157157

158-
![LinkedList String Visualization](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/linkedlist-str-viz.png)
158+
![LinkedList String Visualization](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/linkedlist-str-viz.png)
159159

160160
_Simple arrow-based list representation for console output and test debugging_
161161

@@ -166,15 +166,15 @@ _Simple arrow-based list representation for console output and test debugging_
166166
- **Repository State**: This repo converts them to Python files (`.py`) for better version control
167167
- **Dual Rendering**: Automatic HTML visualization in notebooks, clean string output in terminals
168168

169-
![Notebook Example](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/notebook-example.png)
169+
![Notebook Example](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/notebook-example.png)
170170

171171
_Interactive multi-cell playground with rich data structure visualization for each problem_
172172

173173
## <a id="usage-patterns"></a>🔄 Usage Patterns
174174

175175
### CLI Usage (Global Installation)
176176

177-
Perfect for quick problem generation anywhere. See the 📖 **[Complete CLI Usage Guide](https://github.com/wisarootl/leetcode-py/blob/main/docs/cli-usage.md)** for detailed documentation with all options and examples.
177+
Perfect for quick problem generation anywhere. See the 📖 **[Complete CLI Usage Guide](https://github.com/wislertt/leetcode-py/blob/main/docs/cli-usage.md)** for detailed documentation with all options and examples.
178178

179179
## <a id="development-setup"></a>🛠️ Development Setup
180180

@@ -190,7 +190,7 @@ For working within this repository to generate additional LeetCode problems usin
190190

191191
```bash
192192
# Clone repository for development
193-
git clone https://github.com/wisarootl/leetcode-py.git
193+
git clone https://github.com/wislertt/leetcode-py.git
194194
cd leetcode-py
195195
poetry install
196196

@@ -206,7 +206,7 @@ make gen-all-problems
206206

207207
To extend the problem collection beyond the current catalog, leverage an LLM assistant within your IDE (Cursor, GitHub Copilot Chat, Amazon Q, etc.).
208208

209-
📖 **[Complete LLM-Assisted Problem Creation Guide](https://github.com/wisarootl/leetcode-py/blob/main/docs/llm-assisted-problem-creation.md)** - Comprehensive guide with screenshots and detailed workflow.
209+
📖 **[Complete LLM-Assisted Problem Creation Guide](https://github.com/wislertt/leetcode-py/blob/main/docs/llm-assisted-problem-creation.md)** - Comprehensive guide with screenshots and detailed workflow.
210210

211211
**Quick Start:**
212212

@@ -222,8 +222,8 @@ To extend the problem collection beyond the current catalog, leverage an LLM ass
222222

223223
**Required LLM Context**: Include these rule files in your LLM context for automated problem generation and test enhancement:
224224

225-
- [`.cursor/commands/problem-creation.md`](https://github.com/wisarootl/leetcode-py/blob/main/.cursor/commands/problem-creation.md) - Complete problem generation workflow
226-
- [`.cursor/commands/test-quality-assurance.md`](https://github.com/wisarootl/leetcode-py/blob/main/.cursor/commands/test-quality-assurance.md) - Test enhancement and reproducibility verification
225+
- [`.cursor/commands/problem-creation.md`](https://github.com/wislertt/leetcode-py/blob/main/.cursor/commands/problem-creation.md) - Complete problem generation workflow
226+
- [`.cursor/commands/test-quality-assurance.md`](https://github.com/wislertt/leetcode-py/blob/main/.cursor/commands/test-quality-assurance.md) - Test enhancement and reproducibility verification
227227

228228
**Manual Check**: Find problems needing more test cases:
229229

@@ -261,7 +261,7 @@ poetry run python -m leetcode_py.tools.check_test_cases --threshold=10
261261

262262
### CLI Commands (Global)
263263

264-
📖 **[Complete CLI Usage Guide](https://github.com/wisarootl/leetcode-py/blob/main/docs/cli-usage.md)** - Detailed documentation with all options and examples.
264+
📖 **[Complete CLI Usage Guide](https://github.com/wislertt/leetcode-py/blob/main/docs/cli-usage.md)** - Detailed documentation with all options and examples.
265265

266266
```bash
267267
# Generate problems
@@ -318,8 +318,8 @@ Perfect for systematic coding interview preparation with professional developmen
318318

319319
## 💖 Support This Project
320320

321-
[![Star ⭐](https://img.shields.io/github/stars/wisarootl/leetcode-py?style=flat&logo=github&color=ffcc00)](https://github.com/wisarootl/leetcode-py)
322-
[![Sponsor 💖](https://img.shields.io/badge/Sponsor-💖-pink?style=flat)](https://github.com/sponsors/wisarootl)
321+
[![Star ⭐](https://img.shields.io/github/stars/wislertt/leetcode-py?style=flat&logo=github&color=ffcc00)](https://github.com/wislertt/leetcode-py)
322+
[![Sponsor 💖](https://img.shields.io/badge/Sponsor-💖-pink?style=flat)](https://github.com/sponsors/wislertt)
323323

324324
If you find this project helpful, please consider **starring the repo ⭐** or **sponsoring my work 💖**.
325325
Your support helps me maintain and improve this project. Thank you!

docs/cli-usage.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@ lcpy gen -t grind-75
7272
lcpy gen --problem-tag grind-75 --output leetcode
7373
```
7474

75-
![Problem Generation](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/problems-generation.png)
75+
![Problem Generation](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/problems-generation.png)
7676

7777
_Bulk generation output showing "Generated problem:" messages for all 75 Grind problems_
7878

79-
![Problem Generation 2](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/problems-generation-2.png)
79+
![Problem Generation 2](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/problems-generation-2.png)
8080

8181
_Generated folder structure showing all 75 problem directories after command execution_
8282

@@ -169,15 +169,15 @@ problem_name/
169169
└── __init__.py # Package marker
170170
```
171171

172-
![README Example](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/readme-example.png)
172+
![README Example](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/readme-example.png)
173173

174174
_README format that mirrors LeetCode's problem description layout_
175175

176-
![Solution Boilerplate](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/solution-boilerplate.png)
176+
![Solution Boilerplate](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/solution-boilerplate.png)
177177

178178
_Solution boilerplate with type hints and TODO placeholder_
179179

180-
![Test Example](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/test-example.png)
180+
![Test Example](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/test-example.png)
181181

182182
_Comprehensive parametrized tests with 10+ test cases - executable and debuggable in local development environment_
183183

@@ -191,7 +191,7 @@ Available tags for bulk operations:
191191
- `neetcode-150` - Comprehensive [NeetCode 150](https://neetcode.io/practice) problem set (150+ problems) 🚧 Partial
192192
- `algo-master-75` - Curated algorithmic mastery problems (75 problems) 🚧 Partial
193193

194-
**Note**: Some problem sets are partially covered. We're actively working to complete all collections. [Contributions welcome!](https://github.com/wisarootl/leetcode-py/blob/main/CONTRIBUTING.md)
194+
**Note**: Some problem sets are partially covered. We're actively working to complete all collections. [Contributions welcome!](https://github.com/wislertt/leetcode-py/blob/main/CONTRIBUTING.md)
195195

196196
## Output Directory
197197

docs/llm-assisted-problem-creation.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Configure your IDE with an LLM assistant:
3131

3232
Simply ask your LLM assistant to add a problem:
3333

34-
![Prompt with Context](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/prompt-with-context.png)
34+
![Prompt with Context](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/prompt-with-context.png)
3535

3636
_Example prompt showing how to request a new problem with the LLM assistant_
3737

@@ -53,7 +53,7 @@ The LLM assistant will execute the complete workflow:
5353
5. **Generate** complete problem structure in `leetcode/{problem_name}/`
5454
6. **Verify** with linting checks (iterates from step 3 until all pass)
5555

56-
![Problems Are Generated](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/problems-are-generated.png)
56+
![Problems Are Generated](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/problems-are-generated.png)
5757

5858
_Source control view showing all files created and modified during the problem generation process_
5959

@@ -63,15 +63,15 @@ _Source control view showing all files created and modified during the problem g
6363

6464
The assistant generates a clean solution template with proper type hints:
6565

66-
![Generated Solution](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/generated-solution.png)
66+
![Generated Solution](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/generated-solution.png)
6767

6868
_Generated solution.py file with TODO placeholder and proper method signature_
6969

7070
### Comprehensive Test Suite
7171

7272
Each problem includes 10+ test cases covering edge cases (note: generated test cases may need verification for correctness):
7373

74-
![Generated Test](https://raw.githubusercontent.com/wisarootl/leetcode-py/main/docs/images/generated-test.png)
74+
![Generated Test](https://raw.githubusercontent.com/wislertt/leetcode-py/main/docs/images/generated-test.png)
7575

7676
_Generated test_solution.py with parametrized tests and comprehensive test cases_
7777

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ description = "Modern Python LeetCode practice environment with automated proble
55
authors = ["Wisaroot Lertthaweedech <[email protected]>"]
66
license = "Apache-2.0"
77
readme = "README.md"
8-
homepage = "https://github.com/wisarootl/leetcode-py"
9-
repository = "https://github.com/wisarootl/leetcode-py"
8+
homepage = "https://github.com/wislertt/leetcode-py"
9+
repository = "https://github.com/wislertt/leetcode-py"
1010
keywords = ["leetcode", "algorithms", "data-structures", "interview-prep", "coding-practice"]
1111
classifiers = [
1212
"Development Status :: 4 - Beta",

scripts/shared

Submodule shared updated 1 file

sonar-project.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SonarQube Configuration
2-
sonar.organization=wisaroot
3-
sonar.projectKey=wisarootl_leetcode-py
4-
sonar.projectName=LeetCode Python Solutions
2+
sonar.organization=wisl
3+
sonar.projectKey=wislertt_leetcode-py
4+
sonar.projectName=leetcode-py
55
sonar.projectVersion=1.0
66

77
# Source code settings

0 commit comments

Comments
 (0)