simpler-sf
Extending the low-level Salesforce API client Simple Salesforce to support exports in Pandas, and other features.
Usage
Install
pip install simpler-sf
Import
import simpler_sf
simpler_sf.simple_salesforce()
import simple_salesforce
Query
Simpler-sf adds the smart_query() method to the simple_salesforce.Salesforce class.
The advantages over the existing methods are:
- Un-nesting of results for relationship queries (aka the infamous
'attributes'field) (not just for one level) - Query results in
pd.Dataframeformat - No limit on the number of output rows as in
simple_salesforce.Salesforce.query()and at the same time... - No need to use a different class for each Salesforce object as in
sf.bulk.Account.query(query) - The option to filter dynamically, on large amounts of values without a limit on the number of characters
Example
sf = simple_salesforce.Salesforce(username=username, password=password, security_token=token)
df = sf.smart_query('SELECT Contact.Id, Contact.FirstName, Contact.Account.Name, Campaign.Name FROM CampaignMember')
print(df)
Output:
Contact.Id Contact.FirstName Contact.Account.Name Campaign.Name
0 0032400000QZbmtAAD Emily Amazon CampaignA_2023Q2
1 0032400000eGqdZAAS Jasmine Amazon CampaignA_2023Q2
2 00324036u9QZbnGAAT Míng Microsoft CampaignB_2022Q4
3 0032400000QZbygAAX Magdalena Google CampaignC_2023Q1
Metadata
Release files for simpler-sf 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simpler_sf-1.0.4.tar.gz | 5.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simpler_sf-1.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.5 kB
Release files / simpler_sf-1.0.4.tar.gz
| Download URL | simpler_sf-1.0.4.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ccf40c67a5c38d945261c5a043ce7b0d5b722635ffed6f0a0b3c8ce1c2fe3dce
|
|
BLAKE2b-256 checksum How to use checksums |
f6d7626869be36aaede353715758ac9b0c91d37180a8503d859e72342aedc591
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|
Release files / simpler_sf-1.0.4-py3-none-any.whl
| Download URL | simpler_sf-1.0.4-py3-none-any.whl |
|---|---|
| Size | 5.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
99bf309b5ada99826639d4fa71cbfd0884cd9f4eff56e044bfbad9f90f049e81
|
|
BLAKE2b-256 checksum How to use checksums |
cbab556652790705aad173ed9f12addd9e2111457f4d7907a7270381c5de0b4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|