Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: rewrite readme #8524

Merged
merged 11 commits into from
Mar 4, 2024
Merged

Conversation

lostmygithubaccount
Copy link
Member

@lostmygithubaccount lostmygithubaccount commented Mar 2, 2024

Description of changes

opening for discussion/feedback. this:

  • makes the README cleaner
  • quickly gets to bullet points for "Why", then links out to docs for further reading
  • quickly gets to code example
  • other edits

we should also IMO update the GitHub description to "the portable Python dataframe library" -- the "flexibility of Python with the scale and performance of modern SQL" is in the REAMDE now

feedback welcome

Issues closed

closes #8436

cc: @chiphuyen @zhenzhongxu @ianmcook for feedback (in addition to the Ibis team who will see this PR anyway)

@lostmygithubaccount
Copy link
Member Author

probably worth going here to review: https://github.com/lostmygithubaccount/ibis/tree/readme

word

wrap some lines

separate two points

clarify point further

python

unwrap lines

consistency

wording
@lostmygithubaccount lostmygithubaccount added the docs Documentation related issues or PRs label Mar 2, 2024
@lostmygithubaccount lostmygithubaccount marked this pull request as ready for review March 2, 2024 22:42
@lostmygithubaccount lostmygithubaccount removed the docs Documentation related issues or PRs label Mar 2, 2024
Copy link
Contributor

@chiphuyen chiphuyen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks so much better. Thanks @lostmygithubaccount

README.md Outdated
- [SQLite](https://ibis-project.org/backends/sqlite/)
- [Snowflake](https://ibis-project.org/backends/snowflake) (experimental)
- [Trino](https://ibis-project.org/backends/trino/) (experimental)
- Fast local dataframes with the default DuckDB backend
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is it important to users that DuckDB is the default backend?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe? I'm open to changing it, but I think this serves a few purposes:

  • DuckDB hype: DuckDB is awesome, people love it, and Ibis provides a Pythonic dataframe on top by default
  • explain the speed -- instead of wondering how Ibis can be so fast (did it implement its own engine?) a user can realize it's from DuckDB
  • hint at portability/decoupling from API from engine -- if a user grasps that the Ibis API compiles down to DuckDB SQL, they can hopefully grasp how other backends work

README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
@cpcloud cpcloud added this to the 9.0 milestone Mar 4, 2024
@cpcloud cpcloud added the docs Documentation related issues or PRs label Mar 4, 2024
@lostmygithubaccount
Copy link
Member Author

merging as an improvement, can make further improvements later

@lostmygithubaccount lostmygithubaccount merged commit 9a741f7 into ibis-project:main Mar 4, 2024
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs Documentation related issues or PRs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

docs: rewrite the README
3 participants