aboutsummaryrefslogtreecommitdiffstats
path: root/github3/core
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--github3/core/resources/user/__init__.py2
-rw-r--r--github3/core/resources/user/emails.py8
-rw-r--r--pygithub3/core/__init__.py (renamed from github3/core/__init__.py)0
-rw-r--r--pygithub3/core/client.py (renamed from github3/core/client.py)4
-rw-r--r--pygithub3/core/resources/__init__.py (renamed from github3/core/resources/__init__.py)10
-rw-r--r--pygithub3/core/resources/users/followers.py (renamed from github3/core/resources/user/followers.py)0
-rw-r--r--pygithub3/core/resources/users/keys.py (renamed from github3/core/resources/user/keys.py)0
-rw-r--r--pygithub3/core/resources/users/user.py (renamed from github3/core/resources/user/user.py)4
8 files changed, 13 insertions, 15 deletions
diff --git a/github3/core/resources/user/__init__.py b/github3/core/resources/user/__init__.py
deleted file mode 100644
index 8248571..0000000
--- a/github3/core/resources/user/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-from core.resources import Resource
-from user import *
diff --git a/github3/core/resources/user/emails.py b/github3/core/resources/user/emails.py
deleted file mode 100644
index 83644db..0000000
--- a/github3/core/resources/user/emails.py
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/env python
-# -*- encoding: utf-8 -*-
-
-from core.uris import Manager
-from models.base import Model
-
-class List(Manager):
- pass
diff --git a/github3/core/__init__.py b/pygithub3/core/__init__.py
index e69de29..e69de29 100644
--- a/github3/core/__init__.py
+++ b/pygithub3/core/__init__.py
diff --git a/github3/core/client.py b/pygithub3/core/client.py
index 99a88f0..d4247af 100644
--- a/github3/core/client.py
+++ b/pygithub3/core/client.py
@@ -2,8 +2,8 @@
# -*- encoding: utf-8 -*-
import requests
-from errors import GithubError
+from .errors import GithubError
VALID_REQUEST_ARGS = set((
'params', 'data', 'headers', 'cookies', 'files', 'auth', 'timeout',
@@ -65,7 +65,7 @@ class Client(object):
def wrapper(self, verb, resource, **kwargs):
diffs = kwargs.viewkeys() - VALID_REQUEST_ARGS
new_params = kwargs.get('params') or {}
- new_params.update({key:kwargs[key] for key in diffs})
+ new_params.update({key: kwargs[key] for key in diffs})
kwargs['params'] = new_params
return func(self, verb, resource, **kwargs)
return wrapper
diff --git a/github3/core/resources/__init__.py b/pygithub3/core/resources/__init__.py
index c5dee18..bca9607 100644
--- a/github3/core/resources/__init__.py
+++ b/pygithub3/core/resources/__init__.py
@@ -3,6 +3,9 @@
import re
+ABS_IMPORT_PREFIX = 'pygithub3.core.resources'
+
+
class UriNotFound(Exception):
pass
@@ -41,6 +44,7 @@ class Resource(object):
class Factory(object):
""" """
+
import_pattern = re.compile(r'^(\w+\.)+\w+$')
def __init__(self, **kwargs):
@@ -59,11 +63,13 @@ class Factory(object):
""" """
from importlib import import_module
+
def wrapper(self, resource_path):
module_chunk, s, uri_chunk = resource_path.rpartition('.')
try:
# TODO: CamelCase and under_score support, now only Class Name
- module = import_module('core.resources.%s' % module_chunk)
+ module = import_module('%s.%s'
+ % (ABS_IMPORT_PREFIX, module_chunk))
uri = getattr(module, uri_chunk.capitalize())
except ImportError:
raise UriNotFound("'%s' module does not exists" % module_chunk)
@@ -78,4 +84,4 @@ class Factory(object):
def __call__(self, resource_class=''):
resource = resource_class(self.args)
assert isinstance(resource, Resource)
- return resource
+ return resource
diff --git a/github3/core/resources/user/followers.py b/pygithub3/core/resources/users/followers.py
index e69de29..e69de29 100644
--- a/github3/core/resources/user/followers.py
+++ b/pygithub3/core/resources/users/followers.py
diff --git a/github3/core/resources/user/keys.py b/pygithub3/core/resources/users/keys.py
index e69de29..e69de29 100644
--- a/github3/core/resources/user/keys.py
+++ b/pygithub3/core/resources/users/keys.py
diff --git a/github3/core/resources/user/user.py b/pygithub3/core/resources/users/user.py
index 4308f01..1399ff8 100644
--- a/github3/core/resources/user/user.py
+++ b/pygithub3/core/resources/users/user.py
@@ -2,10 +2,11 @@
# -*- encoding: utf-8 -*-
from . import Resource
-from models.user import User
+from pygithub3.models.users import User
__all__ = ('Get', 'Update')
+
class Get(Resource):
model = User
@@ -19,5 +20,6 @@ class Get(Resource):
else:
return 'user'
+
class Update(Resource):
pass