Skip to main content

Agha, Another GitHub API

Project description

Yes, Agha is another GitHub API library for Python 2.x development.

Support basic CRUD operations throw the official REST API v3: http://developer.github.com/v3/

Example:

 from agha import GitHubApi
 api = GitHubApi("myuser", "mypass")

 # Create a repository
 api.create_repo({'name': 'mytestrepo1', 'description': 'Github Test 1', 'auto_init': True}

 # Edit the repo description
 api.edit_myrepo("mytestrepo1", {'description': 'Another description for my repo'})

 # List my repositories
 for repo in api.get_myrepos():
     print "NAME: %(name)s, DESCRIPTION: %(description)s, URL: %(html_url)s" % repo

 # Delete the repo
 api.delete_myrepo("mytestrepo1")

# Show my profile information
print "USER: %(login)s, NAME: %(name)s, EMAIL: %(email)s" % api.get_myprofile()

Requirements

  • Python 2.6+

  • Requests library

About

This source code is available in https://github.com/mrsarm/python-agha

Developed by Mariano Ruiz <mrsarm@gmail.com>

License: LGPL-3 (C) 2014

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agha-0.1.0.tar.gz (17.6 kB view details)

Uploaded Source

File details

Details for the file agha-0.1.0.tar.gz.

File metadata

  • Download URL: agha-0.1.0.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for agha-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9e8cd753687b75a24d56529e08881dc731db0c6cedd2937265fc5b43432a229b
MD5 209a01ea444a84956f3a9b98c44a674b
BLAKE2b-256 eb6a446fa3ece44f4d45693ed2b5ccba64805d9f738f658b6b5c6e5a711a352f

See more details on using hashes here.

Supported by

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