Skip to main content

Github Toolkit

Project description

Swamauri Logo

PyPI - Downloads Hits PyPI - Python Version PyPI - License PyPI - swarmauri_toolkit_github


Swarmauri Toolkit Github

A collection of GitHub tools for repository, issue, pull request, branch, and commit management using PyGithub.

Installation

pip install swarmauri_toolkit_github

Usage

Here's a basic example using the GitHub toolkit:

from swarmauri.toolkits.GithubToolkit import GithubToolkit

# Initialize the toolkit with your GitHub token
toolkit = GithubToolkit(token="your_github_token")

# Create a repository
result = toolkit.github_repo_tool(
    action="create_repo",
    repo_name="my-new-repo"
)

# Create an issue
result = toolkit.github_issue_tool(
    action="create_issue",
    repo_name="owner/repository",
    title="Bug Report",
    body="Description of the issue"
)

# Create a pull request
result = toolkit.github_pr_tool(
    action="create_pull",
    repo_name="owner/repository",
    title="New Feature",
    head="feature-branch",
    base="main"
)

Want to help?

If you want to contribute to swarmauri-sdk, read up on our guidelines for contributing that will help you get started.

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

swarmauri_toolkit_github-0.8.0.dev4.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

swarmauri_toolkit_github-0.8.0.dev4-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file swarmauri_toolkit_github-0.8.0.dev4.tar.gz.

File metadata

File hashes

Hashes for swarmauri_toolkit_github-0.8.0.dev4.tar.gz
Algorithm Hash digest
SHA256 bed7812f26e1dd6da9b212b8c6553cd013ab7660dc6ed3597a934f54e6166732
MD5 9e5c99a8abd3f546b54d99b33e2ef87d
BLAKE2b-256 dfc38b22d08c3920bbb6344906de2567f96a7a06edd8da4d2eed5df3ddd1558b

See more details on using hashes here.

File details

Details for the file swarmauri_toolkit_github-0.8.0.dev4-py3-none-any.whl.

File metadata

File hashes

Hashes for swarmauri_toolkit_github-0.8.0.dev4-py3-none-any.whl
Algorithm Hash digest
SHA256 9c544a907d1dfd6da330b1e58b615d5054cca932332ac2431cc1c194b2cc8a40
MD5 5e8dfcbc66e9d0cc6900ab755139a710
BLAKE2b-256 e0a2c51a5578daec489f663859804d27d7ae9a15899bc83255b0e8193f09cc07

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page