kicksaw-integration-app-client


Namekicksaw-integration-app-client JSON
Version 1.0.9 PyPI version JSON
download
home_pagehttps://github.com/Kicksaw-Consulting/kicksaw-integration-app-client
SummaryA customized simple-salesforce client for use with the integration app
upload_time2023-01-05 15:32:00
maintainer
docs_urlNone
authorAlex Drozd
requires_python>=3.8,<4.0
license
keywords kicksaw aws s3 simple salesforce csv
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.02932s