ide-rules


Nameide-rules JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryA tool to manage IDE rules files for Windsurf and Cursor
upload_time2025-09-07 00:58:41
maintainerNone
docs_urlNone
authorNone
requires_python>=3.12
licenseMIT
keywords cursor development ide rules windsurf
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # IDE Rules Manager

A tool to manage IDE rules files for Windsurf and Cursor.

## Installation

Install directly from GitHub using uvx:

```bash
uvx run github.com/yourusername/ide-rules --help
```

## Usage

### Copy rules to an IDE

```bash
# Copy to Windsurf in current directory
ide-rules copy --ide windsurf

# Copy to Cursor in a specific directory
ide-rules copy --ide cursor --target /path/to/project

# Dry run to see what would be copied
ide-rules copy --dry-run

# Force overwrite existing files
ide-rules copy --force
```

### List existing rules

```bash
# List Windsurf rules in current directory
ide-rules list-rules --ide windsurf

# List Cursor rules in specific directory
ide-rules list-rules --ide cursor --target /path/to/project
```

### Clean up rules

```bash
# Remove all Windsurf rules (dry run first)
ide-rules clean --ide windsurf --dry-run
ide-rules clean --ide windsurf
```

## Features

- Supports both Windsurf and Cursor IDEs
- Automatically transforms file extensions (.mdc ↔ .md) based on IDE
- Includes a comprehensive set of development rules
- Dry run mode to preview changes
- Force mode to overwrite existing files

## Rules Included

- Domain terminology and naming conventions
- FastAPI deployment patterns
- Makefile development patterns
- Polars data processing best practices
- Prompt engineering patterns
- Python testing with pytest
- Python coding style guidelines
- Script organization patterns
- Typer CLI development
- UV Python package management
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ide-rules",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": "cursor, development, ide, rules, windsurf",
    "author": null,
    "author_email": "Your Name <you@example.com>",
    "download_url": "https://files.pythonhosted.org/packages/66/5a/db242e493e4d8c6120df7069774bed6e58071a48b7ed0938987275cb7113/ide_rules-0.1.0.tar.gz",
    "platform": null,
    "description": "# IDE Rules Manager\n\nA tool to manage IDE rules files for Windsurf and Cursor.\n\n## Installation\n\nInstall directly from GitHub using uvx:\n\n```bash\nuvx run github.com/yourusername/ide-rules --help\n```\n\n## Usage\n\n### Copy rules to an IDE\n\n```bash\n# Copy to Windsurf in current directory\nide-rules copy --ide windsurf\n\n# Copy to Cursor in a specific directory\nide-rules copy --ide cursor --target /path/to/project\n\n# Dry run to see what would be copied\nide-rules copy --dry-run\n\n# Force overwrite existing files\nide-rules copy --force\n```\n\n### List existing rules\n\n```bash\n# List Windsurf rules in current directory\nide-rules list-rules --ide windsurf\n\n# List Cursor rules in specific directory\nide-rules list-rules --ide cursor --target /path/to/project\n```\n\n### Clean up rules\n\n```bash\n# Remove all Windsurf rules (dry run first)\nide-rules clean --ide windsurf --dry-run\nide-rules clean --ide windsurf\n```\n\n## Features\n\n- Supports both Windsurf and Cursor IDEs\n- Automatically transforms file extensions (.mdc \u2194 .md) based on IDE\n- Includes a comprehensive set of development rules\n- Dry run mode to preview changes\n- Force mode to overwrite existing files\n\n## Rules Included\n\n- Domain terminology and naming conventions\n- FastAPI deployment patterns\n- Makefile development patterns\n- Polars data processing best practices\n- Prompt engineering patterns\n- Python testing with pytest\n- Python coding style guidelines\n- Script organization patterns\n- Typer CLI development\n- UV Python package management",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A tool to manage IDE rules files for Windsurf and Cursor",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/yourusername/ide-rules",
        "Issues": "https://github.com/yourusername/ide-rules/issues",
        "Repository": "https://github.com/yourusername/ide-rules"
    },
    "split_keywords": [
        "cursor",
        " development",
        " ide",
        " rules",
        " windsurf"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "27ce7f422b7fbfd02f626456f627eb9c92319624c3da0daa56964a7fc4316bed",
                "md5": "239af8b59ada13791edf89d3fc3d3db7",
                "sha256": "7e9c8ee9e38d21a4ac2065cf6a577e6e0857baad2b4371f5f1b848895b03a2b7"
            },
            "downloads": -1,
            "filename": "ide_rules-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "239af8b59ada13791edf89d3fc3d3db7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 28248,
            "upload_time": "2025-09-07T00:58:40",
            "upload_time_iso_8601": "2025-09-07T00:58:40.286644Z",
            "url": "https://files.pythonhosted.org/packages/27/ce/7f422b7fbfd02f626456f627eb9c92319624c3da0daa56964a7fc4316bed/ide_rules-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "665adb242e493e4d8c6120df7069774bed6e58071a48b7ed0938987275cb7113",
                "md5": "a49d068266318a6151482020079b3d02",
                "sha256": "52cd2d30f2ec59f39e381592becbd5da5a1b2b18ac673312be7cd5027bbf1699"
            },
            "downloads": -1,
            "filename": "ide_rules-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a49d068266318a6151482020079b3d02",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 28404,
            "upload_time": "2025-09-07T00:58:41",
            "upload_time_iso_8601": "2025-09-07T00:58:41.653329Z",
            "url": "https://files.pythonhosted.org/packages/66/5a/db242e493e4d8c6120df7069774bed6e58071a48b7ed0938987275cb7113/ide_rules-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-07 00:58:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yourusername",
    "github_project": "ide-rules",
    "github_not_found": true,
    "lcname": "ide-rules"
}
        
Elapsed time: 1.14945s