qina


Nameqina JSON
Version 1.0.2 PyPI version JSON
download
home_pageNone
SummaryA code monitoring and vulnerability scanning terminal application
upload_time2025-10-28 13:40:44
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords security vulnerability scanning code-analysis devsecops
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # QINA Security Editor

A powerful code monitoring and vulnerability scanning terminal application that provides real-time security analysis for your development workflow.

## Features

- 🔍 **Real-time Code Monitoring** - Automatically detects file changes and triggers scans
- 🛡️ **Vulnerability Scanning** - Comprehensive security analysis using CloudDefense AI
- 📊 **Detailed Results** - Rich vulnerability reports with severity classification
- 🔧 **Git Integration** - Branch scanning and diff analysis
- ⚡ **Fast Performance** - Optimized for developer productivity
- 🎨 **Beautiful Terminal UI** - Color-coded output and intuitive interface

## Installation

```bash
pip install qina-security-editor
```

## Quick Start

1. **Run the application:**
   ```bash
   qina
   ```

2. **Set up your credentials** (first time only):
   - The app will guide you through CloudDefense AI login
   - Enter your API key when prompted

3. **Environment Configuration** (optional):
   ```bash
   # QA Environment (default)
   export CLOUDDEFENSE_API_KEY=your_api_key
   
   # Production Environment
   export CLOUDDEFENSE_API_BASE_URL=https://console.clouddefenseai.com
   export CLOUDDEFENSE_WS_BASE_URL=wss://console.clouddefenseai.com
   export CLOUDDEFENSE_API_KEY=your_api_key
   ```

4. **Start monitoring:**
   ```bash
   /start [path]  # Start monitoring a directory (default: current)
   ```

4. **Run scans:**
   ```bash
   scan          # Scan monitored files
   scan branch   # Scan current git branch
   ```

## Commands

### Core Commands
- `scan` - Run file upload scan
- `scan branch` - Run branch scan
- `git diff` - Analyze git diff changes
- `parse results` - Parse and display scan results

### Monitoring Commands
- `/start [path]` - Start monitoring directory
- `/stop` - Stop monitoring
- `add file <path>` - Manually add file to monitoring
- `list files` - List monitored files

### Filtering Commands
- `show critical` - Show critical vulnerabilities
- `show high` - Show high priority vulnerabilities
- `show medium` - Show medium priority vulnerabilities
- `show low` - Show low priority vulnerabilities

### Utility Commands
- `/status` - Show current status
- `/clear` - Clear scan results
- `/help` - Show help
- `/exit` - Exit application

## Configuration

The application stores configuration in `~/.config/qina_security_editor/config.json`:

```json
{
  "api_key": "your_api_key",
  "team_id": "your_team_id"
}
```

## Environment Variables

- `CLOUDDEFENSE_API_KEY` - Your CloudDefense AI API key
- `CLOUDDEFENSE_TEAM_ID` - Your team ID
- `CLOUDDEFENSE_CLIENT_ID` - Client ID (optional)

## Requirements

- Python 3.8+
- Git repository (for branch scanning)
- CloudDefense AI account

## Support

- 📧 Email: support@clouddefenseai.com
- 🐛 Issues: [GitHub Issues](https://github.com/clouddefenseai/qina-security-editor/issues)
- 📖 Documentation: [GitHub README](https://github.com/clouddefenseai/qina-security-editor#readme)

## License

MIT License - see LICENSE file for details.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "qina",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "CloudDefense AI <support@clouddefenseai.com>",
    "keywords": "security, vulnerability, scanning, code-analysis, devsecops",
    "author": null,
    "author_email": "CloudDefense AI <support@clouddefenseai.com>",
    "download_url": "https://files.pythonhosted.org/packages/4e/3f/dd198474555a62261c661d697a327624442508498aea26d7ed08b9b7b7bf/qina-1.0.2.tar.gz",
    "platform": null,
    "description": "# QINA Security Editor\n\nA powerful code monitoring and vulnerability scanning terminal application that provides real-time security analysis for your development workflow.\n\n## Features\n\n- \ud83d\udd0d **Real-time Code Monitoring** - Automatically detects file changes and triggers scans\n- \ud83d\udee1\ufe0f **Vulnerability Scanning** - Comprehensive security analysis using CloudDefense AI\n- \ud83d\udcca **Detailed Results** - Rich vulnerability reports with severity classification\n- \ud83d\udd27 **Git Integration** - Branch scanning and diff analysis\n- \u26a1 **Fast Performance** - Optimized for developer productivity\n- \ud83c\udfa8 **Beautiful Terminal UI** - Color-coded output and intuitive interface\n\n## Installation\n\n```bash\npip install qina-security-editor\n```\n\n## Quick Start\n\n1. **Run the application:**\n   ```bash\n   qina\n   ```\n\n2. **Set up your credentials** (first time only):\n   - The app will guide you through CloudDefense AI login\n   - Enter your API key when prompted\n\n3. **Environment Configuration** (optional):\n   ```bash\n   # QA Environment (default)\n   export CLOUDDEFENSE_API_KEY=your_api_key\n   \n   # Production Environment\n   export CLOUDDEFENSE_API_BASE_URL=https://console.clouddefenseai.com\n   export CLOUDDEFENSE_WS_BASE_URL=wss://console.clouddefenseai.com\n   export CLOUDDEFENSE_API_KEY=your_api_key\n   ```\n\n4. **Start monitoring:**\n   ```bash\n   /start [path]  # Start monitoring a directory (default: current)\n   ```\n\n4. **Run scans:**\n   ```bash\n   scan          # Scan monitored files\n   scan branch   # Scan current git branch\n   ```\n\n## Commands\n\n### Core Commands\n- `scan` - Run file upload scan\n- `scan branch` - Run branch scan\n- `git diff` - Analyze git diff changes\n- `parse results` - Parse and display scan results\n\n### Monitoring Commands\n- `/start [path]` - Start monitoring directory\n- `/stop` - Stop monitoring\n- `add file <path>` - Manually add file to monitoring\n- `list files` - List monitored files\n\n### Filtering Commands\n- `show critical` - Show critical vulnerabilities\n- `show high` - Show high priority vulnerabilities\n- `show medium` - Show medium priority vulnerabilities\n- `show low` - Show low priority vulnerabilities\n\n### Utility Commands\n- `/status` - Show current status\n- `/clear` - Clear scan results\n- `/help` - Show help\n- `/exit` - Exit application\n\n## Configuration\n\nThe application stores configuration in `~/.config/qina_security_editor/config.json`:\n\n```json\n{\n  \"api_key\": \"your_api_key\",\n  \"team_id\": \"your_team_id\"\n}\n```\n\n## Environment Variables\n\n- `CLOUDDEFENSE_API_KEY` - Your CloudDefense AI API key\n- `CLOUDDEFENSE_TEAM_ID` - Your team ID\n- `CLOUDDEFENSE_CLIENT_ID` - Client ID (optional)\n\n## Requirements\n\n- Python 3.8+\n- Git repository (for branch scanning)\n- CloudDefense AI account\n\n## Support\n\n- \ud83d\udce7 Email: support@clouddefenseai.com\n- \ud83d\udc1b Issues: [GitHub Issues](https://github.com/clouddefenseai/qina-security-editor/issues)\n- \ud83d\udcd6 Documentation: [GitHub README](https://github.com/clouddefenseai/qina-security-editor#readme)\n\n## License\n\nMIT License - see LICENSE file for details.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A code monitoring and vulnerability scanning terminal application",
    "version": "1.0.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/clouddefenseai/qina/issues",
        "Documentation": "https://github.com/clouddefenseai/qina#readme",
        "Homepage": "https://github.com/clouddefenseai/qina",
        "Repository": "https://github.com/clouddefenseai/qina"
    },
    "split_keywords": [
        "security",
        " vulnerability",
        " scanning",
        " code-analysis",
        " devsecops"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ee2995f9c06df00623aa3794487f9f4a2a38bb0b3121c7dc00ab9e5cc288809",
                "md5": "3c06227efab5e21f55eb72c4eb892555",
                "sha256": "5b1fa0806ed7357ec06dbf4824b9003d3e95853c160c52d48c4cfa936c87aa3b"
            },
            "downloads": -1,
            "filename": "qina-1.0.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3c06227efab5e21f55eb72c4eb892555",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 48969,
            "upload_time": "2025-10-28T13:40:42",
            "upload_time_iso_8601": "2025-10-28T13:40:42.376171Z",
            "url": "https://files.pythonhosted.org/packages/0e/e2/995f9c06df00623aa3794487f9f4a2a38bb0b3121c7dc00ab9e5cc288809/qina-1.0.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4e3fdd198474555a62261c661d697a327624442508498aea26d7ed08b9b7b7bf",
                "md5": "f9eb6189d4e3129dd7e81b7656fdd1e0",
                "sha256": "653083f542653597c955e0e595f809b2510ad3df92d777e6670a3bcaa342474c"
            },
            "downloads": -1,
            "filename": "qina-1.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "f9eb6189d4e3129dd7e81b7656fdd1e0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 46466,
            "upload_time": "2025-10-28T13:40:44",
            "upload_time_iso_8601": "2025-10-28T13:40:44.734093Z",
            "url": "https://files.pythonhosted.org/packages/4e/3f/dd198474555a62261c661d697a327624442508498aea26d7ed08b9b7b7bf/qina-1.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-28 13:40:44",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "clouddefenseai",
    "github_project": "qina",
    "github_not_found": true,
    "lcname": "qina"
}
        
Elapsed time: 2.95090s