Skip to main content

๐Ÿค Contributing Guide

This page is currently only available in Chinese. Please switch to ็ฎ€ไฝ“ไธญๆ–‡ for the full content.

๐Ÿค Contributing Guide

We welcome all developers interested in python-office to contribute to the project! ๐ŸŽ‰

Ways to Contributeโ€‹

๐Ÿ› Report a Bugโ€‹

Submit an issue on GitHub Issues with:

  • A clear description of the problem
  • Steps to reproduce
  • Expected behavior vs actual behavior
  • Environment info (OS, Python version, library version)

๐Ÿ’ก Propose a New Featureโ€‹

Discuss it in GitHub Discussions.

๐Ÿ“ Improve Documentationโ€‹

  • Fix typos
  • Add usage examples
  • Translate into other languages

๐Ÿ’ป Submit Codeโ€‹

# 1. Fork the repository
# 2. Clone the code
git clone https://github.com/your-username/python-office.git
cd python-office

# 3. Create a branch
git checkout -b feature/your-feature-name

# 4. Install dev dependencies
python -m venv venv
source venv/bin/activate
pip install -e ".[dev]"

# 5. Commit your code
git add .
git commit -m "feat: add some feature"
git push origin feature/your-feature-name

# 6. Open a Pull Request

Development Conventionsโ€‹

Code Styleโ€‹

Commit Conventionโ€‹

TypeDescription
featNew feature
fixBug fix
docsDocumentation update
styleCode formatting
refactorRefactor
testTests
choreBuild / tooling changes

Project Structureโ€‹

python-office/
โ”œโ”€โ”€ office/ # Main package
โ”‚ โ”œโ”€โ”€ __init__.py
โ”‚ โ”œโ”€โ”€ api/ # API layer
โ”‚ โ”œโ”€โ”€ core/
โ”‚ โ””โ”€โ”€ lib/ # Library layer
โ”œโ”€โ”€ tests/
โ””โ”€โ”€ docs/

Contact Usโ€‹

Thank you for your contribution! โค๏ธ

AI ๅŠžๅ…ฌๆ•ˆ็އ่ฏพ
35 ่ฎฒ AI ่‡ชๅŠจๅŒ–ๅŠžๅ…ฌๅฎžๆˆ˜่ฏพ็”จ Python + AI ๅค„็† Excelใ€Wordใ€PDFใ€้‚ฎไปถ็ญ‰ๅŠžๅ…ฌๅœบๆ™ฏใ€‚
ๅŽปๅญฆไน