Write custom AI-enabled codebase automations in Python. Leverage a full codebase-aware API. Automatically trigger automations from Github, Slack, and other providers.
Project description
Blocks SDK
Write custom AI-enabled codebase automations in Python. Leverage a full codebase-aware API. Automatically trigger automations from Github, Slack, and other providers.
We're currently in private alpha, we recommend consistently updating your SDK to the latest version to get the latest features and fixes.
Getting Started
1. Install SDK
pip install blocks-sdk
2. Create a new Blocks project
mkdir -p .blocks/myautomation
cd .blocks/myautomation
3. Create a new automation
# automation.py
from blocks import task, on
@task(name="my_automation")
@on("github.pull_request", repos=["MyOrg/MyRepo"])
def my_automation(event):
print(event)
5. Upload your automation
blocks init --api-key <your-api-key>
blocks push automation.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
blocks-sdk-0.1.75.tar.gz
(26.1 kB
view details)
File details
Details for the file blocks-sdk-0.1.75.tar.gz.
File metadata
- Download URL: blocks-sdk-0.1.75.tar.gz
- Upload date:
- Size: 26.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec2e3bad52163d54a39dff409f07103a517351183fd692aa042ee411efff1d13
|
|
| MD5 |
d34c22932f493326d36836242bacd7a8
|
|
| BLAKE2b-256 |
24e70cdaf20b4f899fe26d408366e3e15e31b33bacfd7dda4a9752f8d1b1ae61
|