Name | vibe-automation JSON |
Version |
0.4.1
JSON |
| download |
home_page | None |
Summary | Vibe Automation |
upload_time | 2025-07-09 18:34:42 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
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"
}