Name | vibe-automation JSON |
Version |
0.7.7
JSON |
| download |
home_page | None |
Summary | Vibe Automation |
upload_time | 2025-08-01 23:38:30 |
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/54/06/42ce436bb7190d045e37dad0885e28d3b5af8ab460a19c6f988eb4c8a9c3/vibe_automation-0.7.7.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.7.7",
"project_urls": null,
"split_keywords": [
"automation",
" workflow"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e9295afcc3d71c5a1fc38d87832905dbf508308ee79338a0172227cd4525dd8b",
"md5": "caebf4304a58bf59f912036045c35cc0",
"sha256": "1da1e9b71fab8b2c6671b5a221170afce3129edefa09da2319793b5609a7632a"
},
"downloads": -1,
"filename": "vibe_automation-0.7.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "caebf4304a58bf59f912036045c35cc0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 114525,
"upload_time": "2025-08-01T23:38:28",
"upload_time_iso_8601": "2025-08-01T23:38:28.491287Z",
"url": "https://files.pythonhosted.org/packages/e9/29/5afcc3d71c5a1fc38d87832905dbf508308ee79338a0172227cd4525dd8b/vibe_automation-0.7.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "540642ce436bb7190d045e37dad0885e28d3b5af8ab460a19c6f988eb4c8a9c3",
"md5": "cbd81a6ed126513907ad3ee9724d2de2",
"sha256": "3cf84f8eacfea15e907d8828777a3f2e6c0207ce7b0fb984185ae35cf0faeeff"
},
"downloads": -1,
"filename": "vibe_automation-0.7.7.tar.gz",
"has_sig": false,
"md5_digest": "cbd81a6ed126513907ad3ee9724d2de2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 91117,
"upload_time": "2025-08-01T23:38:30",
"upload_time_iso_8601": "2025-08-01T23:38:30.040045Z",
"url": "https://files.pythonhosted.org/packages/54/06/42ce436bb7190d045e37dad0885e28d3b5af8ab460a19c6f988eb4c8a9c3/vibe_automation-0.7.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-01 23:38:30",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "vibe-automation"
}