Skip to content

Releases: BernardUriza/trello-cli-python

Trello CLI Python v2.0.0 - Modular Architecture

25 Oct 20:26

Choose a tag to compare

🚀 Features

  • ✅ Modular Python package (17 modules)
  • ✅ Comprehensive CLI commands
  • ✅ Test suite with pytest
  • ✅ Full documentation (7 docs)
  • ✅ GitHub Actions ready
  • ✅ 33-47% faster than v1.0

🎯 Commands

trello boards                     # List all boards
trello lists <board_id>           # Show lists
trello cards <list_id>            # Show cards
trello add-card <list_id> "Title" "Description"
trello add-label <card_id> "red" "P0"
trello set-due <card_id> "2025-11-01"
trello add-comment <card_id> "Progress update"

📚 Documentation

  • README.md - User guide with examples
  • CLAUDE_INTEGRATION.md - AI tool integration guide
  • PROJECT_SUMMARY.md - Technical architecture overview
  • MIGRATION.md - v1.0 → v2.0 migration guide
  • CONTRIBUTING.md - Contribution guidelines
  • PROMOTION.md - Marketing strategy

🏗️ Architecture

Modular Design

  • trello_cli/commands/ - Command modules (board, list, card, label)
  • trello_cli/utils/ - Formatters and validators
  • trello_cli/client.py - Singleton API client
  • tests/ - Test suite with pytest
  • examples/ - Usage examples (CSV import)

Design Patterns

  • Singleton pattern for API client (performance)
  • Command pattern for CLI operations
  • Separation of concerns (commands/utils/config)

⚡ Performance

Operation v1.0 v2.0 Improvement
List boards ~1.2s ~0.8s 33% faster
Create card ~1.5s ~1.0s 33% faster
10 sequential ops ~15s ~8s 47% faster

🤝 Contributing

Pull requests welcome! See CONTRIBUTING.md

Good first issues:

  • Add JSON output mode
  • Implement search functionality
  • Add more tests
  • Improve documentation

📦 Installation

git clone https://github.com/BernardUriza/trello-cli-python.git
cd trello-cli-python
pip3 install -r requirements.txt
./trello config

🔗 Links


License: MIT
Python: 3.7+
Status: Production Ready ✅

Built with ❤️ for the developer community