{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"}],"enrichment":{"capability":"Python client library for the Salesforce Bulk API, enabling asynchronous bulk operations (query, insert, update, delete) on Salesforce records.","skillfed_tags":["salesforce-integration","bulk-operations","data-sync"],"use_cases":["Bulk export of Salesforce records (contacts, accounts, opportunities) to JSON or CSV for reporting or data warehousing.","Batch import of thousands of new records into Salesforce from external data sources without hitting API rate limits.","Periodic synchronization of Salesforce data with external systems using the asynchronous Bulk API.","Large-scale updates or deletions of Salesforce records where individual API calls would be too slow or costly.","Querying large Salesforce objects with PK Chunking enabled to parallelize retrieval and avoid timeout issues."],"what_it_does":"Salesforce-bulk is a Python wrapper around Salesforce's asynchronous Bulk API, designed to handle large-scale data operations on Salesforce objects. It abstracts the job-batch workflow (create job, add batches, close, poll for completion) into a simple client interface, supporting query, queryAll, insert, update, and delete operations in both JSON and CSV formats.\n\nThe library handles authentication via password-based login or session ID, streams data efficiently through the post_batch method to avoid memory overhead on large datasets, and provides utilities like CsvDictsAdapter to convert Python dictionaries to CSV format. It also supports advanced features such as PK Chunking for querying large record sets and concurrency mode selection (Serial or Parallel).","worth_installing":"Yes, with conditions. The package is actively maintained, permissively licensed, and widely downloaded (top 5000 on PyPI), making it a reliable choice for Salesforce bulk operations. However, the high install friction warrants investigation before deployment; verify dependency specifications and Python version support."},"id":"salesforce-bulk","links":{"html":"https://skillfed.io/packages/salesforce-bulk","md":"https://skillfed.io/packages/salesforce-bulk.md","pypi":"https://pypi.org/project/salesforce-bulk/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2020-11-12","license_spdx":null,"license_treatment":"permissive","name":"salesforce-bulk","python_support":"unspecified","summary":"Python interface to the Salesforce.com Bulk API."},"popularity":{"monthly_downloads":3229191,"position":2693,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.2.0"}
