Buckets:

hf-doc-build/doc / bitsandbytes /v0.48.2 /en /contributing.md
rtrm's picture
|
download
raw
1.66 kB
# Contribution Guide
## Setup
### Setup pre-commit hooks
- Install pre-commit hooks with `pip install pre-commit`.
- Run `pre-commit install` once to install the hooks, so they will be run on every commit.
- If the hooks introduce changes, they'll be visible with `git diff`. Review them and `git add` them if everything is fine, then re-execute the before commit, it should pass now.
- If you want to manually trigger the hooks, you may do `pre-commit run --all-files`
Now all the pre-commit hooks will be automatically run when you try to commit and if they introduce some changes, you need to re-add the changed files before being able to commit and push.
### Ignore formatting revs
- Run `git config blame.ignoreRevsFile .git-blame-ignore-revs`. This will make it so that `git blame` is aware of commits that were logged to be solely formatting-related.
## Doc-string syntax
We're following NumPy doc-string conventions with the only notable difference being that we use Markdown instead of Rich text format (RTF) for markup within the doc-strings.
Please see the existing documentation to see how to generate autodocs.
## Documentation
- [guideline for documentation syntax](https://github.com/huggingface/doc-builder#readme)
- images shall be uploaded via PR in the `bitsandbytes/` directory [here](https://huggingface.co/datasets/huggingface/documentation-images)
- find the documentation builds for each PR in a link posted to the PR, such as https://moon-ci-docs.huggingface.co/docs/bitsandbytes/pr_1012/en/introduction
<EditOnGithub source="https://github.com/bitsandbytes-foundation/bitsandbytes/blob/main/docs/source/contributing.mdx" />

Xet Storage Details

Size:
1.66 kB
·
Xet hash:
eb1b6f0cc12c29bdee19311cdef17e5b679e4e94bdbc635de16de5bf1369e9e5

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.