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