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