Skip to main content

Enterprise-grade CFD analytics system for Taiga with modern TUI

Project description

๐ŸŽฏ Taiga CFD Analytics - Enterprise Edition

Python Version Package Version License Platform

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

๐Ÿ“„ 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


โญ If you find this project useful, please star it on GitHub! โญ

๐Ÿš€ Install Now | ๐Ÿ“– Documentation | ๐Ÿ› Report Issues

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

taiga_cfd_analytics-2.1.0.tar.gz (27.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

taiga_cfd_analytics-2.1.0-py3-none-any.whl (24.6 kB view details)

Uploaded Python 3

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

Hashes for taiga_cfd_analytics-2.1.0.tar.gz
Algorithm Hash digest
SHA256 305d39bc16bcd50f048e3b24df75ae2d3a6541ab8659bb61914a5471605e7745
MD5 8dea43db4e5445213776474151da7586
BLAKE2b-256 3af507ecc2f3a1cb6e1c33a5e54a1c2aa827a65f425ae638ceed659920d6642f

See more details on using hashes here.

File details

Details for the file taiga_cfd_analytics-2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for taiga_cfd_analytics-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a6de238e5d7cb309c832b3a3cb9cd0bf9f405b808cb002c244d56e998eb3d4d
MD5 6277431eca5bbdfff815c38d76f9e37c
BLAKE2b-256 6d2931d0236c33d2a98945c0cb0ae381554bccaacfae0c5779b737a41b8bcd63

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page