chore: redistribute Specialized group across existing groups

Remove the Specialized catchall group. Redistribute its categories:
- Web & API: Admin Panels, CMS, Email, Static Site Generator, URL Manipulation
- AI & Data: Geolocation, Robotics
- Content & Media: Game Development, Internationalization
- System & Runtime: Date and Time, Hardware, Microsoft Windows
- Development Tools: Algorithms and Design Patterns

Only Miscellaneous remains ungrouped (falls into Other).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Vinta Chen
2026-03-19 01:54:46 +08:00
parent 46caf8cec4
commit 8b518664d8

View File

@@ -16,6 +16,11 @@ SECTION_GROUPS: list[tuple[str, list[str]]] = [
(
"Web & API",
[
"Admin Panels",
"CMS",
"Email",
"Static Site Generator",
"URL Manipulation",
"Web Frameworks",
"RESTful API",
"GraphQL",
@@ -30,8 +35,9 @@ SECTION_GROUPS: list[tuple[str, list[str]]] = [
],
),
(
"Data & ML",
"AI & Data",
[
"AI and Agents",
"Data Analysis",
"Data Validation",
"Data Visualization",
@@ -39,7 +45,9 @@ SECTION_GROUPS: list[tuple[str, list[str]]] = [
"Deep Learning",
"Computer Vision",
"Natural Language Processing",
"Geolocation",
"Recommender Systems",
"Robotics",
"Science",
"Quantum Computing",
],
@@ -77,6 +85,7 @@ SECTION_GROUPS: list[tuple[str, list[str]]] = [
"Debugging Tools",
"Code Analysis",
"Build Tools",
"Algorithms and Design Patterns",
"Refactoring",
"Documentation",
"Editor Plugins and IDEs",
@@ -96,7 +105,9 @@ SECTION_GROUPS: list[tuple[str, list[str]]] = [
[
"Audio",
"Video",
"Game Development",
"Image Processing",
"Internationalization",
"HTML Manipulation",
"Text Processing",
"Specific Formats Processing",
@@ -111,8 +122,11 @@ SECTION_GROUPS: list[tuple[str, list[str]]] = [
"Environment Management",
"Package Management",
"Package Repositories",
"Date and Time",
"Distribution",
"Hardware",
"Implementations",
"Microsoft Windows",
"Built-in Classes Enhancement",
"Functional Programming",
"Configuration Files",
@@ -127,25 +141,6 @@ SECTION_GROUPS: list[tuple[str, list[str]]] = [
"Permissions",
],
),
(
"Specialized",
[
"CMS",
"Admin Panels",
"Email",
"Game Development",
"Geolocation",
"Hardware",
"Internationalization",
"Date and Time",
"URL Manipulation",
"Robotics",
"Microsoft Windows",
"Miscellaneous",
"Algorithms and Design Patterns",
"Static Site Generator",
],
),
("Resources", []), # Filled dynamically from parsed resources
]