python-trio / trio

Trio – a friendly Python library for async concurrency and I/O
https://trio.readthedocs.io
Other
6.22k stars 342 forks source link

Introducing Trio Guru on Gurubase.io #3128

Closed kursataktas closed 3 weeks ago

kursataktas commented 3 weeks ago

Hello team,

I'm the maintainer of Anteon. We have created Gurubase.io with the mission of building a centralized, open-source tool-focused knowledge base. Essentially, each "guru" is equipped with custom knowledge to answer user questions based on collected data related to that tool.

I wanted to update you that I've manually added the Trio Guru to Gurubase. Trio Guru uses the data from this repo and data from the docs to answer questions by leveraging the LLM.

In this PR, I showcased the "Trio Guru", which highlights that Trio now has an AI assistant available to help users with their questions. Please let me know your thoughts on this contribution.

Additionally, if you want me to disable Trio Guru in Gurubase, just let me know that's totally fine.

codecov[bot] commented 3 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 99.62%. Comparing base (9d6e134) to head (5584eb8).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #3128 +/- ## ======================================= Coverage 99.62% 99.62% ======================================= Files 122 122 Lines 18340 18340 Branches 1222 1222 ======================================= Hits 18272 18272 Misses 47 47 Partials 21 21 ```
A5rocks commented 3 weeks ago

Additionally, if you want me to disable Trio Guru in Gurubase, just let me know that's totally fine.

Up to you, but it provided misleading (or possibly even incorrect) information to the first prompt I sent it. I also think our documentation is well written enough to provide users what they need.

(details: I sent "How do I create a trio.Nursery object?" and one of the response sections is "Handling Exceptions" which implies ExceptionGroups are automatically unwrapped if there's only one exception within, which is a deprecated and disabled by default behavior. I'm not sure where in the docs we might imply that.)

kursataktas commented 3 weeks ago

Sorry to hear that. I'll take a look at the answer you receive. Thanks for the review, by the way.