chore: Remove unused [tool.black] and [tool.pycln] config (#2891)

# Rationale for this change

This PR removes [tool.black] from pyproject.toml. This is an unused
config since formatting now lives in
[ruff.toml](https://github.com/apache/iceberg-python/blob/main/ruff.toml).
Also, updates contributing.md to reference ruff instead of black.

This PR removes dead config from pyproject.toml:
- [tool.black] - replaced by ruff-format #127
- [tool.pycln] - replaced by ruff #1485 

Also updates contributing.md to reference ruff instead of black.

## Are these changes tested?

Yes

## Are there any user-facing changes?

No
2 files changed
tree: 901f4d930ff00af0e32405b93f4ad777ae3c4df0
  1. .github/
  2. dev/
  3. mkdocs/
  4. pyiceberg/
  5. tests/
  6. vendor/
  7. .asf.yaml
  8. .codespellrc
  9. .gitignore
  10. .markdownlint.yaml
  11. .pre-commit-config.yaml
  12. LICENSE
  13. Makefile
  14. MANIFEST.in
  15. NOTICE
  16. pyproject.toml
  17. README.md
  18. ruff.toml
  19. setup.py
  20. 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