Skip to content

Commit 07be083

Browse files
config changes
1 parent 97850d1 commit 07be083

File tree

3 files changed

+28
-63
lines changed

3 files changed

+28
-63
lines changed

contentstack/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,6 @@
3838
__status__ = "debug"
3939
__date__ = "01 July 2019"
4040
__version__ = "1.0.0"
41+
__package__ = "contentstack.python"
4142
__endpoint__ = "cdn.contentstack.io"
4243

contentstack/http_request.py

Lines changed: 27 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
import platform
2-
import urllib.parse
31
from urllib import parse
4-
52
import requests
63
from requests import Response
7-
84
from contentstack import config
95

106

@@ -16,7 +12,7 @@ def __init__(self, url_path, query=dict, local_headers=dict):
1612
self.url_path = url_path
1713
self._query_prams = query
1814
self._local_headers = local_headers
19-
self._local_headers['X-User-Agent'] = self._contentstack_user_agent()
15+
self._local_headers['X-User-Agent'] = 'contentstack-python version-1.0.0' # self.__user_agent()
2016
self._local_headers['Content-Type'] = 'application/json'
2117
self.url_path = config.Config().endpoint(self.url_path)
2218
if 'environment' in self._local_headers:
@@ -35,50 +31,30 @@ def http_request(self) -> tuple:
3531

3632
return self.result, self.error
3733

38-
@staticmethod
39-
def _contentstack_user_agent() -> str:
40-
"""
41-
X-Contentstack-User-Agent header.
42-
"""
43-
header = {'sdk': {
44-
'name': 'contentstack.python',
45-
'version': "1.0.0"
46-
}}
47-
os_name = platform.system()
48-
if os_name == 'Darwin':
49-
os_name = 'macOS'
50-
elif not os_name or os_name == 'Java':
51-
os_name = None
52-
elif os_name and os_name not in ['macOS', 'Windows']:
53-
os_name = 'Linux'
54-
header['os'] = {
55-
'name': os_name,
56-
'version': platform.release()
57-
}
58-
return header.__str__()
59-
60-
def set_entry_model(self):
61-
pass
62-
63-
def set_content_type_model(self):
64-
pass
65-
66-
def set_query_model(self):
67-
pass
68-
69-
def set_asset_model(self):
70-
pass
7134

72-
def request_api(self, urls: str):
73-
try:
74-
r = requests.get(urls, timeout=3)
75-
r.raise_for_status()
76-
except requests.exceptions.HTTPError as errh:
77-
print("Http Error:", errh)
78-
except requests.exceptions.ConnectionError as errc:
79-
print("Error Connecting:", errc)
80-
except requests.exceptions.Timeout as errt:
81-
print("Timeout Error:", errt)
82-
except requests.exceptions.RequestException as err:
83-
print("OOps: Something Else", err)
84-
pass
35+
def __user_agent():
36+
import contentstack
37+
import platform
38+
"""
39+
X-Contentstack-User-Agent header.
40+
"""
41+
header = {'sdk': {
42+
'name': contentstack.__package__,
43+
'version': contentstack.__version__
44+
}}
45+
os_name = platform.system()
46+
if os_name == 'Darwin':
47+
os_name = 'macOS'
48+
elif not os_name or os_name == 'Java':
49+
os_name = None
50+
elif os_name and os_name not in ['macOS', 'Windows']:
51+
os_name = 'Linux'
52+
header['os'] = {
53+
'name': os_name,
54+
'version': platform.release()
55+
}
56+
return header
57+
58+
59+
if __name__ == '__main__':
60+
__user_agent()

contentstack/utils.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
"""
2424

2525
import logging
26-
import os
27-
2826
import requests
2927

3028
try:
@@ -60,14 +58,4 @@ def is_connected(cls):
6058
pass
6159
return False
6260

63-
def findUserAgent(self):
64-
url = 'https://www.contentful.com'
65-
headers = {
66-
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
67-
response = requests.get(url, headers=headers)
68-
print(response.content)
69-
7061

71-
utils = Util()
72-
status = utils.findUserAgent()
73-
print(status)

0 commit comments

Comments
 (0)