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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | aef31597e5319a158273ef67674dd6798fa329249e0712c0111e541e581e67c2 |
|
MD5 | 179b31786d8ef0e51ec008ab45f1523b |
|
BLAKE2b-256 | f31d07d98aef7aa0f5e94ad49fa7e54cad770e26602bb8207dfa9927421ef2cb |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8435c4a435975fc3487709499ab61fb4400c8c8466f574aaa16d5442685a92f |
|
MD5 | 392a5bf7fcec25354b2117e55656d0e1 |
|
BLAKE2b-256 | a9e201e85b1891fa52e44624438d48c262264cf8792125cbe0a5f53833b5203e |