Commit Graph

2246 Commits

Author SHA1 Message Date
Vinta Chen
87c5f3bde9
Merge pull request #3007 from orbisai0security/fix-fix-v-006-graphql-injection-sanitization
fix: use subprocess instead of os.system in fetch_github_stars.py
2026-03-30 15:01:18 +08:00
Jinyang
a0e4e65184
Merge pull request #3000 from poojitha-sys281/master
Added voluptuous library under Data Validation section
2026-03-30 10:43:58 +04:00
orbisai0security
babb09fc5f fix: use subprocess instead of os.system in fetch_github_stars.py
The Python CLI scripts at website/fetch_github_stars
2026-03-30 04:41:42 +00:00
Jinyang
9084be2ccd
Merge pull request #3003 from Diyago/add-tabgan 2026-03-29 11:23:32 +04:00
Insaf Ashrapov
fed92e79f3 Remove extra empty line, place TabGAN in alphabetical order
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 07:16:00 +00:00
Jinyang
7f3d5ce522
Merge pull request #2999 from Rohit-Mal-IITM/patch-1 2026-03-29 10:06:18 +04:00
Jinyang
94d29d8f0d
Merge pull request #3002 from Allwell987/patch-1 2026-03-29 10:05:48 +04:00
Insaf Ashrapov
13b84109e0 Add TabGAN - synthetic tabular data generation library 2026-03-28 09:17:57 +03:00
Allwell
d836f796f3
Fix: Capitalize description for jax in Deep Learning section 2026-03-28 05:19:20 +01:00
Poojitha J
a3e743b236
Added voluptuous library under Data Validation section
Removed the voluptuous library from the data validation section.
2026-03-27 19:09:38 +05:30
Vinta Chen
50600b9456
feat: add pyodide to Python Implementations
Adds pyodide, a Python distribution for the browser and Node.js based on WebAssembly, in alphabetical order within the Python Implementations section.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-27 20:09:43 +08:00
Rohit-Mal-IITM
1b62ccfece
docs: fix typo in installation instructions. 2026-03-27 17:16:54 +05:30
Vinta Chen
c96e58be7f
Update ToC display text to match CLI category headings
Follow-up to #2998: the anchor links were updated but the display
text still said "Command-line Interface Development" and
"Command-line Tools". Now matches the actual headings.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 15:28:13 +08:00
Vinta Chen
04515e7c59
Merge pull request #2998 from ShiwamKumar2208/fix-readme-links
Fix broken links in README
2026-03-27 15:25:06 +08:00
Shiwam kumar
9c6720929d Fixed broken readme links 2026-03-27 11:18:01 +05:30
Jinyang
a87ba8ed01
Merge pull request #2993 from JinyangWang27/remove-jieba
remove jieba
2026-03-26 10:02:48 +04:00
Jinyang
85bc9db363
remove jieba 2026-03-26 10:01:46 +04:00
Jinyang
bddb692d74
Merge pull request #2974 from josheppinette/add-logfmter-logging-library
Add logfmter
2026-03-26 08:40:58 +04:00
Vinta Chen
e65d9d3667
feat(ai): add unsloth for faster LLM fine-tuning
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-26 12:38:58 +08:00
Joshua Taylor Eppinette
393cf3d537
Merge branch 'master' into add-logfmter-logging-library 2026-03-25 10:54:44 -06:00
Jinyang
2368bad3ae
Merge pull request #2990 from JinyangWang27/fix-xlwings-url
Fix xlwings GitHub link in README.md
2026-03-25 13:48:43 +04:00
Jinyang
59f7d2360a
Fix xlwings GitHub link in README.md 2026-03-25 13:46:54 +04:00
Vinta Chen
a667c1e079
refactor(ai): reorganize AI agent subsections and add mem0
- Rename 'Frameworks' to 'Orchestration' to better reflect the purpose
- Extract 'Data Layer' subsection from Frameworks, moving instructor and
  llama-index there
- Rename llama_index display name to llama-index (PyPI package name)
- Add mem0 to Data Layer
- Rename 'Pretrained Models and Inference' to 'Pre-trained Models and
  Inference' and update descriptions to match

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-25 05:13:48 +08:00
Vinta Chen
9425ab5921
refactor(js): replace var with const for immutable bindings
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:37:35 +08:00
Vinta Chen
7b6829c26e
style(html): reformat templates for consistent attribute and block spacing
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:35:10 +08:00
Vinta Chen
0b081100d2
fix(css): remove explicit flex layout from .hero-topbar mobile override
The flex properties (align-items, flex-direction, flex-wrap, justify-content)
were overriding the default layout unnecessarily on mobile.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:35:06 +08:00
Vinta Chen
80d9279f78
refactor(css): consolidate .sort-btn:focus-visible into shared focus-visible selector block
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:34:57 +08:00
Vinta Chen
7fdf6ab307
refactor(js): hoist repeated queries, drop stale comments, tighten collapseAll scope
- Hoist reducedMotion and sortHeaders to module scope to avoid repeated
  DOM queries on every call
- collapseAll now queries within tbody instead of the full document
- Replace indexOf with includes for tag filtering
- Remove null check on activeSort (always initialized)
- Drop inline section comments that just restate the code

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:34:20 +08:00
Vinta Chen
4456783320
docs: update social handle from Twitter to X (twitter.com -> x.com)
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:34:11 +08:00
Vinta Chen
57a5b432f6
fix(js): drop legacy category/group URL param aliases for filter
Only the canonical 'filter' query param is supported. The 'category'
and 'group' aliases were never documented and silently accepted wrong
spellings; removing them prevents hidden coupling to old URL shapes.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:19:42 +08:00
Vinta Chen
d7a7e68475
refactor(js): simplify filter state to a plain string
Replace the { type, value } filter object with a plain string value.
Merge data-cats and data-groups row attributes into a single data-tags
attribute. Drop data-type from tag buttons. Consolidate category/group
URL params into a single filter param, keeping backward-compat fallback.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:18:26 +08:00
Vinta Chen
3b69697504
refactor(js): extract getScrollBehavior() helper to deduplicate prefers-reduced-motion check
The same matchMedia query was inlined twice (hero scroll and back-to-top).
Extracted into a shared helper. Also renamed loop variable and reformatted
a chained querySelector call for readability. No behavior change.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:12:10 +08:00
Vinta Chen
57e4adbeb1
style(html): reformat hero CTA anchor tag onto multiple lines
Long attribute list was exceeding line-length; split across lines
for readability. No behavior change.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:12:04 +08:00
Vinta Chen
66242cf0c9
refactor(css): consolidate .expand-commit into shared mobile media query
Was in a standalone @media (max-width: 960px) block; now lives inside
the existing mobile breakpoint block alongside sibling expand-row rules.
No visual change.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:12:00 +08:00
Vinta Chen
53684e7c40
fix(css): increase sort button focus outline-offset from 2px to 3px
Gives the focus ring a bit more breathing room so it doesn't
overlap the button text at the new border-radius.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:11:51 +08:00
Vinta Chen
eb5b37daf5
feat(ux): smooth-scroll hero CTA without updating URL hash
Add a data-scroll-to attribute to the hero 'Browse the List' anchor
and a JS handler that calls scrollIntoView instead of letting the
browser follow the href, so the URL hash is never written.
Respects prefers-reduced-motion.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:08:22 +08:00
Vinta Chen
8e360e82b7
style(html): reformat index.html for consistent indentation
No behavior change. Reformats inline Jinja2/HTML to follow consistent
two-space indentation and line-length conventions throughout the template.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:06:04 +08:00
Vinta Chen
6cb0cac16d
fix(css): increase footer font size from text-xs to text-sm
Footer text was too small to read comfortably. Bumping to --text-sm
improves legibility without breaking the footer layout.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:06:00 +08:00
Vinta Chen
856f436022
fix(css): consolidate table-wrap overflow-x into single breakpoint
Moves overflow-x: clip from the 680px breakpoint into the 960px
breakpoint, removing the duplicate rule. The value was applied twice
across two consecutive breakpoints with no override in between.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:03:01 +08:00
Vinta Chen
cf9cde8e8f
fix(css): use display:none for expand-row first/last cells on mobile
Replaces the width/padding/overflow hack with a clean display:none.
The previous approach collapsed the cells to zero size but kept them
in the layout flow; display:none removes them entirely.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 13:00:40 +08:00
Vinta Chen
63182f23ab
Revert "feat(css): add external link indicator for inline text links"
This reverts commit 65bc88bb4e.
2026-03-24 12:56:47 +08:00
Vinta Chen
7df2e36334
feat(mobile): show last commit date in expand row on mobile
Add an expand-commit span inside the expand row that displays the last
commit date. Hidden on desktop, visible only on mobile (max-width: 960px)
via media query, mirroring the commit column that appears in the full
table. Relative time formatting is applied via JS on page load.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 12:56:04 +08:00
Vinta Chen
f1799c2a44
perf(fonts): defer Google Fonts load to avoid render-blocking
Use media='print' + onload swap trick to load the stylesheet
non-blocking. Add noscript fallback for JS-disabled browsers.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 12:55:04 +08:00
Vinta Chen
ec5687a8f1
fix(css): use overflow-x clip on table-wrap instead of static thead on mobile
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 12:54:37 +08:00
Vinta Chen
6050b65fb7
fix(a11y): use descriptive screen reader label for row number column
Replace the generic '#' sr-only text with 'Row number' so screen
readers announce a meaningful column header instead of a bare symbol.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 12:54:05 +08:00
Vinta Chen
0e2c7fcd82
fix(a11y): enlarge tag touch target to meet 44px WCAG minimum
Expand the .tag::after pseudo-element inset and add explicit min-height/
min-width of 44px so the interactive hit area satisfies WCAG 2.5.5. Also
nudge mobile tag padding and font-size slightly for visual consistency.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 12:53:43 +08:00
Vinta Chen
65bc88bb4e
feat(css): add external link indicator for inline text links
Appends a small northeast arrow (↗) after target="_blank" anchors
in hero subtitle, expand description, expand also-see, and footer
sections to signal outbound navigation to keyboard and sighted users.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 12:52:59 +08:00
Vinta Chen
e06cb93fdc
fix(css): expand sort header hit area to full th cell
Move cursor/hover/user-select styles from .sort-btn to th[data-sort]
so the entire column header cell is the interactive target, not just
the button text node.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 12:49:30 +08:00
Vinta Chen
088680e568
fix(css): correct mobile expand-row hiding for col-cat vs expand-row cells
col-cat and expand-row cells need different treatment on mobile:
- col-cat uses display:none (whole column hidden)
- expand-row first/last cells collapse via width/padding/overflow
  rather than display:none to avoid breaking table layout

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 12:40:22 +08:00
Vinta Chen
dd3b2cc0e6
docs: remove hardcoded entry count from sponsorship description
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-24 12:40:18 +08:00