Skip to main content

Package for connecting SEED data to Salesforce

Project description

SEED Salesforce Connection

The SEED Salesforce connection enables data exchange between a SEED instance and a Salesforce instance.

Getting Started

Clone this repository, then install the poetry-based dependencies.

pip install poetry
poetry install

Configuring

The Salesforce configuration file is needed for this library to function correctly.

Salesforce

Copy salesforce-config-example.json to salesforce-config-dev.json and fill in with the correct credentials. The format of the Salesforce should contain the following:

{
    "instance": "https://<url>.lightning.force.com",
    "username": "user@company.com",
    "password": "secure-password",
    "security_token": "secure-token"
    "domain": ""
}

IMPORTANT: If you are connecting to a sandbox Salesforce environment, make sure to add "domain": "test" to the salesforce-config-dev.json file or authentication will fail.

Running Tests

Make sure to add and configure the Salesforce configuration file. Note that it must be named salesforce-config-dev.json for the tests to run correctly.

Run the tests using:

poetry run pytest

GitHub Actions

The credentials are stored in a GitHub Action Secret. Add the following with correctly filled out information to a secret key named SALESFORCE_CONFIG:

Note that double quotes must be escaped.

{
    \"instance\": \"https://<environment>.lightning.force.com\",
    \"username\": \"user@somedomain.com\",
    \"password\": \"alongpassword!asdf\",
    \"security_token\": \"access1key2with3numbers\",
    \"domain\": \"test\"
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seed_salesforce-0.1.1.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

seed_salesforce-0.1.1-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file seed_salesforce-0.1.1.tar.gz.

File metadata

  • Download URL: seed_salesforce-0.1.1.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.3 Darwin/22.6.0

File hashes

Hashes for seed_salesforce-0.1.1.tar.gz
Algorithm Hash digest
SHA256 aef31597e5319a158273ef67674dd6798fa329249e0712c0111e541e581e67c2
MD5 179b31786d8ef0e51ec008ab45f1523b
BLAKE2b-256 f31d07d98aef7aa0f5e94ad49fa7e54cad770e26602bb8207dfa9927421ef2cb

See more details on using hashes here.

File details

Details for the file seed_salesforce-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: seed_salesforce-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.3 Darwin/22.6.0

File hashes

Hashes for seed_salesforce-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8435c4a435975fc3487709499ab61fb4400c8c8466f574aaa16d5442685a92f
MD5 392a5bf7fcec25354b2117e55656d0e1
BLAKE2b-256 a9e201e85b1891fa52e44624438d48c262264cf8792125cbe0a5f53833b5203e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page