Using simple-salesforce library provided for Python, we can interact with a Salesforce Org.
$ git clone git@github.com:techb/Python-Salesforce-Examples.git$ cd Python-Salesforce-Examples$ pipenv shell$ pipenv install$ cp EXAMPLE_login.json login.json- Update
login.jsonwith your username, password, and token
$ python app.py
While working on this example, there was an update to simple-salesforce lib. Github has the current version and we need the format_soql method from it. BUT pip hasn't been updated with the new version as of yet July 2 2020.
So, we'll need to install it via it's repo on Github.
pipenv install -e git+https://github.com/simple-salesforce/simple-salesforce.git#egg=simple-salesforce
If you are wondering where to get the #egg=simple-salesforce from checkout this LINK. Basically we grab whatever the name is in the setup.py file.