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
Include an entrypoint for compatibility with pipx #125
Comments
Hey @simonw thanks for the suggestion! If the method you mentioned works, feel free to raise a PR and we'll try it out! I'm not an expert but my understanding (confirmed by the output example) was pipx should not be used for libraries such as chdb. Could chdb-cli perhaps be a better target for this request? |
I didn't know about Personally I really like the pattern of Python libraries which offer a CLI tool as part of the same package - my https://sqlite-utils.datasette.io and https://llm.datasette.io packages both do this - but I understand that tastes on this may differ. |
I'd like to be able to do this:
pipx install chdb chdb "SELECT 1,'abc'" Pretty
As an alternative to this:
pip install chdb python3 -m chdb "SELECT 1,'abc'" Pretty
The reason I want this is that
pipx
automates the process of creating a separate virtual environment for each tool, so it lets me try out tools likechdb
without manually creating a virtual environment for it.This currently doesn't work, because the
chdb
package does not declare a CLI tool entrypoint. I get this error:I think one way to implement this would be to add this to
setup.py
:The text was updated successfully, but these errors were encountered: