4. services Package

4.1. github Module

class pyrate.services.github.GithubPyrate(auth_user, auth_pass, default_http_method=None, default_return_format=None)[source]

Bases: pyrate.main.Pyrate

auth_pass = ''
auth_type = 'BASIC_AUTH'
auth_user = ''
base_url = 'https://api.github.com/'
connection_check_method = ('GET', '#')
create_repo(name, description=False, org_name=False, private=False)[source]
default_body_content = {}
delete_repo(name, org_name=False)[source]
get_my_orgs()[source]
http_methods = ['GET', 'POST', 'PATCH', 'DELETE']
return_formats = []
send_json = True
exception pyrate.services.github.OrganisationNotFoundError[source]

Bases: exceptions.Exception

4.2. harvest Module

class pyrate.services.harvest.HarvestPyrate(auth_user, auth_pass, organisation_name, default_http_method=None, default_return_format=None)[source]

Bases: pyrate.main.Pyrate

auth_pass = ''
auth_type = 'BASIC_AUTH'
auth_user = ''
connection_check_method = ('GET', 'account/who_am_i')
default_body_content = {}
http_methods = ['GET', 'POST']
organisation_name = ''
return_formats = ['json']

4.3. mailchimp Module

exception pyrate.services.mailchimp.ListNotFoundError[source]

Bases: exceptions.Exception

class pyrate.services.mailchimp.MailchimpPyrate(apikey, default_http_method=None, default_return_format=None)[source]

Bases: pyrate.main.Pyrate

api_key = ''
auth_type = 'API_KEY'
check_response_success(response)[source]
connection_check_method = ('POST', 'helper/ping')
default_header_content = {}
default_http_method = 'POST'
getListByName(list_name)[source]
getLists(filters=None, start=None, limit=None, sort_field=None, sort_dir=None)[source]
http_methods = ['POST']
parse_errors(response)[source]
return_formats = ['JSON', 'XML', 'PHP']
send_json = True
subscribeToList(list_name, user_email, merge_vars=None, email_type=None, double_optin=None, update_existing=None, replace_interests=None, send_welcome=None)[source]
unsubscribeFromList(list_name, user_email, delete_member=None, send_goodbye=None, send_notify=None)[source]

4.4. twitter Module

class pyrate.services.twitter.TwitterPyrate(oauth_consumer_key, oauth_consumer_secret, oauth_token, oauth_token_secret, default_http_method=None, default_return_format=None)[source]

Bases: pyrate.main.Pyrate

auth_type = 'OAUTH1'
base_url = 'https://api.twitter.com/1.1/'
check_response_success(response)[source]
connection_check_method = ('GET', 'account/verify_credentials')
default_body_content = {}
default_header_content = {}
default_http_method = 'GET'
default_return_format = 'json'
get_oauth()[source]
http_methods = ['GET', 'POST']
oauth_consumer_key = ''
oauth_consumer_secret = ''
oauth_token = ''
oauth_token_secret = ''
parse_errors(response)[source]
return_formats = ['json']
tweet(status, in_reply_to_status_id=None, loc_lat=None, loc_long=None, place_id=None, display_coordinates=None, trim_user=None, include_entities=None)[source]

Table Of Contents

Previous topic

3. scripts Package

Next topic

5. tests Package

This Page