Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
91a4390
Added users and organisations api methods
sunil-lakshman May 22, 2023
4c7f587
added requirements.txt file
sunil-lakshman May 23, 2023
6944e1c
loaded install, changlog , codeowners and release.yml file
sunil-lakshman May 23, 2023
a35426f
Organized package structure
sunil-lakshman May 24, 2023
4b0777e
Merge branch 'next' into feat/cs-38768-stack-implementation
sunil-lakshman May 24, 2023
1c4eb48
Developed stack Implementation
sunil-lakshman May 26, 2023
1d14bce
Code Optimized
sunil-lakshman May 29, 2023
24d3927
Added Mock test and Api Test cases
sunil-lakshman Jun 5, 2023
44880e1
Added test cases and coverage packages
sunil-lakshman Jun 7, 2023
55eaf55
Added API documentation and added stacks test cases
sunil-lakshman Jun 12, 2023
faf700d
Added coverage reports generartion in github action
sunil-lakshman Jul 6, 2023
d224cc3
Added global fields class
sunil-lakshman Jul 6, 2023
7c5d513
- General code improvements
ishaileshmishra Jul 6, 2023
d84e1ef
Merge pull request #8 from contentstack/fix/general-improvements
ishaileshmishra Jul 6, 2023
c1b1c80
Feat/cs 40287 workflow class implemetation (#14)
sunil-lakshman Sep 8, 2023
8a16b18
Feat/cs 41199 label class implementation (#25)
sunil-lakshman Sep 15, 2023
a2fb234
Merge branch 'main' into next
sunil-lakshman Sep 15, 2023
9793243
Feat/cs 41332 terms class implemetation (#27)
sunil-lakshman Sep 21, 2023
4aa0424
Merge branch 'main' into next
sunil-lakshman Sep 21, 2023
68b6b25
Added bulk operations class implementation (#29)
sunil-lakshman Sep 27, 2023
25e541a
Merge branch 'next' of https://github.com/contentstack/contentstack-m…
sunil-lakshman Sep 27, 2023
e628ae2
Added release and release item class implementation (#31)
sunil-lakshman Sep 28, 2023
a63683b
Merge branch 'main' into next
sunil-lakshman Sep 28, 2023
fff0f0f
Fixed pagination issue, added custom payload option in all methods an…
sunil-lakshman Dec 8, 2023
38b4e87
Merge branch 'next' of https://github.com/contentstack/contentstack-m…
sunil-lakshman Dec 12, 2023
8d16341
Resolved conflicts
sunil-lakshman Dec 12, 2023
cd19d87
Fixed code conflits
sunil-lakshman Dec 12, 2023
9103d1a
Updated changelog file
sunil-lakshman Dec 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 49 additions & 39 deletions .talismanrc
Original file line number Diff line number Diff line change
Expand Up @@ -291,52 +291,62 @@ fileignoreconfig:
checksum: ffef2e354ac901eafd0f0aa8a95394892ec23b9d8b807de3e096a28536a75126
version: ""
fileignoreconfig:
- filename: tests/mock/management_token/test_management_token_mock.py
checksum: 3e477590f628e3f713a7e17e397b1cb2f4d07400e70165dbc6b880be2e5c85d8
- filename: tests/mock/delivery_token/test_delivery_token_mock.py
checksum: 295c1c8b7474c6d6c27e9020de0b4c8ee4546f24db66324279abc841b8068e1f
- filename: tests/api/delivery_token/test_delivery_token_api.py
checksum: 169ceff6f69e548878508c090016bb6df2a04b4d81f6a4139c10dc85dc244996
- filename: tests/unit/delivery_token/test_delivery_token_unit.py
checksum: b078f78a4856f5f3aff7627747b6fae4d1dfcbd2f93fb2ec47ce1e9fd00384ac
- filename: tests/api/management_token/test_management_token_api.py
checksum: 11318bdb60aebf8a65c78fcb0bdd6cf6b42bb6ba6462871b170d95be08caf5b0
- filename: tests/unit/management_token/test_management_token_unit.py
checksum: ddb2b5dd54b6ac762fa78936196a4b2088d82254c0ee25fccae290375d1f71e7
version: ""
fileignoreconfig:
- filename: tests/api/publish_queue/test_publish_queue_api.py
checksum: 8364fcd077ec8e99556738460d0659e2ec7bf8747969428f2d99761ef3ae4020
- filename: tests/mock/publish_queue/test_publish_queue_mock.py
checksum: 6581d4def863f65e0321e0ff3e9ee074aa5ae1a53bf46035ea01b41e9de0bc36
- filename: tests/unit/publish_queue/test_publish_queue_unit.py
checksum: add55174c8c3ee4e931433e9bf54a80304d6927681912a19e5ee78747dc608bf
version: ""
fileignoreconfig:
- filename: tests/api/extensions/test_extension_api.py
checksum: 8e1dda663e6fd54d7a05c75ce7ed146b4c9dbf13103236f5bb45960482f32fef
- filename: tests/resources/mock_extension/find.json
checksum: ba433741506e21dd46a1ba72b81ff3ef6b9377c589cc90bdcab23b496762b630
- filename: tests/resources/mock_extension/upload.json
checksum: 20364016b0db0e64ad20a9a1ce922fdcfd6db3708f4046a129a54e3d22d80cec
- filename: tests/unit/extensions/test_extension_unit.py
checksum: 7d6c6cc7ca536a099d3c1e08a30fc9eeb441ca29b5b908b55bfb900bb27a181f
- filename: tests/mock/extensions/test_extension_mock.py
checksum: 88bf3b97761c880dc360e358018150e198117a2acef812d1f9ff4653708f8b5c
version: ""
fileignoreconfig:
- filename: contentstack_management/environments/environment.py
checksum: f689b0564c0f35929d3a6f086d31baa6ea37c9a7fea3f6dec8988fcfc3a245e3
checksum: 46235166ac0e658ec22956cb4579609b0641dd42a711cc3858df2611f987c691
- filename: tests/api/environments/test_environments_api.py
checksum: 72490f48a6f3346db6a00d80ce78c2dbc55219999270c75dd80d6ab66a8ffb40
- filename: tests/mock/environments/test_environments_mock.py
checksum: b6a2c104b7296034064318c7c9c826bfe81aa84c511fffe8199393a4787f8306
- filename: tests/unit/environments/test_environment_unit.py
checksum: 3a8efa44ba5bfaf4e599d76a0da933cbe883df5a13c3b0edce9d383b50ea4bfe
- filename: tests/cred.py
checksum: d11b8e5ede925f6668971e2244dcc61faba9b74a3e38567daa8638a8bb364688
- filename: tests/api/release_items/test_release_items_api.py
checksum: 11ea5fce857606d60cb7e835393bc55e2f9d930946871e5f8196e73a4973b040
- filename: tests/api/releases/test_releases_api.py
checksum: ecd8ac8e79f5c8e225530f43ee4b17eead28dea18d256ca22a6f22628bbac48e
- filename: tests/unit/release_items/test_release_items_unit.py
checksum: 48d3201f7f77600a53f693dbaaedcb7b76bb02848c0e52d1a57c8af38d418b21
- filename: tests/unit/releases/test_release_unit.py
checksum: cdd55fd0614169ee13356d11688f6d24f0818cf805edd4cee2282bfd035c14e0
- filename: tests/mock/release_items/test_release_items_mock.py
checksum: 995b63af12be93f45d7f0a33bf3538187e3b0ffbcb1a92d38107f6fe8242540b
- filename: tests/mock/releases/test_releases_mock.py
checksum: 4faf19c127f3436bcca022537229109b1ce2ed1a8a0ee04b769711c2a2e035b4
- filename: contentstack_management/aliases/aliases.py
checksum: 96ebf3aa2256234997d5a50fa78310683b3eb8182f3904d95fa4b155ce0b6f94
checksum: a66365ff6ca026d122149cb016aee286231e16be25adc846a97b6c3390f3bb21
- filename: contentstack_management/branches/branches.py
checksum: a02a5821d8dbf0a2e364bbae87ca25d182c6edf56fdceb2e8e7c68874c15f0e4
checksum: 8b14236f13966b4c27aba16a4a21e1ceffba4d0e4c0fc512f607c7aa9bba6f4f
- filename: contentstack_management/content_types/content_type.py
checksum: 0a00803d139fef0b91ba6f2a38af41bd02e6a8a3390e74f9c8c2b85bf6162d9a
version: ""
checksum: d9bc657d86688a17637b0c51f16c47c57eca72748b99dd7ecf43cf14b3371af3
- filename: tests/resources/mock_extension/upload.json
checksum: 20364016b0db0e64ad20a9a1ce922fdcfd6db3708f4046a129a54e3d22d80cec
- filename: tests/api/delivery_token/test_delivery_token_api.py
checksum: 4a446ca4610325b91cdef7abe05e85468e3916b74fbbd8f51038a63bcb219bbf
- filename: tests/resources/mock_extension/find.json
checksum: ba433741506e21dd46a1ba72b81ff3ef6b9377c589cc90bdcab23b496762b630
- filename: tests/api/extensions/test_extension_api.py
checksum: e964c55803c9dab9f5d0b26754990e9411c6198a50d3ff6ab06401a07f3d5563
- filename: tests/mock/publish_queue/test_publish_queue_mock.py
checksum: a6450520edc084c3ef5299034af53100457e78b0d1b2b8ac7706791a49725de4
- filename: tests/mock/extensions/test_extension_mock.py
checksum: 67e60a26af9db5b0ed86673a7198b0b9401f3a48b926c82ea92aa1b8f448d157
- filename: tests/mock/delivery_token/test_delivery_token_mock.py
checksum: 8499110337a98bfe25cfd59cdf018431ec066e77dab26ff347d9bf62555769f2
- filename: tests/unit/stack/test_stack.py
checksum: 43e5b5f95f3d6a3de3eafa70bd1c24bf448c4a21e0f23ac37ba483e5e19da049
- filename: tests/mock/management_token/test_management_token_mock.py
checksum: 35d6653e9f18f6b5e6691fe40aae7e3b968dbc3cef59d3df6239738736a5bd02
- filename: tests/unit/management_token/test_management_token_unit.py
checksum: 24cfc725c6c807d916c6450568099a0e0da3bc8f2ba022a5c7dfa2c4b1ab9a7d
- filename: tests/api/publish_queue/test_publish_queue_api.py
checksum: cdf86352249af48dc4924249d52fc3296f9df73c6b82b2c65b2d886f6c0c3210
- filename: tests/unit/extensions/test_extension_unit.py
checksum: a33e88cf49a6a0c4d0e7e75189812fc8e514947c87916391fb073bf0bf7cdd76
- filename: tests/api/management_token/test_management_token_api.py
checksum: fe0996fb15985d91e852c99761e2160332e16b5922a6245702155d7f24e5ed1c
- filename: tests/unit/publish_queue/test_publish_queue_unit.py
checksum: f38789fb171166354dd1bc452d4a137af4232465356662dce2bdbde352074d6f
- filename: tests/unit/delivery_token/test_delivery_token_unit.py
checksum: c7323b95249759bc67c33d3a89d3d2e8b3ed3d146b944682d451ebebe22567c0
version: ""
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
# CHANGELOG

## Content Management SDK For Python
---

## v1.0.1

#### Date: 12 December 2023

- Fixed pagination issue, added custom payload option in all methods
---

## v1.0.0
Expand Down
2 changes: 1 addition & 1 deletion contentstack_management/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
__author__ = 'ishaileshmishra'
__status__ = 'debug'
__region__ = 'na'
__version__ = '1.0.0'
__version__ = '1.0.1'
__host__ = 'api.contentstack.io'
__protocol__ = 'https://'
__api_version__ = 'v3'
Expand Down
2 changes: 1 addition & 1 deletion contentstack_management/aliases/aliases.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ def assign(self, data):
"""
url = f"{_path}/{self.alias_uid}"
body = json.dumps(data)
return self.client.put(url, headers=self.client.headers, data=body)
return self.client.put(url, headers=self.client.headers, params=self.params, data=body)

def delete(self):
r"""
Expand Down
4 changes: 2 additions & 2 deletions contentstack_management/auditlogs/auditlog.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ def find(self):

-------------------------------
"""
return self.client.get(self.path, headers = self.client.headers)
return self.client.get(self.path, headers = self.client.headers, params = self.params)



Expand All @@ -56,7 +56,7 @@ def fetch(self):
"""
self.validate_uid()
url = f"{self.path}/{self.log_item_uid}"
return self.client.get(url, headers = self.client.headers)
return self.client.get(url, headers = self.client.headers, params = self.params)

def validate_uid(self):
if self.log_item_uid is None or '':
Expand Down
4 changes: 2 additions & 2 deletions contentstack_management/branches/branches.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ def fetch(self):
if self.branch_uid is None or '':
raise Exception('branch_uid is required field')
url = f"{_path}/{self.branch_uid}"
return self.client.get(url, headers=self.client.headers)
return self.client.get(url, headers=self.client.headers, params=self.params)

def create(self, data):
r"""
Expand All @@ -82,7 +82,7 @@ def create(self, data):
--------------------------------
"""
data = json.dumps(data)
return self.client.post(_path, headers=self.client.headers, data=data)
return self.client.post(_path, headers=self.client.headers, data=data, params=self.params)

def delete(self):
r"""
Expand Down
8 changes: 4 additions & 4 deletions contentstack_management/bulk_operations/bulk_operation.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ def publish(self, data: dict):
"""
url = f"{self.path}/publish"
data = json.dumps(data)
return self.client.post(url, headers = self.client.headers, data = data)
return self.client.post(url, headers = self.client.headers, data = data, params=self.params)

def unpublish(self, data: dict):
"""
Expand Down Expand Up @@ -136,7 +136,7 @@ def unpublish(self, data: dict):

url = f"{self.path}/unpublish"
data = json.dumps(data)
return self.client.post(url, headers = self.client.headers, data = data)
return self.client.post(url, headers = self.client.headers, data = data, params=self.params)

def delete(self, data: dict):
"""
Expand Down Expand Up @@ -173,7 +173,7 @@ def delete(self, data: dict):

url = f"{self.path}/delete"
data = json.dumps(data)
return self.client.post(url, headers = self.client.headers, data = data)
return self.client.post(url, headers = self.client.headers, data = data, params=self.params)

def update(self, data: dict):
"""
Expand Down Expand Up @@ -225,6 +225,6 @@ def update(self, data: dict):

url = f"{self.path}/workflow"
data = json.dumps(data)
return self.client.post(url, headers = self.client.headers, data = data)
return self.client.post(url, headers = self.client.headers, data = data, params=self.params)


2 changes: 1 addition & 1 deletion contentstack_management/content_types/content_type.py
Original file line number Diff line number Diff line change
Expand Up @@ -341,7 +341,7 @@ def imports(self, file_path):
files = {'content_type': open(f"{file_path}", 'rb')}
return self.client.post(url, headers=self.client.headers, params=self.params, files=files)

def entry(self, entry_uid=None):
def entry(self, entry_uid: str =None):
if self.content_type_uid is None:
raise Exception('Content type uid is required')
return entry.Entry(self.client, self.content_type_uid, entry_uid)
10 changes: 5 additions & 5 deletions contentstack_management/delivery_token/delivery_token.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ def find(self):

-------------------------------
"""
return self.client.get(self.path, headers = self.client.headers)
return self.client.get(self.path, headers = self.client.headers, params = self.params)

def fetch(self):
"""
Expand All @@ -54,7 +54,7 @@ def fetch(self):
"""
self.validate_uid()
url = f"{self.path}/{self.delivery_token_uid}"
return self.client.get(url, headers = self.client.headers)
return self.client.get(url, headers = self.client.headers, params = self.params)


def create(self, data: dict):
Expand Down Expand Up @@ -112,7 +112,7 @@ def create(self, data: dict):
"""

data = json.dumps(data)
return self.client.post(self.path, headers = self.client.headers, data=data)
return self.client.post(self.path, headers = self.client.headers, data=data, params=self.params)

def update(self, data: dict):
"""
Expand Down Expand Up @@ -168,7 +168,7 @@ def update(self, data: dict):
self.validate_uid()
url = f"{self.path}/{self.delivery_token_uid}"
data = json.dumps(data)
return self.client.put(url, headers = self.client.headers, data=data)
return self.client.put(url, headers = self.client.headers, data=data, params=self.params)


def delete(self):
Expand All @@ -188,7 +188,7 @@ def delete(self):
"""
self.validate_uid()
url = f"{self.path}/{self.delivery_token_uid}"
return self.client.delete(url, headers = self.client.headers)
return self.client.delete(url, headers = self.client.headers, params=self.params)

def validate_uid(self):
if self.delivery_token_uid is None or '':
Expand Down
Loading