Commit Graph

2303 Commits

Author SHA1 Message Date
Vinta Chen
b9236c4925 refactor(fetch_github_stars): drop unnecessary keyword-only marker on fetch_batch
client is the only non-first param and is always required, so the * separator
adds no clarity. Update the call site accordingly.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 21:55:32 +08:00
Vinta Chen
a358d45ca4 refactor: use datetime.UTC alias instead of timezone.utc
Python 3.11 introduced datetime.UTC as a cleaner alias for
datetime.timezone.utc. Both build.py and fetch_github_stars.py
are updated to use the shorter form.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 21:54:55 +08:00
Vinta Chen
e47d229528 refactor(readme_parser): consolidate state reset to tail of flush_group
State reset (current_group_name = None, current_group_cats = []) was
duplicated in both branches of the early-return guard. Move it after
the conditional so it runs exactly once regardless of path.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 21:54:16 +08:00
Vinta Chen
b897676e01 refactor(fetch_github_stars): remove redundant early-return guard in build_graphql_query
The empty-parts check after the loop makes the upfront `if not repos: return ""` guard redundant.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 21:53:39 +08:00
Vinta Chen
a4b7fc6878 adjust css 2026-04-19 21:34:14 +08:00
Vinta Chen
774ab69bcd feat(website): add sponsors section parsed from README
Parse the # Sponsors heading in README.md into structured data and
render a dedicated sponsor band above the library index on the site.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 21:10:50 +08:00
Vinta Chen
222f566aef Merge pull request #3075 from vinta/sponsor/pyr
Add sponsor: pyr
2026-04-19 20:07:41 +08:00
Vinta Chen
9290cfb930 add sponsor: pyr 2026-04-19 19:52:06 +08:00
Jinyang
f3ac16c77b Merge pull request #3035 from tdhopper/add-pydevtools 2026-04-19 09:45:26 +04:00
Jinyang
d7e6f1d54d Merge pull request #3070 from PsiACE/patch-1 2026-04-19 09:44:50 +04:00
Vinta Chen
ba96331a10 add back "jieba", it's still useful and works in Python 3.13 actually 2026-04-19 05:35:53 +08:00
Vinta Chen
5d4bfdd719 docs(SPONSORSHIP): flatten tier benefit lists, remove redundant subheadings
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 05:30:37 +08:00
Vinta Chen
f6fdd6a553 docs(SPONSORSHIP): rename tiers to Headline Sponsor and Featured Sponsor
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 05:19:25 +08:00
Vinta Chen
3af090973e docs(SPONSORSHIP): restructure Get Started as explicit checklist of required sponsor info
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 05:01:38 +08:00
Vinta Chen
840e2555d6 docs: clarify sponsorship tiers, payment terms, and editorial policy
- Link awesome-python.com in sponsor descriptions
- Add 120-character limit for sponsor descriptions
- Reword Link Sponsor tier to clarify entry format
- Replace month-to-month wording with flexible term details
- Add payment methods (ACH/wire, PayPal)
- Add editorial reserve clause for sponsor content

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-19 04:58:08 +08:00
Chojan Shang
2a347b1e87 Add bub framework to orchestration section 2026-04-19 00:14:13 +08:00
Jinyang
bec38b2e51 Merge pull request #3067 from shreya975/patch-1
Add ydata-profiling to data analysis tools list
2026-04-18 19:44:08 +04:00
Shreya Mahajan
04c3a63756 Fix typo in desbordante description 2026-04-18 19:27:12 +05:30
Shreya Mahajan
aabf43c281 Correct desbordante entry in README
Fixed a duplicate period in the desbordante link entry.
2026-04-18 19:14:56 +05:30
Shreya Mahajan
a467209839 Add data-profiling link and remove ydata-profiling 2026-04-18 12:58:43 +05:30
Shreya Mahajan
b3a00e0b9c Add ydata-profiling to data analysis tools list 2026-04-17 15:08:35 +05:30
Jinyang
c487e88103 Merge pull request #3066 from lundberg/patch-1
Add `respx` library to Mock section
2026-04-17 09:57:35 +04:00
Jonas Lundberg
64de7f4673 Add respx library to Mock section 2026-04-16 16:24:52 +02:00
Vinta Chen
a5a38f7e78 Merge pull request #3060 from vinta/dependabot/uv/pytest-9.0.3
chore(deps-dev): bump pytest from 9.0.2 to 9.0.3
2026-04-15 12:33:37 +08:00
Jinyang
64e74b99dc Merge pull request #3062 from RaghavChamadiya/add-repowise 2026-04-14 20:43:46 +04:00
RaghavChamadiya
d06ab9789c Add repowise to Code Analysis 2026-04-14 19:15:15 +05:30
dependabot[bot]
1843b8f323 chore(deps-dev): bump pytest from 9.0.2 to 9.0.3
Bumps [pytest](https://github.com/pytest-dev/pytest) from 9.0.2 to 9.0.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 9.0.3
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 03:02:59 +00:00
Jinyang
65f3649988 Merge pull request #3056 from ozeranskii/patch-1
Add httptap
2026-04-13 11:10:38 +04:00
Sergei Ozeranskii
985400cac3 Update README.md 2026-04-13 09:08:43 +02:00
Sergei Ozeranskii
f4201b85db Add httptap to Debugging Tools 2026-04-12 18:07:54 +02:00
Jinyang
6d499269ca Merge pull request #3046 from grzesir/add-lumibot
Add lumibot to Financial Data
2026-04-11 10:04:43 +04:00
Robert Grzesik
d5158f8362 Add lumibot to Financial Data section
Lumibot is an actively maintained Python framework (1,333+ stars, MIT
license) for algorithmic trading backtesting and live deployment. It
supports stocks, options, crypto, futures, and forex across multiple
brokers. Repository is 3+ years old with consistent weekly activity.

Category: Hidden Gem — solves the real pain of running the same
strategy code in backtesting and production with multiple brokers.

https://github.com/Lumiwealth/lumibot
2026-04-10 23:29:41 -04:00
Vinta Chen
d902e5b9ba docs: update SPONSORSHIP.md copy
- Reword referrer list label and reorder entries
- Rename 'Past Sponsors' to 'Previously Sponsored By'
- Trim redundant word from closing sentence

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-09 21:35:55 +08:00
Vinta Chen
38b710e7ce add hermes-agent 2026-04-08 15:24:20 +08:00
Tim Hopper
68c8fd4385 Add Python Developer Tooling Handbook to Resources > Websites 2026-04-07 16:27:32 -04:00
Jinyang
7a348495cb Merge pull request #3027 from tarasko/master
Add picows library to WebSocket section
2026-04-07 07:34:03 +04:00
Taras Kozlov
f63c9f899f Update 'picows' entry in README 2026-04-05 22:37:24 +02:00
Taras Kozlov
e078d5b92d Add picows library to WebSocket section 2026-04-05 22:24:06 +02:00
Jinyang
3c6429a21a Merge pull request #3015 from torinsong/master 2026-04-04 13:28:06 +04:00
Vinta Chen
a2303c9389 ci: skip deploy job on forks
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-03 16:16:08 +08:00
torinsong
aa1e3d5ae7 Add sglang to the list of libraries in README
Add sglang to the list of libraries in README
2026-04-03 16:09:50 +08:00
torinsong
f4637e3d39 Add sglang to the list of libraries in README 2026-04-03 16:09:50 +08:00
Vinta Chen
c6004c971f ci: skip tests on non-scheduled deploy runs
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-03 16:03:35 +08:00
Vinta Chen
20bb5cca81 docs: fix entry format in PR template to use - instead of *
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-03 16:03:33 +08:00
Vinta Chen
b7b8eb02d1 ci: always run tests and simplify branches syntax in deploy workflow
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-03 16:00:21 +08:00
Vinta Chen
520e285e8e test: add entry validation and broken-link detection tests
Add three tests against the real README: verify all entries have
non-empty names, valid http(s) URLs, and no broken markdown link
syntax (e.g. '[name(url)' missing the closing '](').

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-03 15:55:53 +08:00
Vinta Chen
54864ab37a ci: merge build/deploy jobs and cache stars by date
Collapse the two-job workflow into one, set the github-pages
environment on the single job, and key the star-data cache by
date (YYYY-MM-DD) so it is shared across same-day runs instead
of being per-run-id. Also skip tests on scheduled runs and
validate JSON before serving it.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-03 15:55:46 +08:00
Vinta Chen
e1869aa28d Merge pull request #3014 from aliden1z/fix-sqlite-casing
Fix SQLite casing in Database Drivers section
2026-04-02 09:48:01 +08:00
ALİ DENİZ TARTMA
5974274496 Fix SQLite casing in Database Drivers section
This PR corrects the casing of "SQLite" (from "SQlite") in the Database Drivers section to align with the official project name and maintain consistency across the documentation.

Replaced "SQlite" with "SQLite" in headings and descriptions.
2026-04-01 22:26:21 +03:00
Jinyang
88c43ebe7b Merge pull request #3012 from JinyangWang27/add-trading-agents
Add TradingAgents
2026-04-01 07:34:05 +04:00