title: Python constant naming convention for strings that differ only by case
body: <p>I have encountered the following code that was auto-generated by a script:</p>
  
  <pre><code>IDATA_X = 'x'
  ...
  IDATA_X = 'X'
  </code></pre>
  
  <p>I am forced to live with the fact that the string values cannot be changed (they are field names).</p>
  
  <p>Options I am considering:<br>
  1. Break convention and match the case of the string in the constant's name:  </p>
  
  <pre><code>    IDATA_x = 'x'
      ...
      IDATA_X = 'X'  
  </code></pre>
  
  <p>2. Look up the meaning of 'x' vs. 'X' and name the constants accordingly - e.g.  </p>
  
  <pre><code>    IDATA_RAW_X = 'x'
      ...
      IDATA_PROJECTED_X = 'X'
  </code></pre>
  
  <p>Any other thoughts/ideas?<br>
  Thanks.</p>