Skip to content

Commit f779b5e

Browse files
committed
Refactor GeneratorContainers
Move the GeneratorContainer class and function decorator out of the `utils` module and into its own module. Use the Python inspect module to verify that the functions or methods being wrapped are generator functions and that the aruments supplied are valid. Also provide descriptive string representations for the class.
1 parent f339017 commit f779b5e

File tree

12 files changed

+123
-72
lines changed

12 files changed

+123
-72
lines changed

ciscosparkapi/api/licenses.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
from builtins import *
2020
from past.builtins import basestring
2121

22+
from ..generator_containers import generator_container
2223
from ..restsession import RestSession
2324
from ..sparkdata import SparkData
2425
from ..utils import (
2526
check_type,
2627
dict_from_items_with_values,
27-
generator_container,
2828
)
2929

3030

ciscosparkapi/api/memberships.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020
from builtins import *
2121
from past.builtins import basestring
2222

23+
from ..generator_containers import generator_container
2324
from ..restsession import RestSession
2425
from ..sparkdata import SparkData
2526
from ..utils import (
2627
check_type,
2728
dict_from_items_with_values,
28-
generator_container,
2929
)
3030

3131

ciscosparkapi/api/messages.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121

2222
from requests_toolbelt import MultipartEncoder
2323

24+
from ..generator_containers import generator_container
2425
from ..restsession import RestSession
2526
from ..sparkdata import SparkData
2627
from ..utils import (
2728
check_type,
2829
dict_from_items_with_values,
29-
generator_container,
3030
is_web_url,
3131
is_local_file,
3232
open_local_file,

ciscosparkapi/api/organizations.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020
from builtins import *
2121
from past.builtins import basestring
2222

23+
from ..generator_containers import generator_container
2324
from ..restsession import RestSession
2425
from ..sparkdata import SparkData
2526
from ..utils import (
2627
check_type,
2728
dict_from_items_with_values,
28-
generator_container,
2929
)
3030

3131

ciscosparkapi/api/people.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
from builtins import *
2020
from past.builtins import basestring
2121

22+
from ..generator_containers import generator_container
2223
from ..restsession import RestSession
2324
from ..sparkdata import SparkData
2425
from ..utils import (
2526
check_type,
2627
dict_from_items_with_values,
27-
generator_container,
2828
)
2929

3030

ciscosparkapi/api/roles.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
from builtins import *
2020
from past.builtins import basestring
2121

22+
from ..generator_containers import generator_container
2223
from ..restsession import RestSession
2324
from ..sparkdata import SparkData
2425
from ..utils import (
2526
check_type,
2627
dict_from_items_with_values,
27-
generator_container,
2828
)
2929

3030

ciscosparkapi/api/rooms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
from builtins import *
2020
from past.builtins import basestring
2121

22+
from ..generator_containers import generator_container
2223
from ..restsession import RestSession
2324
from ..sparkdata import SparkData
2425
from ..utils import (
2526
check_type,
2627
dict_from_items_with_values,
27-
generator_container,
2828
)
2929

3030

ciscosparkapi/api/team_memberships.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020
from builtins import *
2121
from past.builtins import basestring
2222

23+
from ..generator_containers import generator_container
2324
from ..restsession import RestSession
2425
from ..sparkdata import SparkData
2526
from ..utils import (
2627
check_type,
2728
dict_from_items_with_values,
28-
generator_container,
2929
)
3030

3131

ciscosparkapi/api/teams.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
from builtins import *
2020
from past.builtins import basestring
2121

22+
from ..generator_containers import generator_container
2223
from ..restsession import RestSession
2324
from ..sparkdata import SparkData
2425
from ..utils import (
2526
check_type,
2627
dict_from_items_with_values,
27-
generator_container,
2828
)
2929

3030

ciscosparkapi/api/webhooks.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@
1919
from builtins import *
2020
from past.builtins import basestring
2121

22-
from ..api.memberships import Membership
23-
from ..api.messages import Message
24-
from ..api.rooms import Room
22+
from ..generator_containers import generator_container
2523
from ..restsession import RestSession
2624
from ..sparkdata import SparkData
2725
from ..utils import (
2826
check_type,
2927
dict_from_items_with_values,
30-
generator_container,
3128
)
29+
from .memberships import Membership
30+
from .messages import Message
31+
from .rooms import Room
3232

3333

3434
__author__ = "Chris Lunsford"

0 commit comments

Comments
 (0)