vibe-automation


Namevibe-automation JSON
Version 0.4.1 PyPI version JSON
download
home_pageNone
SummaryVibe Automation
upload_time2025-07-09 18:34:42
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords automation workflow
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Vibe Automation SDK

## Development Setup

### Prerequisites

- Python >=3.13
- [uv](https://docs.astral.sh/uv/) package manager

### Installation

1. Install uv if you haven't already:

   ```bash
   curl -LsSf https://astral.sh/uv/install.sh | sh
   ```

2. Install dependencies:

   ```bash
   uv sync
   ```

3. Activate the virtual environment:

   ```bash
   source .venv/bin/activate
   ```

4. Add protos for `orby/va/public`:

```bash
uv run python -m scripts.generate_protos
```

### Running Examples

```bash
uv run python examples/form.py
```

## Version Management & Releases

Use the release script for a streamlined release process:

```bash
# Test what would happen (dry-run)
./release.sh patch --dry-run

# Create a patch release (bug fixes)
./release.sh patch

# Create a minor release (new features, backward compatible)
./release.sh minor

# Create a major release (breaking changes)
./release.sh major
```

The release script automatically:

1. Ensures you're on the main branch with latest changes
2. Bumps version in all files (`pyproject.toml`, `.bumpversion.toml`)
3. Creates a git commit with the version change
4. Creates a release branch (`release/v{version}`)
5. Creates a pull request

### Release Workflow

The release process kicks off when the previous PR is merged. A first GitHub action creates a tag (`release/v{version}`) which in turn triggers a second Github action to:

- Creates a GitHub release with auto-generated release notes
- Builds the package using `uv build`
- Publishes to PyPI using OpenID Connect (trusted publishing)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "vibe-automation",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "automation, workflow",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/8f/c3/1fca7524cac21cd9882581e8a73c59c524c3340ca66e9ea9b6bf56592dfd/vibe_automation-0.4.1.tar.gz",
    "platform": null,
    "description": "# Vibe Automation SDK\n\n## Development Setup\n\n### Prerequisites\n\n- Python >=3.13\n- [uv](https://docs.astral.sh/uv/) package manager\n\n### Installation\n\n1. Install uv if you haven't already:\n\n   ```bash\n   curl -LsSf https://astral.sh/uv/install.sh | sh\n   ```\n\n2. Install dependencies:\n\n   ```bash\n   uv sync\n   ```\n\n3. Activate the virtual environment:\n\n   ```bash\n   source .venv/bin/activate\n   ```\n\n4. Add protos for `orby/va/public`:\n\n```bash\nuv run python -m scripts.generate_protos\n```\n\n### Running Examples\n\n```bash\nuv run python examples/form.py\n```\n\n## Version Management & Releases\n\nUse the release script for a streamlined release process:\n\n```bash\n# Test what would happen (dry-run)\n./release.sh patch --dry-run\n\n# Create a patch release (bug fixes)\n./release.sh patch\n\n# Create a minor release (new features, backward compatible)\n./release.sh minor\n\n# Create a major release (breaking changes)\n./release.sh major\n```\n\nThe release script automatically:\n\n1. Ensures you're on the main branch with latest changes\n2. Bumps version in all files (`pyproject.toml`, `.bumpversion.toml`)\n3. Creates a git commit with the version change\n4. Creates a release branch (`release/v{version}`)\n5. Creates a pull request\n\n### Release Workflow\n\nThe release process kicks off when the previous PR is merged. A first GitHub action creates a tag (`release/v{version}`) which in turn triggers a second Github action to:\n\n- Creates a GitHub release with auto-generated release notes\n- Builds the package using `uv build`\n- Publishes to PyPI using OpenID Connect (trusted publishing)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Vibe Automation",
    "version": "0.4.1",
    "project_urls": null,
    "split_keywords": [
        "automation",
        " workflow"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "28bb22f0ae138968a1187a84e2a4923c64fdece6b1718a9e62bc788e892cacc7",
                "md5": "45acee70ee1291759c9bccd63be2e469",
                "sha256": "b952cdb761c3f3922fad0ca0481382e6cedba970dad75e5b3d5917f9a81ffeb7"
            },
            "downloads": -1,
            "filename": "vibe_automation-0.4.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "45acee70ee1291759c9bccd63be2e469",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 69478,
            "upload_time": "2025-07-09T18:34:41",
            "upload_time_iso_8601": "2025-07-09T18:34:41.589234Z",
            "url": "https://files.pythonhosted.org/packages/28/bb/22f0ae138968a1187a84e2a4923c64fdece6b1718a9e62bc788e892cacc7/vibe_automation-0.4.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8fc31fca7524cac21cd9882581e8a73c59c524c3340ca66e9ea9b6bf56592dfd",
                "md5": "e23139a69430978c3c693f32bce7f87c",
                "sha256": "27b52fbc1be1be2f919bda54be51ceb063718acc30c15cf12ee1bfacd3903f41"
            },
            "downloads": -1,
            "filename": "vibe_automation-0.4.1.tar.gz",
            "has_sig": false,
            "md5_digest": "e23139a69430978c3c693f32bce7f87c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 52641,
            "upload_time": "2025-07-09T18:34:42",
            "upload_time_iso_8601": "2025-07-09T18:34:42.930429Z",
            "url": "https://files.pythonhosted.org/packages/8f/c3/1fca7524cac21cd9882581e8a73c59c524c3340ca66e9ea9b6bf56592dfd/vibe_automation-0.4.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-09 18:34:42",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "vibe-automation"
}
        
Elapsed time: 0.41932s