def get_bucket(kwargs): from boto.s3.connection import S3Connection key_id = BabeBase.get_config_with_env('s3', 'AWS_ACCESS_KEY_ID', kwargs) access_key = BabeBase.get_config_with_env('s3', 'AWS_SECRET_ACCESS_KEY', kwargs) conn = S3Connection(key_id, access_key) bucket = conn.get_bucket(kwargs['bucket']) return bucket
def get_bucket(kwargs): from boto.s3.connection import S3Connection key_id = BabeBase.get_config_with_env('s3', 'AWS_ACCESS_KEY_ID', kwargs) access_key = BabeBase.get_config_with_env('s3', 'AWS_SECRET_ACCESS_KEY', kwargs) conn = S3Connection(key_id, access_key) bucket = conn.get_bucket(kwargs['bucket']) return bucket
def __init__(self, **kwargs): self.size_limit = kwargs.get('size_limit',5<<30) #1<<20 (1MB), 1<<30 (1GB) self.cache_directories = [] cache = BabeBase.get_config("s3", "cache", default=False) if cache: default_cache_dir = "/tmp/pybabe-s3-cache-%s" % os.getenv('USER') cache_dir = BabeBase.get_config("s3", "cache_dir", default=default_cache_dir) self.cache_directories.append(cache_dir) self.cache_directories.append(BabeBase.get_config_with_env(section='kontagent', key='KT_FILECACHE', default='/tmp/kontagent-cache'))
def get_gic(): global gic if gic == None: if os.path.exists('/usr/share/GeoIP/GeoIP.dat'): default = "/usr/share/GeoIP/GeoIP.dat" elif os.path.exists("/usr/local/share/GeoIP/GeoLiteCity.dat"): default = "/usr/local/share/GeoIP/GeoLiteCity.dat" elif os.path.exists("/usr/local/var/lib/GeoLiteCity.dat"): default = "/usr/local/var/lib/GeoLiteCity.dat" else: default = None filename = BabeBase.get_config_with_env('geoip', 'GEOIP_FILE', {}, default) from pygeoip import GeoIP gic = GeoIP(filename) return gic
def get_gic(): global gic if gic == None: if os.path.exists('/usr/share/GeoIP/GeoIP.dat'): default = "/usr/share/GeoIP/GeoIP.dat" elif os.path.exists("/usr/local/share/GeoIP/GeoLiteCity.dat"): default = "/usr/local/share/GeoIP/GeoLiteCity.dat" elif os.path.exists("/usr/local/var/lib/GeoLiteCity.dat"): default = "/usr/local/var/lib/GeoLiteCity.dat" else: default = None filename = BabeBase.get_config_with_env('geoip', 'GEOIP_FILE', {}, default) from pygeoip import GeoIP gic = GeoIP(filename) return gic