Skip to main content

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.Dataframe format
  • 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)

Source distribution for simpler-sf 1.0.4
File Size Uploaded
simpler_sf-1.0.4.tar.gz 5.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for simpler-sf 1.0.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page