Build: Add .venv/ to .gitignore (#3626)

<!--
Thanks for opening a pull request!
-->

<!-- Closes #${GITHUB_ISSUE_ID} -->

# Rationale for this change

`.venv/` is the default directory name created by `python -m venv .venv`
and is the convention recommended by the Python docs and modern tooling
like `uv`. Currently `.gitignore` only ignores `venv/` but not `.venv/`,
so contributors using the dotted convention could accidentally stage
their virtualenv.

## Are these changes tested?

N/A — this is a `.gitignore`-only change.

## Are there any user-facing changes?

No.
1 file changed
tree: 4297f0ef17526bfcf8f33bdae246e732b2945ed4
  1. .github/
  2. dev/
  3. mkdocs/
  4. notebooks/
  5. pyiceberg/
  6. tests/
  7. vendor/
  8. .asf.yaml
  9. .codespellrc
  10. .gitignore
  11. .markdownlint.yaml
  12. .pre-commit-config.yaml
  13. AGENTS.md
  14. LICENSE
  15. Makefile
  16. MANIFEST.in
  17. NOTICE
  18. pyproject.toml
  19. README.md
  20. ruff.toml
  21. SECURITY-THREAT-MODEL.md
  22. setup.py
  23. uv.lock
README.md

Iceberg Python

PyIceberg is a Python library for programmatic access to Iceberg table metadata as well as to table data in Iceberg format. It is a Python implementation of the Iceberg table spec.

The documentation is available at https://py.iceberg.apache.org/.

Get in Touch