Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit a828b17

Browse files
author
Graham Pugh
committed
Add system path to /Library/AutoPkg/JSSImporter where we put requests
1 parent f9aaa5c commit a828b17

7 files changed

Lines changed: 19 additions & 15 deletions

File tree

jss/__init__.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@
5252
package.
5353
"""
5454

55-
5655
from __future__ import absolute_import
5756
from .casper import Casper
5857
from .curl_adapter import CurlAdapter
@@ -70,12 +69,10 @@
7069
from .queryset import QuerySet
7170
from .pretty_element import PrettyElement
7271

73-
# If a system doesn't have the required dependencies for requests, do
74-
# nothing.
75-
try:
76-
from .requests_adapter import RequestsAdapter
77-
except ImportError:
78-
RequestsAdapter = None
72+
import sys
73+
74+
sys.path.insert(0, '/Library/AutoPkg/JSSImporter')
75+
import requests
7976

8077
from .tools import is_osx, is_linux, element_str
8178

jss/auth.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,12 @@
1515
# along with this program. If not, see <http://www.gnu.org/licenses/>.
1616

1717
from __future__ import absolute_import
18-
import requests
1918
from datetime import datetime
2019
import logging
20+
import sys
21+
22+
sys.path.insert(0, '/Library/AutoPkg/JSSImporter')
23+
import requests
2124

2225
logger = logging.getLogger(__name__)
2326

@@ -60,7 +63,3 @@ def handle_401(self, r, **kwargs): # type: (requests.Response, dict) -> request
6063

6164
logger.debug("Server returned HTTP 401, getting a new token")
6265
self._get_token()
63-
64-
65-
66-

jss/distribution_point.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,14 @@
2828
import shutil
2929
import socket
3030
import subprocess
31+
import sys
3132
import io
3233
import math
3334
import multiprocessing
3435
import threading
35-
import requests
3636

37+
sys.path.insert(0, '/Library/AutoPkg/JSSImporter')
38+
import requests
3739

3840
try:
3941
# Python 2.6-2.7

jss/jamf_software_server.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,15 @@
2626
except ImportError:
2727
import _pickle as cPickle # Python 3+
2828

29-
29+
import sys
3030
import gzip
3131
import os
3232
import platform
3333
import re
3434
import json
3535
from xml.etree import ElementTree
36+
37+
sys.path.insert(0, '/Library/AutoPkg/JSSImporter')
3638
import requests
3739

3840
try:

jss/jssobjects.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
from xml.etree import ElementTree
2727
from xml.sax.saxutils import escape
2828

29+
sys.path.insert(0, '/Library/AutoPkg/JSSImporter')
2930
import requests
3031

3132
from .queryset import QuerySet

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ pluggy==0.6.0
1010
py==1.5.4
1111
pytest==3.6.3
1212
pytest-docker==0.6.1
13-
requests==2.19.1
13+
requests==2.22.0
1414
six==1.11.0
1515
urllib3==1.24.2
1616
sphinx==1.5.3

tests/test_nsurlsession_adapter.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
from __future__ import absolute_import
44
import pytest
55
import sys
6+
7+
sys.path.insert(0, '/Library/AutoPkg/JSSImporter')
68
import requests
9+
710
from xml.etree import ElementTree
811
try:
912
from jss.nsurlsession_adapter import NSURLSessionAdapter, NSURLCredentialAuth

0 commit comments

Comments
 (0)