# Overview
To use Kicksaw's integration app, install [this package](https://login.salesforce.com/packaging/installPackage.apexp?p0=04t8b0000012nE9AAI) in your Salesforce organization.
Once your org is ready to-go, instantiate the `KicksawSalesforce` class and operate like normal, but note:
- You need to pass the AWS Step Function payload to the class when instantiating
- Instantiating the client creates an execution object in Salesforce, unless you pass it the id of an already existing execution object
- All of your bulk operations will have their errors parsed and error objects created in Salesforce if applicable
```python
from kicksaw_integration_app_client import KicksawSalesforce
step_function_payload = {}
salesforce = KicksawSalesforce(connection_object, integration_name, step_function_payload)
salesforce.bulk.Account.upsert()
```
For code examples, please refer to `tests/test_integrations.py`.
Raw data
{
"_id": null,
"home_page": "https://github.com/Kicksaw-Consulting/kicksaw-integration-app-client",
"name": "kicksaw-integration-app-client",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "kicksaw,aws,s3,simple salesforce,csv",
"author": "Alex Drozd",
"author_email": "alex@kicksaw.com",
"download_url": "https://files.pythonhosted.org/packages/62/e1/d402856463341112f361158c89eabd9a911d2402ba998f904889ce036280/kicksaw_integration_app_client-1.0.9.tar.gz",
"platform": null,
"description": "# Overview\n\nTo use Kicksaw's integration app, install [this package](https://login.salesforce.com/packaging/installPackage.apexp?p0=04t8b0000012nE9AAI) in your Salesforce organization.\n\nOnce your org is ready to-go, instantiate the `KicksawSalesforce` class and operate like normal, but note:\n\n- You need to pass the AWS Step Function payload to the class when instantiating\n- Instantiating the client creates an execution object in Salesforce, unless you pass it the id of an already existing execution object\n- All of your bulk operations will have their errors parsed and error objects created in Salesforce if applicable\n\n```python\nfrom kicksaw_integration_app_client import KicksawSalesforce\n\nstep_function_payload = {}\nsalesforce = KicksawSalesforce(connection_object, integration_name, step_function_payload)\n\nsalesforce.bulk.Account.upsert()\n```\n\nFor code examples, please refer to `tests/test_integrations.py`.\n",
"bugtrack_url": null,
"license": "",
"summary": "A customized simple-salesforce client for use with the integration app",
"version": "1.0.9",
"split_keywords": [
"kicksaw",
"aws",
"s3",
"simple salesforce",
"csv"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2b462e2234262e091b4041be5d02f6ec6fd1a1f6bd59b97efae066e3a368385d",
"md5": "de71c23d9029b5f1a3f11c7b7f78f508",
"sha256": "25b669382390e1732ab743dd3d3c42833cf7195f5172c9ac2f09e0ea06958454"
},
"downloads": -1,
"filename": "kicksaw_integration_app_client-1.0.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "de71c23d9029b5f1a3f11c7b7f78f508",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 4628,
"upload_time": "2023-01-05T15:31:58",
"upload_time_iso_8601": "2023-01-05T15:31:58.966253Z",
"url": "https://files.pythonhosted.org/packages/2b/46/2e2234262e091b4041be5d02f6ec6fd1a1f6bd59b97efae066e3a368385d/kicksaw_integration_app_client-1.0.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "62e1d402856463341112f361158c89eabd9a911d2402ba998f904889ce036280",
"md5": "23a9bb3df1c969b5a124d5ff38e5e3a8",
"sha256": "834e7598f7a2e8485243d4125e23a21c9b50742ce1f2499da0622066f81b472c"
},
"downloads": -1,
"filename": "kicksaw_integration_app_client-1.0.9.tar.gz",
"has_sig": false,
"md5_digest": "23a9bb3df1c969b5a124d5ff38e5e3a8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 4417,
"upload_time": "2023-01-05T15:32:00",
"upload_time_iso_8601": "2023-01-05T15:32:00.984662Z",
"url": "https://files.pythonhosted.org/packages/62/e1/d402856463341112f361158c89eabd9a911d2402ba998f904889ce036280/kicksaw_integration_app_client-1.0.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-05 15:32:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "Kicksaw-Consulting",
"github_project": "kicksaw-integration-app-client",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "kicksaw-integration-app-client"
}