mirror of
				https://github.com/bspeice/metrik
				synced 2025-11-03 18:00:51 -05:00 
			
		
		
		
	Didn't think 2.7/3.x compatibility would be this bad...
This commit is contained in:
		
							
								
								
									
										19
									
								
								.idea/inspectionProfiles/Project_Default.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.idea/inspectionProfiles/Project_Default.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					<component name="InspectionProjectProfileManager">
 | 
				
			||||||
 | 
					  <profile version="1.0">
 | 
				
			||||||
 | 
					    <option name="myName" value="Project Default" />
 | 
				
			||||||
 | 
					    <inspection_tool class="PyCompatibilityInspection" enabled="true" level="WARNING" enabled_by_default="true">
 | 
				
			||||||
 | 
					      <option name="ourVersions">
 | 
				
			||||||
 | 
					        <value>
 | 
				
			||||||
 | 
					          <list size="6">
 | 
				
			||||||
 | 
					            <item index="0" class="java.lang.String" itemvalue="2.7" />
 | 
				
			||||||
 | 
					            <item index="1" class="java.lang.String" itemvalue="3.1" />
 | 
				
			||||||
 | 
					            <item index="2" class="java.lang.String" itemvalue="3.2" />
 | 
				
			||||||
 | 
					            <item index="3" class="java.lang.String" itemvalue="3.3" />
 | 
				
			||||||
 | 
					            <item index="4" class="java.lang.String" itemvalue="3.4" />
 | 
				
			||||||
 | 
					            <item index="5" class="java.lang.String" itemvalue="3.5" />
 | 
				
			||||||
 | 
					          </list>
 | 
				
			||||||
 | 
					        </value>
 | 
				
			||||||
 | 
					      </option>
 | 
				
			||||||
 | 
					    </inspection_tool>
 | 
				
			||||||
 | 
					  </profile>
 | 
				
			||||||
 | 
					</component>
 | 
				
			||||||
							
								
								
									
										7
									
								
								.idea/inspectionProfiles/profiles_settings.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								.idea/inspectionProfiles/profiles_settings.xml
									
									
									
										generated
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					<component name="InspectionProjectProfileManager">
 | 
				
			||||||
 | 
					  <settings>
 | 
				
			||||||
 | 
					    <option name="PROJECT_PROFILE" value="Project Default" />
 | 
				
			||||||
 | 
					    <option name="USE_PROJECT_PROFILE" value="true" />
 | 
				
			||||||
 | 
					    <version value="1.0" />
 | 
				
			||||||
 | 
					  </settings>
 | 
				
			||||||
 | 
					</component>
 | 
				
			||||||
							
								
								
									
										5
									
								
								.idea/misc.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										5
									
								
								.idea/misc.xml
									
									
									
										generated
									
									
									
								
							@ -48,7 +48,10 @@
 | 
				
			|||||||
    <ConfirmationsSetting value="0" id="Add" />
 | 
					    <ConfirmationsSetting value="0" id="Add" />
 | 
				
			||||||
    <ConfirmationsSetting value="0" id="Remove" />
 | 
					    <ConfirmationsSetting value="0" id="Remove" />
 | 
				
			||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_3" default="true" assert-keyword="false" jdk-15="false" project-jdk-name="Python 3.5.1+ (/usr/bin/python3)" project-jdk-type="Python SDK">
 | 
					  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_3" default="false" assert-keyword="false" jdk-15="false" project-jdk-name="Python 2.7.12 (/usr/bin/python2)" project-jdk-type="Python SDK">
 | 
				
			||||||
    <output url="file://$PROJECT_DIR$/out" />
 | 
					    <output url="file://$PROJECT_DIR$/out" />
 | 
				
			||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
 | 
					  <component name="PythonCompatibilityInspectionAdvertiser">
 | 
				
			||||||
 | 
					    <option name="version" value="1" />
 | 
				
			||||||
 | 
					  </component>
 | 
				
			||||||
</project>
 | 
					</project>
 | 
				
			||||||
@ -2,15 +2,11 @@ import requests
 | 
				
			|||||||
from luigi import Task, Parameter
 | 
					from luigi import Task, Parameter
 | 
				
			||||||
from pyquery import PyQuery as pq
 | 
					from pyquery import PyQuery as pq
 | 
				
			||||||
import logging
 | 
					import logging
 | 
				
			||||||
 | 
					# noinspection PyUnresolvedReferences
 | 
				
			||||||
try:
 | 
					from six.moves.urllib.parse import quote_plus
 | 
				
			||||||
    from urllib.parse import quote_plus
 | 
					# noinspection PyUnresolvedReferences
 | 
				
			||||||
    from html.parser import HTMLParser
 | 
					from six.moves.html_parser import HTMLParser
 | 
				
			||||||
except ImportError:
 | 
					from six import PY2
 | 
				
			||||||
    # noinspection PyUnresolvedReferences
 | 
					 | 
				
			||||||
    from urllib import quote_plus
 | 
					 | 
				
			||||||
    # noinspection PyUnresolvedReferences
 | 
					 | 
				
			||||||
    from HTMLParser import HTMLParser
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class BloombergEquityInfo(Task):
 | 
					class BloombergEquityInfo(Task):
 | 
				
			||||||
@ -20,15 +16,11 @@ class BloombergEquityInfo(Task):
 | 
				
			|||||||
    @staticmethod
 | 
					    @staticmethod
 | 
				
			||||||
    def retrieve_info(bbg_code, user_agent):
 | 
					    def retrieve_info(bbg_code, user_agent):
 | 
				
			||||||
        class EquityInfoParser(HTMLParser):
 | 
					        class EquityInfoParser(HTMLParser):
 | 
				
			||||||
 | 
					 | 
				
			||||||
            def __init__(self, keys):
 | 
					            def __init__(self, keys):
 | 
				
			||||||
                # This call isn't safe because python 2 HTMLParser is an
 | 
					                if PY2:
 | 
				
			||||||
                # old-style class
 | 
					                    HTMLParser.__init__(self)
 | 
				
			||||||
                try:
 | 
					                else:
 | 
				
			||||||
                    super(EquityInfoParser, self).__init__()
 | 
					                    super(EquityInfoParser, self).__init__()
 | 
				
			||||||
                except TypeError:
 | 
					 | 
				
			||||||
                    pass
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                self.keys = keys
 | 
					                self.keys = keys
 | 
				
			||||||
                self.records = {k: None for k in keys}
 | 
					                self.records = {k: None for k in keys}
 | 
				
			||||||
                self.do_record = {k: False for k in keys}
 | 
					                self.do_record = {k: False for k in keys}
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user