title: Pylint showing invalid variable name in output
body: <p>I made a simple python script to post data on a website.</p>
  
  <pre><code>#Imports
  
  url_to_short = sys.argv[1]
  
  post_url = 'https://www.googleapis.com/urlshortener/v1/url'
  headers = {'Content-Type': 'application/json'}
  
  data = {'longUrl': url_to_short}
  post_data = json.dumps(data)
  
  req = urllib2.Request(post_url, post_data, headers)
  resp = urllib2.urlopen(req)
  
  if resp.getcode() == 200:  
      content = json.loads(resp.read())
  
  #Other stuff
  </code></pre>
  
  <p>Now I thought lets check my script for coding standards with <code>pylint</code> tool.</p>
  
  <p>My <code>pylint</code> output is as follows:</p>
  
  <pre><code>************* Module post
  C:  1,0: Missing docstring
  C:  6,0: Invalid name "url_to_short" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
  C:  8,0: Invalid name "post_url" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
  C:  9,0: Invalid name "headers" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
  
  # Other stuff
  </code></pre>
  
  <p>Now, my question is why <code>pylint</code> is showing my variable names as <code>Invalid name</code>. Is naming variable this way a wrong coding convention.</p>
  
  <p>My <a href="http://pastie.org/3994703" rel="noreferrer">complete pylint output</a>.</p>