Enterprise-grade CFD analytics system for Taiga with modern TUI
Project description
๐ฏ Taiga CFD Analytics - Enterprise Edition
Enterprise-grade Cumulative Flow Diagram (CFD) analytics system for Taiga project management with modern Terminal User Interface (TUI)
A comprehensive interactive tool with beautiful terminal interface for managing Taiga CFD analytics with rich formatting, colors, and professional visualizations.
โจ Features
๐จ Modern Terminal User Interface (TUI)
- Beautiful Interface: Rich color schemes, panels, and interactive elements
- Professional Design: Enterprise-grade user experience with intuitive navigation
- Real-time Status: Live system status monitoring and file tracking
- Interactive Menus: Validated input system with helpful prompts
๐ Advanced CFD Analytics
- Flexible Date Ranges: Preset periods or custom date selection
- Multiple Granularities: Daily, weekly, and monthly analysis options
- Comprehensive Data Export: Timestamped CSV files for historical analysis
- Quick Analysis: One-click preset analysis for common time periods
๐ญ Visualization Studio
- ๐ Comprehensive Dashboard: Multi-panel overview with key metrics
- ๐ Stacked Area Charts: Classic CFD visualization with flow states
- ๐ฅง Distribution Charts: Status breakdown with pie and bar charts
- ๐ Trend Analysis: Velocity tracking and pattern identification
- ๐ผ๏ธ Interactive Gallery: Browse, manage, and export visualizations
๐ Enterprise Security
- Secure Authentication: Safe token storage and automatic reuse
- API Integration: Direct connection to Taiga's official API
- Session Management: Persistent authentication across sessions
- Token Validation: Real-time authentication status checking
๐ ๏ธ System Management
- Health Diagnostics: Complete system status and dependency checks
- Built-in Help: Comprehensive documentation and usage guides
- Error Handling: Beautiful error messages with helpful suggestions
- Cross-platform: Support for macOS, Linux, and Windows
๐ Quick Installation
Install via pip (Recommended)
# Install the package
pip install taiga-cfd-analytics
# Launch the application
taiga-cfd
That's it! The system will automatically:
- โ Install all required dependencies
- โ Set up the beautiful TUI interface
- โ
Create executable commands (
taiga-cfd,taiga-cfd-analytics,taiga-analytics) - โ Handle all system configuration
Alternative Commands
# All of these launch the same application:
taiga-cfd # Short command
taiga-cfd-analytics # Full name
taiga-analytics # Alternative
๐ Usage Guide
1. First Launch
taiga-cfd
The beautiful TUI will launch with a welcome screen and system status.
2. Authentication Setup
- Select Option 1 from the main menu
- Enter your Taiga credentials (username/email and password)
- Tokens are securely saved for future sessions
- One-time setup with automatic reuse
3. Generate CFD Data
- Select Option 2 for interactive CFD generation
- Choose date ranges: preset periods or custom dates
- Select granularity: daily, weekly, or monthly
- System generates CSV data and creates visualizations
4. Quick Analysis
- Select Option 4 for instant 1-month daily analysis
- Perfect for sprint reviews and recent trend analysis
- Automatic data generation and chart creation
5. Visualization Studio
- Select Option 3 to access the visualization studio
- Generate charts from latest data or specific CSV files
- Browse the interactive gallery of created visualizations
- Export charts in multiple formats
๐จ Screenshot Gallery
Main Menu Interface
๐ฏ TAIGA CFD ANALYTICS
Enterprise Terminal Interface
โโ System Status โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ Authentication: โ
Muhammad Zeshan ๐ CSV Files: 5 files โ
โ ๐ฏ Project: azeb-admin-empathy ๐จ Visualizations: 12 charts โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโ ๐ฎ Main Menu โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Option โ Feature โ Description โ
โโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโค
โ 1 โ ๐ Authentication Setup โ Configure credentials โ
โ 2 โ ๐ Generate CFD Data โ Interactive analysis โ
โ 3 โ ๐จ Visualization Studio โ Create beautiful charts โ
โ 4 โ โก Quick Analysis โ Instant 1-month analysis โ
โ 5 โ ๐ ๏ธ System Diagnostics โ Health monitoring โ
โ 6 โ ๐ Help Center โ Built-in documentation โ
โ 7 โ ๐ช Exit โ Clean shutdown โ
โโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโ
Beautiful Progress Indicators
๐ Launching CFD generator...
โ Creating professional charts... โโโโโโโโโโโโโโโโโโโโ 100%
โ
Generation Complete - CFD data and visualizations created successfully!
๐ง System Requirements
Python Version
- Python 3.8+ (tested on 3.8, 3.9, 3.10, 3.11, 3.12)
Operating Systems
- macOS: Full support with native integrations
- Linux: Complete compatibility across distributions
- Windows: Cross-platform terminal support
Dependencies
All dependencies are automatically installed with pip:
requests>=2.25.1 # API communication
matplotlib>=3.5.0 # Chart generation
seaborn>=0.11.0 # Statistical visualizations
pandas>=1.3.0 # Data processing
numpy>=1.21.0 # Numerical computations
rich>=13.0.0 # Modern TUI interface
textual>=0.44.0 # Advanced terminal widgets
๐ฏ Use Cases
๐ Sprint Analysis
- Daily granularity for detailed workflow analysis
- 1-month periods for sprint retrospectives
- Quick analysis option for rapid insights
๐ Quarterly Reviews
- 3-month periods with weekly granularity
- Trend analysis for pattern identification
- Professional charts for stakeholder presentations
๐จ Executive Reporting
- Annual analysis with monthly granularity
- Dashboard visualizations for high-level overview
- Export capabilities for board presentations
๐ Continuous Monitoring
- System diagnostics for health checks
- Authentication management for team access
- Interactive gallery for historical analysis
๐๏ธ Development & Contributing
Local Development
# Clone the repository
git clone https://github.com/ydrgzm/taiga-cfd-analytics.git
cd taiga-cfd-analytics
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install in development mode
pip install -e .
# Install development dependencies
pip install -e ".[dev]"
# Run the application
taiga-cfd
Testing
# Run tests
pytest
# Code formatting
black taiga_cfd/
# Linting
flake8 taiga_cfd/
# Type checking
mypy taiga_cfd/
๐ Documentation
Built-in Help System
The application includes a comprehensive Help Center (Option 6) with:
- Authentication guides for secure setup
- CFD generation tutorials with best practices
- Visualization studio documentation
- Granularity selection guidelines
- Enterprise tips for advanced usage
API Reference
For advanced users, the package exposes:
from taiga_cfd import ModernTaigaCFDManager, main
# Programmatic usage
manager = ModernTaigaCFDManager()
manager.run_interactive_system()
๐๏ธ Credits & License
๐จโ๐ป Created by
Muhammad Zeshan Ayub
- ๐ GitHub: https://github.com/ydrgzm
- ๐ง Email: zeshanayub.connect@gmail.com
- ๐ Version: 2.1.0 (Enterprise Edition)
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgments
- Taiga Team for the excellent project management platform
- Rich Library for beautiful terminal interfaces
- Python Community for amazing data science tools
๐ Links
- ๐ฆ PyPI Package: https://pypi.org/project/taiga-cfd-analytics/
- ๐ Source Code: https://github.com/ydrgzm/taiga-cfd-analytics
- ๐ Bug Reports: https://github.com/ydrgzm/taiga-cfd-analytics/issues
- ๐ฌ Discussions: https://github.com/ydrgzm/taiga-cfd-analytics/discussions
โญ If you find this project useful, please star it on GitHub! โญ
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file taiga_cfd_analytics-2.1.0.tar.gz.
File metadata
- Download URL: taiga_cfd_analytics-2.1.0.tar.gz
- Upload date:
- Size: 27.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
305d39bc16bcd50f048e3b24df75ae2d3a6541ab8659bb61914a5471605e7745
|
|
| MD5 |
8dea43db4e5445213776474151da7586
|
|
| BLAKE2b-256 |
3af507ecc2f3a1cb6e1c33a5e54a1c2aa827a65f425ae638ceed659920d6642f
|
File details
Details for the file taiga_cfd_analytics-2.1.0-py3-none-any.whl.
File metadata
- Download URL: taiga_cfd_analytics-2.1.0-py3-none-any.whl
- Upload date:
- Size: 24.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a6de238e5d7cb309c832b3a3cb9cd0bf9f405b808cb002c244d56e998eb3d4d
|
|
| MD5 |
6277431eca5bbdfff815c38d76f9e37c
|
|
| BLAKE2b-256 |
6d2931d0236c33d2a98945c0cb0ae381554bccaacfae0c5779b737a41b8bcd63
|