title: Python Simple Salesforce Select All Fields
body: <p>I'm using Python Simple-Salesforce to query data via SOQL. I know that "SELECT *" is not supported in SOQL syntax, so I want to create a Python script to gather a string list of all fields to insert into the SELECT statement. Below is how I am describing the Account Object:</p>
  
  <pre><code>from simple_salesforce import Salesforce
  from simple_salesforce import SFType
  
  #(credentials hidden)
  sf = Salesforce(username=username, password=password,
                  security_token=security_token, sandbox=True, 
                  client_id='mwheeler App')
  
  desc = sf.Account.describe()  
  print(desc)
  </code></pre>
  
  <p>How should I extract the field names into a string list from the Ordered Dictionary shown below?</p>
  
  <p><strong>desc</strong>:</p>
  
  <p>OrderedDict([('actionOverrides', []), ('activateable', False), ('childRelationships', [OrderedDict([('cascadeDelete', False), ('childSObject', 'Account'), ('deprecatedAndHidden', False), ('field', 'ParentId'), ('junctionIdListNames', []), ('junctionReferenceTo', []), ('relationshipName', 'ChildAccounts'), ('restrictedDelete', False)]), OrderedDict([('cascadeDelete', True), ('childSObject', 'AccountCleanInfo'), ('deprecatedAndHidden', False), ('field', 'AccountId'), ......</p>
  
  <p>I will be using the string list to select all fields:</p>
  
  <pre><code>query = sf.query_all("SELECT string_list FROM Account")
  </code></pre>