qina-security-editor


Nameqina-security-editor JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
SummaryA code monitoring and vulnerability scanning terminal application
upload_time2025-10-21 14:44:45
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-security-editor",
    "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/09/32/b0299081224ab2329bb8b54fb8c3d7cbf0cb6dec8b8e49552f7937dde410/qina_security_editor-1.0.1.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.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/clouddefenseai/qina-security-editor/issues",
        "Documentation": "https://github.com/clouddefenseai/qina-security-editor#readme",
        "Homepage": "https://github.com/clouddefenseai/qina-security-editor",
        "Repository": "https://github.com/clouddefenseai/qina-security-editor"
    },
    "split_keywords": [
        "security",
        " vulnerability",
        " scanning",
        " code-analysis",
        " devsecops"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "458bacff2737bf8d2677e9d3db02761cae4182c36e89a4f18c44bf5baa6cf89a",
                "md5": "e0c21f7ab9136f0e7ec26b25651a5997",
                "sha256": "cefc53c258a94801648b1d8055fea86c38bfc24600734cd04b6174867cc57268"
            },
            "downloads": -1,
            "filename": "qina_security_editor-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e0c21f7ab9136f0e7ec26b25651a5997",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 47978,
            "upload_time": "2025-10-21T14:44:43",
            "upload_time_iso_8601": "2025-10-21T14:44:43.922694Z",
            "url": "https://files.pythonhosted.org/packages/45/8b/acff2737bf8d2677e9d3db02761cae4182c36e89a4f18c44bf5baa6cf89a/qina_security_editor-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0932b0299081224ab2329bb8b54fb8c3d7cbf0cb6dec8b8e49552f7937dde410",
                "md5": "57add0e436ef4b4f6c09624114c96e91",
                "sha256": "40f148dad5cfc5ec6710a55952d4305feb51700b35083bd14dbebdf9e6088e11"
            },
            "downloads": -1,
            "filename": "qina_security_editor-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "57add0e436ef4b4f6c09624114c96e91",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 46786,
            "upload_time": "2025-10-21T14:44:45",
            "upload_time_iso_8601": "2025-10-21T14:44:45.990012Z",
            "url": "https://files.pythonhosted.org/packages/09/32/b0299081224ab2329bb8b54fb8c3d7cbf0cb6dec8b8e49552f7937dde410/qina_security_editor-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-21 14:44:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "clouddefenseai",
    "github_project": "qina-security-editor",
    "github_not_found": true,
    "lcname": "qina-security-editor"
}
        
Elapsed time: 1.90536s