# Smart RDS Viewer
> **Your terminal companion for monitoring Amazon RDS instances with real-time data, pricing, and interactive insights!**
<!-- markdownlint-disable MD033 -->
<img src="https://github.com/k4kratik/smart-rds-viewer/raw/main/docs/smart-rds-viewer-logo.png" alt="Smart RDS Viewer" width="100">
<!-- markdownlint-enable MD033 -->
A powerful, full-screen terminal CLI that fetches and displays all your Amazon RDS instances with live metrics, pricing, and interactive sorting - all from the comfort of your terminal.



## ✨ Features
### 🔍 **Real-time Data Fetching**
- **RDS Metadata**: Fetches all RDS instances using `boto3`
- **CloudWatch Metrics**: Live storage usage from CloudWatch APIs
- **Live Pricing**: On-demand hourly and monthly pricing from AWS Pricing API
- **Smart Caching**: 24-hour pricing cache in `/tmp` for faster subsequent runs
### 📊 **Rich Interactive Table**
- **Full-screen Terminal**: Professional full-screen interface like `eks-node-viewer`
- **Comprehensive Columns**: 12+ metrics including all pricing components
- **Smart Highlighting**: Targeted red highlighting for storage issues (≥80% usage)
- **Multi-AZ Support**: 👥 indicators with accurate 2x pricing for Multi-AZ instances
- **Aurora Compatible**: Special handling for Aurora instances and pricing
- **Real-time Updates**: Live data refresh with loading spinners
### 🎮 **Interactive Controls**
- **Dynamic Shortcuts**: Auto-assigned lowercase keys matching table column order
- `n` = Name, `c` = Class, `s` = Storage, `u` = % Used
- `f` = Free, `i` = IOPS, `e` = Throughput, `t`/`o`/`p`/`h`/`a` = Pricing columns
- **Smart Sorting**: Toggle ascending/descending with same key
- **Pricing Toggle**: Press `m` to switch between hourly and monthly cost views
- **Help System**: Press `?` for interactive help overlay
- **Clean Exit**: `q` or `Ctrl+C` to exit with terminal cleanup
### 📈 **Comprehensive Metrics**
- **Instance Details**: Name, class, Multi-AZ indicators (👥)
- **Storage Analytics**: Used percentage, free space in GiB
- **Performance**: IOPS, EBS throughput (with GP2/GP3 awareness)
- **Complete Cost Breakdown**: Instance, Storage, IOPS, and EBS Throughput pricing
- **Flexible Cost Views**: Toggle between hourly and monthly pricing with daily/monthly estimates
### 💰 **Reserved Instance (RI) Analysis**
- **Comprehensive RI Support**: Automatic RI discovery with size flexibility matching
- **Cost Optimization**: Real-time coverage analysis and savings calculations
- **Visual Indicators**: Color-coded instance names based on RI coverage
> 📖 **Detailed RI Documentation**: See [docs/RESERVED-INSTANCES.md](docs/RESERVED-INSTANCES.md) for complete RI feature documentation, size flexibility algorithms, and implementation details.
## 🛠️ Installation
### Prerequisites
- Python 3.8+
- AWS credentials configured (environment variables or IAM profile)
- Required AWS permissions for RDS, CloudWatch, Pricing, and Reserved Instance APIs
### AWS Configuration
Set your AWS profile and region (recommended):
```bash
export AWS_PROFILE=your-profile-name
export AWS_REGION=your-region # e.g., us-east-1, ap-south-1
```
**Required AWS Permissions:**
- `rds:DescribeDBInstances` - Fetch RDS instance metadata
- `cloudwatch:GetMetricStatistics` - Storage usage metrics
- `pricing:GetProducts` - Live pricing data
- `rds:DescribeReservedDBInstances` - Reserved Instance information
### Quick Start
#### Option 1: Install via pip (Recommended)
```bash
# Install the package
pip install smart-rds-viewer
# Run the viewer
smart-rds-viewer
```
#### Option 2: Development/Local Installation
```bash
# Clone and setup
git clone <your-repo>
cd smart-rds-viewer
# Create virtual environment
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install in development mode
pip install -e .
# Run the viewer
smart-rds-viewer
```
#### Option 3: Run as Python Script
```bash
# Clone and setup
git clone <your-repo>
cd smart-rds-viewer
# Create virtual environment
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run the viewer
python rds_viewer.py
```
## 🎯 Usage
### Basic Usage
```bash
# Standard run
smart-rds-viewer
# Alternative command (shorter)
rds-viewer
# Check version
smart-rds-viewer --version
# Force fresh pricing data (bypass cache)
smart-rds-viewer --nocache
# Legacy method (if running from source)
python rds_viewer.py --nocache
```
### Interactive Controls
- **Sorting**: Press any column shortcut to sort
- **Pricing View**: Press `m` to toggle between hourly and monthly costs
- **RI View**: Press `u` to toggle Reserved Instance utilization table
- **Help**: Press `?` to toggle help overlay
- **Quit**: Press `q` or `Ctrl+C` to exit
### Column Shortcuts (Auto-assigned, match table order)
| Key | Column | Description |
| --- | ----------------------------- | ------------------------------------- |
| `n` | Name | Instance identifier (👥 = Multi-AZ) |
| `c` | Class | Instance type (db.r5.large, etc.) |
| `s` | Storage (GB) | Allocated storage |
| `u` | % Used | Storage utilization percentage |
| `f` | Free (GiB) | Available storage space |
| `i` | IOPS | Provisioned IOPS |
| `e` | EBS Throughput | Storage throughput (MB/s) |
| `t` | Instance ($/hr or $/mo) | Instance pricing (toggles with `m`) |
| `o` | Storage ($/hr or $/mo) | Storage pricing (toggles with `m`) |
| `p` | IOPS ($/hr or $/mo) | IOPS pricing (toggles with `m`) |
| `h` | EBS Throughput ($/hr or $/mo) | Throughput pricing (toggles with `m`) |
| `a` | Total ($/hr or $/mo) | Total cost (toggles with `m`) |
### Special Controls
| Key | Function | Description |
| --- | -------------- | ---------------------------------- |
| `m` | Pricing Toggle | Switch between hourly/monthly view |
| `u` | RI Utilization | Toggle Reserved Instance view |
| `?` | Help | Show/hide interactive help overlay |
| `q` | Quit | Exit application |
## 🔧 Technical Details
### Architecture
- **Modular Design**: Separate modules for fetching, metrics, pricing, and UI
- **Error Handling**: Graceful fallbacks for API failures
- **Caching**: Smart pricing cache with 24-hour expiration
- **Full-screen UI**: Rich-based terminal interface
### AWS APIs Used
- **RDS**: `describe_db_instances` for metadata, `describe_reserved_db_instances` for RI data
- **CloudWatch**: `get_metric_statistics` for storage metrics
- **Pricing**: `get_products` for live pricing data
### Cache System
- **Location**: `/tmp/rds_pricing_cache.json`
- **Duration**: 24 hours
- **Auto-refresh**: Expired cache triggers fresh API calls
- **Manual override**: Use `--nocache` flag to force fresh data
- **Error Recovery**: Corrupted cache falls back to API
## 🤖 Built with AI Assistance
This tool was collaboratively developed with the help of **Claude Sonnet 4**, an AI coding assistant. The development process involved:
- **Architecture Design**: Modular structure with separate modules for different concerns
- **Feature Implementation**: Real-time data fetching, caching, interactive UI
- **Problem Solving**: Debugging pricing API issues, fixing cache serialization
- **User Experience**: Full-screen terminal interface, dynamic shortcuts, help system
- **Documentation**: Comprehensive README with all features and future roadmap
The AI assistant helped transform a simple concept into a comprehensive, production-ready RDS monitoring tool with advanced features like smart caching, interactive sorting, and professional terminal UI.
## 📁 Project Structure
The project follows a modular architecture with separate modules for different concerns:
- **Core modules**: `rds_viewer.py`, `ui.py`, `fetch.py`, `metrics.py`, `pricing.py`
- **Documentation**: Comprehensive docs in `docs/` directory
- **Development tools**: Debug scripts in `scripts/` and performance benchmarks in `benchmarks/`
> 📖 **Performance Details**: See [docs/BENCHMARKING.md](docs/BENCHMARKING.md) for detailed performance optimizations, benchmarking results, and optimization techniques.
## 🛠️ Development & Contributing
The project includes comprehensive development tools and documentation:
- **Debug Tools**: Pricing analysis and debugging scripts in `scripts/` directory
- **Performance Testing**: Benchmarking tools in `benchmarks/` directory
- **Development Setup**: Complete setup instructions and guidelines
> 📖 **Development Documentation**:
>
> - [CONTRIBUTING.md](CONTRIBUTING.md) - Contribution guidelines and development setup
> - [docs/BENCHMARKING.md](docs/BENCHMARKING.md) - Performance testing and optimization
> - [docs/PUBLISHING.md](docs/PUBLISHING.md) - PyPI publishing workflow
> - [SECURITY.md](SECURITY.md) - Security policy and vulnerability reporting
## 📦 Publishing to PyPI
For maintainers: To publish this package to PyPI, see the detailed publishing guide in [docs/PUBLISHING.md](docs/PUBLISHING.md) with complete workflows, testing procedures, and troubleshooting tips.
## 🤝 Contributing
We welcome contributions! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines on development setup, code standards, and contribution workflows.
## 📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
## 🙏 Acknowledgments
- Built with [Rich](https://github.com/Textualize/rich) for beautiful terminal UI
- Powered by [boto3](https://github.com/boto/boto3) for AWS integration
- Inspired by modern CLI tools like `eks-node-viewer`
- **AI Development Partner**: Claude Sonnet 4 for collaborative coding and problem-solving
---
## Happy RDS monitoring! 🎉
_Your terminal is now your RDS command center!_
Raw data
{
"_id": null,
"home_page": null,
"name": "smart-rds-viewer",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "Smart RDS Viewer <hello@kratik.dev>",
"keywords": "aws, rds, monitoring, cloudwatch, pricing, terminal, cli",
"author": null,
"author_email": "Smart RDS Viewer <hello@kratik.dev>",
"download_url": "https://files.pythonhosted.org/packages/1c/62/11ff7d06d6ee86a33abc723ceb56a34cc697fc47408fb2ea26ce89f38c9a/smart_rds_viewer-0.1.13.tar.gz",
"platform": null,
"description": "# Smart RDS Viewer\n\n> **Your terminal companion for monitoring Amazon RDS instances with real-time data, pricing, and interactive insights!**\n\n<!-- markdownlint-disable MD033 -->\n<img src=\"https://github.com/k4kratik/smart-rds-viewer/raw/main/docs/smart-rds-viewer-logo.png\" alt=\"Smart RDS Viewer\" width=\"100\">\n<!-- markdownlint-enable MD033 -->\n\nA powerful, full-screen terminal CLI that fetches and displays all your Amazon RDS instances with live metrics, pricing, and interactive sorting - all from the comfort of your terminal.\n\n\n\n\n\n\n\n## \u2728 Features\n\n### \ud83d\udd0d **Real-time Data Fetching**\n\n- **RDS Metadata**: Fetches all RDS instances using `boto3`\n- **CloudWatch Metrics**: Live storage usage from CloudWatch APIs\n- **Live Pricing**: On-demand hourly and monthly pricing from AWS Pricing API\n- **Smart Caching**: 24-hour pricing cache in `/tmp` for faster subsequent runs\n\n### \ud83d\udcca **Rich Interactive Table**\n\n- **Full-screen Terminal**: Professional full-screen interface like `eks-node-viewer`\n- **Comprehensive Columns**: 12+ metrics including all pricing components\n- **Smart Highlighting**: Targeted red highlighting for storage issues (\u226580% usage)\n- **Multi-AZ Support**: \ud83d\udc65 indicators with accurate 2x pricing for Multi-AZ instances\n- **Aurora Compatible**: Special handling for Aurora instances and pricing\n- **Real-time Updates**: Live data refresh with loading spinners\n\n### \ud83c\udfae **Interactive Controls**\n\n- **Dynamic Shortcuts**: Auto-assigned lowercase keys matching table column order\n - `n` = Name, `c` = Class, `s` = Storage, `u` = % Used\n - `f` = Free, `i` = IOPS, `e` = Throughput, `t`/`o`/`p`/`h`/`a` = Pricing columns\n- **Smart Sorting**: Toggle ascending/descending with same key\n- **Pricing Toggle**: Press `m` to switch between hourly and monthly cost views\n- **Help System**: Press `?` for interactive help overlay\n- **Clean Exit**: `q` or `Ctrl+C` to exit with terminal cleanup\n\n### \ud83d\udcc8 **Comprehensive Metrics**\n\n- **Instance Details**: Name, class, Multi-AZ indicators (\ud83d\udc65)\n- **Storage Analytics**: Used percentage, free space in GiB\n- **Performance**: IOPS, EBS throughput (with GP2/GP3 awareness)\n- **Complete Cost Breakdown**: Instance, Storage, IOPS, and EBS Throughput pricing\n- **Flexible Cost Views**: Toggle between hourly and monthly pricing with daily/monthly estimates\n\n### \ud83d\udcb0 **Reserved Instance (RI) Analysis**\n\n- **Comprehensive RI Support**: Automatic RI discovery with size flexibility matching\n- **Cost Optimization**: Real-time coverage analysis and savings calculations\n- **Visual Indicators**: Color-coded instance names based on RI coverage\n\n> \ud83d\udcd6 **Detailed RI Documentation**: See [docs/RESERVED-INSTANCES.md](docs/RESERVED-INSTANCES.md) for complete RI feature documentation, size flexibility algorithms, and implementation details.\n\n## \ud83d\udee0\ufe0f Installation\n\n### Prerequisites\n\n- Python 3.8+\n- AWS credentials configured (environment variables or IAM profile)\n- Required AWS permissions for RDS, CloudWatch, Pricing, and Reserved Instance APIs\n\n### AWS Configuration\n\nSet your AWS profile and region (recommended):\n\n```bash\nexport AWS_PROFILE=your-profile-name\nexport AWS_REGION=your-region # e.g., us-east-1, ap-south-1\n```\n\n**Required AWS Permissions:**\n\n- `rds:DescribeDBInstances` - Fetch RDS instance metadata\n- `cloudwatch:GetMetricStatistics` - Storage usage metrics\n- `pricing:GetProducts` - Live pricing data\n- `rds:DescribeReservedDBInstances` - Reserved Instance information\n\n### Quick Start\n\n#### Option 1: Install via pip (Recommended)\n\n```bash\n# Install the package\npip install smart-rds-viewer\n\n# Run the viewer\nsmart-rds-viewer\n```\n\n#### Option 2: Development/Local Installation\n\n```bash\n# Clone and setup\ngit clone <your-repo>\ncd smart-rds-viewer\n\n# Create virtual environment\npython3 -m venv venv\nsource venv/bin/activate # On Windows: venv\\Scripts\\activate\n\n# Install in development mode\npip install -e .\n\n# Run the viewer\nsmart-rds-viewer\n```\n\n#### Option 3: Run as Python Script\n\n```bash\n# Clone and setup\ngit clone <your-repo>\ncd smart-rds-viewer\n\n# Create virtual environment\npython3 -m venv venv\nsource venv/bin/activate # On Windows: venv\\Scripts\\activate\n\n# Install dependencies\npip install -r requirements.txt\n\n# Run the viewer\npython rds_viewer.py\n```\n\n## \ud83c\udfaf Usage\n\n### Basic Usage\n\n```bash\n# Standard run\nsmart-rds-viewer\n\n# Alternative command (shorter)\nrds-viewer\n\n# Check version\nsmart-rds-viewer --version\n\n# Force fresh pricing data (bypass cache)\nsmart-rds-viewer --nocache\n\n# Legacy method (if running from source)\npython rds_viewer.py --nocache\n```\n\n### Interactive Controls\n\n- **Sorting**: Press any column shortcut to sort\n- **Pricing View**: Press `m` to toggle between hourly and monthly costs\n- **RI View**: Press `u` to toggle Reserved Instance utilization table\n- **Help**: Press `?` to toggle help overlay\n- **Quit**: Press `q` or `Ctrl+C` to exit\n\n### Column Shortcuts (Auto-assigned, match table order)\n\n| Key | Column | Description |\n| --- | ----------------------------- | ------------------------------------- |\n| `n` | Name | Instance identifier (\ud83d\udc65 = Multi-AZ) |\n| `c` | Class | Instance type (db.r5.large, etc.) |\n| `s` | Storage (GB) | Allocated storage |\n| `u` | % Used | Storage utilization percentage |\n| `f` | Free (GiB) | Available storage space |\n| `i` | IOPS | Provisioned IOPS |\n| `e` | EBS Throughput | Storage throughput (MB/s) |\n| `t` | Instance ($/hr or $/mo) | Instance pricing (toggles with `m`) |\n| `o` | Storage ($/hr or $/mo) | Storage pricing (toggles with `m`) |\n| `p` | IOPS ($/hr or $/mo) | IOPS pricing (toggles with `m`) |\n| `h` | EBS Throughput ($/hr or $/mo) | Throughput pricing (toggles with `m`) |\n| `a` | Total ($/hr or $/mo) | Total cost (toggles with `m`) |\n\n### Special Controls\n\n| Key | Function | Description |\n| --- | -------------- | ---------------------------------- |\n| `m` | Pricing Toggle | Switch between hourly/monthly view |\n| `u` | RI Utilization | Toggle Reserved Instance view |\n| `?` | Help | Show/hide interactive help overlay |\n| `q` | Quit | Exit application |\n\n## \ud83d\udd27 Technical Details\n\n### Architecture\n\n- **Modular Design**: Separate modules for fetching, metrics, pricing, and UI\n- **Error Handling**: Graceful fallbacks for API failures\n- **Caching**: Smart pricing cache with 24-hour expiration\n- **Full-screen UI**: Rich-based terminal interface\n\n### AWS APIs Used\n\n- **RDS**: `describe_db_instances` for metadata, `describe_reserved_db_instances` for RI data\n- **CloudWatch**: `get_metric_statistics` for storage metrics\n- **Pricing**: `get_products` for live pricing data\n\n### Cache System\n\n- **Location**: `/tmp/rds_pricing_cache.json`\n- **Duration**: 24 hours\n- **Auto-refresh**: Expired cache triggers fresh API calls\n- **Manual override**: Use `--nocache` flag to force fresh data\n- **Error Recovery**: Corrupted cache falls back to API\n\n## \ud83e\udd16 Built with AI Assistance\n\nThis tool was collaboratively developed with the help of **Claude Sonnet 4**, an AI coding assistant. The development process involved:\n\n- **Architecture Design**: Modular structure with separate modules for different concerns\n- **Feature Implementation**: Real-time data fetching, caching, interactive UI\n- **Problem Solving**: Debugging pricing API issues, fixing cache serialization\n- **User Experience**: Full-screen terminal interface, dynamic shortcuts, help system\n- **Documentation**: Comprehensive README with all features and future roadmap\n\nThe AI assistant helped transform a simple concept into a comprehensive, production-ready RDS monitoring tool with advanced features like smart caching, interactive sorting, and professional terminal UI.\n\n## \ud83d\udcc1 Project Structure\n\nThe project follows a modular architecture with separate modules for different concerns:\n\n- **Core modules**: `rds_viewer.py`, `ui.py`, `fetch.py`, `metrics.py`, `pricing.py`\n- **Documentation**: Comprehensive docs in `docs/` directory\n- **Development tools**: Debug scripts in `scripts/` and performance benchmarks in `benchmarks/`\n\n> \ud83d\udcd6 **Performance Details**: See [docs/BENCHMARKING.md](docs/BENCHMARKING.md) for detailed performance optimizations, benchmarking results, and optimization techniques.\n\n## \ud83d\udee0\ufe0f Development & Contributing\n\nThe project includes comprehensive development tools and documentation:\n\n- **Debug Tools**: Pricing analysis and debugging scripts in `scripts/` directory\n- **Performance Testing**: Benchmarking tools in `benchmarks/` directory\n- **Development Setup**: Complete setup instructions and guidelines\n\n> \ud83d\udcd6 **Development Documentation**:\n>\n> - [CONTRIBUTING.md](CONTRIBUTING.md) - Contribution guidelines and development setup\n> - [docs/BENCHMARKING.md](docs/BENCHMARKING.md) - Performance testing and optimization\n> - [docs/PUBLISHING.md](docs/PUBLISHING.md) - PyPI publishing workflow\n> - [SECURITY.md](SECURITY.md) - Security policy and vulnerability reporting\n\n## \ud83d\udce6 Publishing to PyPI\n\nFor maintainers: To publish this package to PyPI, see the detailed publishing guide in [docs/PUBLISHING.md](docs/PUBLISHING.md) with complete workflows, testing procedures, and troubleshooting tips.\n\n## \ud83e\udd1d Contributing\n\nWe welcome contributions! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines on development setup, code standards, and contribution workflows.\n\n## \ud83d\udcc4 License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## \ud83d\ude4f Acknowledgments\n\n- Built with [Rich](https://github.com/Textualize/rich) for beautiful terminal UI\n- Powered by [boto3](https://github.com/boto/boto3) for AWS integration\n- Inspired by modern CLI tools like `eks-node-viewer`\n- **AI Development Partner**: Claude Sonnet 4 for collaborative coding and problem-solving\n\n---\n\n## Happy RDS monitoring! \ud83c\udf89\n\n_Your terminal is now your RDS command center!_\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Your terminal companion for monitoring Amazon RDS instances with real-time data, pricing, and interactive insights!",
"version": "0.1.13",
"project_urls": {
"Bug Reports": "https://github.com/k4kratik/smart-rds-viewer/issues",
"Documentation": "https://github.com/k4kratik/smart-rds-viewer#readme",
"Homepage": "https://github.com/k4kratik/smart-rds-viewer",
"Repository": "https://github.com/k4kratik/smart-rds-viewer"
},
"split_keywords": [
"aws",
" rds",
" monitoring",
" cloudwatch",
" pricing",
" terminal",
" cli"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "52c1a3344350d3ab84934b7215ca1f50de9fad667712b3af62a84e2b4019ebd6",
"md5": "384f7e4307ca95b87af181fd4b351452",
"sha256": "2b6d7f03cec5d52dd5f5558c92e8125a76b3fe5a569f3bcbe480e91352044a4a"
},
"downloads": -1,
"filename": "smart_rds_viewer-0.1.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "384f7e4307ca95b87af181fd4b351452",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 30223,
"upload_time": "2025-08-06T02:23:06",
"upload_time_iso_8601": "2025-08-06T02:23:06.368487Z",
"url": "https://files.pythonhosted.org/packages/52/c1/a3344350d3ab84934b7215ca1f50de9fad667712b3af62a84e2b4019ebd6/smart_rds_viewer-0.1.13-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1c6211ff7d06d6ee86a33abc723ceb56a34cc697fc47408fb2ea26ce89f38c9a",
"md5": "c81ca948da28b385686fd5ee7e0e7602",
"sha256": "16414af1e4a4fb5c0acad4eb5bc109baca37dc5bf2251fad2a5b5262429cad28"
},
"downloads": -1,
"filename": "smart_rds_viewer-0.1.13.tar.gz",
"has_sig": false,
"md5_digest": "c81ca948da28b385686fd5ee7e0e7602",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 32090,
"upload_time": "2025-08-06T02:23:07",
"upload_time_iso_8601": "2025-08-06T02:23:07.796361Z",
"url": "https://files.pythonhosted.org/packages/1c/62/11ff7d06d6ee86a33abc723ceb56a34cc697fc47408fb2ea26ce89f38c9a/smart_rds_viewer-0.1.13.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-06 02:23:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "k4kratik",
"github_project": "smart-rds-viewer",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "boto3",
"specs": []
},
{
"name": "rich",
"specs": []
},
{
"name": "typer",
"specs": []
},
{
"name": "readchar",
"specs": []
}
],
"lcname": "smart-rds-viewer"
}