Skip to content
View SarthakB11's full-sized avatar
  • India

Block or report SarthakB11

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SarthakB11/README.md

Hi, I'm Sarthak

I build ML tooling and contribute to open-source Python libraries in time-series forecasting, model interpretability, and data engineering.

Open source contributions

Active:

Merged / adopted:

  • hyperledger-cello/cello#788 — ci: bump CI to Python 3.11 and refresh deprecated GitHub Actions (merged 2026-07-18 by yeasy) merged
  • meshery/meshery — utils.IsClosed cleanup + Broadcast race fixes (#19572, #19580, #19585, #19643); the same fixes landed on master via the maintainer's rewrite a03fd9a0 (#20375) fix adopted in maintainer's rewrite
  • jcrist/msgspec#1028 — place null last in anyOf for optional unions in JSON schema (merged 2026-07-09 by Siyet) merged
  • modelcontextprotocol/rust-sdk#949 — fix(auth): preserve refresh_token when refresh response omits it (matches python-sdk#2270 fix; fixes #921, merged 2026-07-02 by @DaleSeo) merged
  • 0xPlaygrounds/rig#1990 — fix(ollama): omit think when unset so the model default applies (fixes #1970, merged 2026-07-01 by @gold-silver-copper) merged
  • vllm-project/aibrix#2296 — fix(runtime): validate lora_name in ArtifactDelegationService to prevent path traversal in artifact loader (merged 2026-06-09 by Jeffwan) merged
  • Kuadrant/mcp-gateway#925 — fix(mcp-router) make ExtProcServer.RoutingConfig swap race-free with atomic.Pointer (merged 2026-06-30 by Patryk-Stefanski) merged
  • Kuadrant/mcp-gateway#924 — fix(session) bound JWTManager.Terminate cache deletion with a 5s timeout (merged 2026-06-11 by jasonmadigan) merged
  • kagent-dev/kagent#1791 — fix(controller): return error instead of panicking on unknown auth mode merged
  • pepperoni21/ollama-rs#336 — feat: add OllamaBuilder; deprecate host+port constructors merged
  • pepperoni21/ollama-rs#337 — Relax Tool::call future bound to Send merged
  • sktime/sktime-mcp#273 — cap MCP data-handle accumulation with LRU eviction (fixes #191) merged
  • kagent-dev/kagent#1814 — fix(cli): correct MCP secrets sync apply behavior and thread cobra ctx merged
  • kagent-dev/kagent#1787 — fix(app): wire signal-aware context through controller startup merged
  • shap/shap#4436 — type annotations for _random (first step of #3730 check_untyped_defs migration) merged
  • shap/shap#4480 — filed: type(x) is tuple anti-pattern in gradient/deep explainers and partial_dependence (fixed via @neha222222's PR #4508, merged May 27) fix adopted in maintainer-merged PR
  • python-poetry/poetry#10908 — fix(add): include pyproject.toml path in "already present" message merged
  • python-poetry/poetry#10909 — fix(init): validate version constraint in interactive prompt merged
  • ag2ai/ag2#2872 — docs: add Gemini and Azure OpenAI tabs to Quick Start merged
  • aaif-goose/goose#9123 — fix: omit max_tokens for OpenAI-compatible requests when unset merged
  • PrefectHQ/fastmcp#4118 — fix(http): terminate active streamable-HTTP transports before lifespan shutdown merged
  • ag2ai/ag2#2794 — fix: align optional-extras pins so uv sync resolves merged
  • PrefectHQ/fastmcp#4101 — fix(tool_transform): hoist $defs to schema root when ArgTransform introduces them merged
  • PrefectHQ/fastmcp#4100 — fix(auth): silence authlib.jose DeprecationWarning at JWT import merged
  • ag2ai/ag2#2782 — Fix LLMConfig for 5 notebooks (6th in the migration series) merged
  • aaif-goose/goose#9035 — fix(openai): accept null tool_call arguments in streaming chunks merged
  • GitoxideLabs/gitoxide#2607 — gix-command: pass shell name (not --) as $0 to <shell> -c merged
  • GitoxideLabs/gitoxide#2575 — document why each fixture archive is .gitignored merged
  • python-poetry/poetry#10835 — docs: VCS ignore interaction with packages config merged
  • tattle-made/feluda#588 — UMAP dimension reduction merged
  • tattle-made/feluda#589 — unit tests for core operator merged
  • Noethys/Noethys#84 — SQL injection vulnerability fix fixes adopted manually
  • 0xPlaygrounds/rig#1556 — Chat trait &mut Vec<Message> round-trip (issue closed by maintainer's #1733) fix adopted in maintainer's PR
  • OpenHands/OpenHands#14307 — fix(frontend): use onSelectionChange for Language dropdown dirty-flag (maintainers shipped the same fix in #14812 after reviewing this PR) fix adopted in maintainer-merged PR

Past contributions:

  • aaif-goose/goose#10094 — feat(hooks): emit ToolDefinitionChanged on MCP tool schema drift + TOFU fingerprinting closed by DOsinga — goose tracks the official agent-builders hooks standard; classifier belongs as a skill/plugin (see #9126)
  • Kuadrant/mcp-gateway#923 — fix(broker) take RLock in findServerByName and use MCPName() in log; closed 2026-06-11 because Aman-Cool's parallel fix had already landed on main. Same root cause; hardening direction acknowledged.
  • kagent-dev/kagent#1786 — fix(skills-init): install openssh-client so ssh-keyscan is available closed unmerged
  • kagent-dev/kagent#1825 — test(migrations): add data-preserving upgrade test for workload_type backfill closed-stale by github-actions after 20 days inactivity
  • GitoxideLabs/gitoxide#2606 — gix-url: accept impl Into<&BStr> in parse closed by author — signature widening broke 34 downstream .into() callers; awaiting maintainer guidance on preferred shape
  • PrefectHQ/fastmcp#4172 — wrap pydantic ValidationError as fastmcp ValidationError closed by maintainer — discussion-on-issue required first
  • PrefectHQ/fastmcp#4171 — event_store concurrent eviction guard closed by maintainer — preferred fix is upstream in py-key-value-aio
  • ag2ai/faststream#2858 — feat(cli): pluggable yaml parser for docs serve closed by maintainer — over-scoped (see #2874 redo)
  • ag2ai/faststream#2864 — re-export BrokerUsecase from top-level package closed by maintainer
  • hynek/structlog#810 — LogRecord.args timing in ProcessorFormatter closed — supported path is pass_foreign_args=True
  • avantifellows/portal-backend#73 — fix create-access-token route bug closed — not reviewed
  • proteanhq/protean#504 — FastAPI server integration closed — superseded by maintainer's version
  • dbt-labs/dbt-core#12815 — warn when load_result returns None during parse phase closed by author — dbt-core's main moved to a Rust rewrite; the Python file this touched no longer exists on any actively-merged branch
  • sktime/sktime#9876 — proposed MCP-native agentic estimator for forecasting pipeline selection closed by author — AutoResearchForecaster shipped via a separate issue thread, covering the same scope
  • sktime/sktime#9846 — proposed agentic model selection benchmark closed by author — same reasoning, AutoResearchForecaster shipped
  • aaif-goose/goose#9289 — fix(desktop): reuse existing window for recipe deep links closed by maintainer — a follow-up bug report sat unaddressed for 2 weeks after several rounds of rebases/retests; real bug, successor PR not yet opened
  • modelcontextprotocol/inspector#1295 — fix(client): fully collapse Output Schema and Meta panels in ToolsTab closed by maintainer — full v1-backlog security triage (125 PRs), v1 now frozen except genuine security fixes; not a rejection of the work
  • modelcontextprotocol/inspector#1580 — feat(client): add credentials: 'include' toggle for cookie-authenticated MCP servers (fixes #1454) closed by maintainer — same v1-backlog triage sweep, declined on security grounds
  • PlanetRead/Video-Watch-Timer#6 — dark mode theme support closed by author — pinged reviewers twice over a year with no response, merge conflicts piled up; reopen invited
  • myhealthconnectsociety/project-healthcare#178 — interface protocol fix (C4GT) closed by author — 15 months of zero maintainer engagement beyond bots; reopen invited
  • kagent-dev/kagent#2134 — fix(helm): unpin runAsUser/runAsGroup in grafana-mcp/querydoc subcharts (fixes #2079) closed by stalebot — work was complete (safe pinned defaults kept, override documented, upstream issue opened for the real fix); asked maintainers to reopen

Get in touch: sarthak.bhardwaj21b@iiitg.ac.in

Pinned Loading

  1. sktime-mcp sktime-mcp Public

    Forked from sktime/sktime-mcp

    MCP tools for sktime — seasonality detection, structural breaks

    HTML

  2. shap shap Public

    Forked from shap/shap

    Type annotations and bug fixes for SHAP explainability library

    Jupyter Notebook

  3. feluda feluda Public

    Forked from tattle-made/feluda

    UMAP dimension reduction + unit tests for Tattle's content analysis

    Jupyter Notebook

  4. math-homework-helper math-homework-helper Public

    Agentic RAG math tutor with human feedback loop

    Python

  5. claude-code-tree claude-code-tree Public

    Conversation tree navigator for Claude Code sessions

    Python

  6. multi-agent-tutoring-bot multi-agent-tutoring-bot Public

    Multi-agent tutoring system with specialized AI agents

    Python