def seismosizer(url=g_url, site=g_default_site, majorversion=1, request=None): url = fillurl(url, site, 'seismosizer', majorversion) from pyrocko.gf import meta return meta.load(stream=_request(url, post={'request': request.dump()}))
def __init__(self, store_dir, mode='r'): Store_.__init__(self, store_dir, mode=mode) meta_fn = os.path.join(store_dir, 'meta') self.meta = meta_module.load(filename=meta_fn) self._decimated = {} self._extra = {} for decimate in range(2,9): if os.path.isdir(self._decimated_store_dir(decimate)): self._decimated[decimate] = None
def create_dependants(store_dir, force=False): config_fn = os.path.join(store_dir, 'config') config = meta.load(filename=config_fn) BaseStore.create(store_dir, config.deltat, config.nrecords, force=force) for sub_dir in ['decimated']: dpath = os.path.join(store_dir, sub_dir) remake_dir(dpath, force)
def get_extra(self, key): '''Get extra information stored under given key.''' check_string_id(key) x = self._extra if key not in x: fn = os.path.join(self.store_dir, 'extra', key) if not os.path.exists(fn): raise KeyError(k) x[key] = meta_module.load(filename=fn) return x[key]
def __init__(self, store_dir, mode='r'): BaseStore.__init__(self, store_dir, mode=mode) config_fn = os.path.join(store_dir, 'config') if not os.path.isfile(config_fn): raise StoreError( 'directory "%s" does not seem to contain a GF Store ' '("config" file not found)' % store_dir) self.config = meta.load(filename=config_fn) self._decimated = {} self._extra = {} self._phases = {} for decimate in range(2, 9): if os.path.isdir(self._decimated_store_dir(decimate)): self._decimated[decimate] = None
def __init__(self, store_dir, mode='r', use_memmap=True): BaseStore.__init__(self, store_dir, mode=mode, use_memmap=use_memmap) config_fn = os.path.join(store_dir, 'config') if not os.path.isfile(config_fn): raise StoreError( 'directory "%s" does not seem to contain a GF Store ' '("config" file not found)' % store_dir) self.config = meta.load(filename=config_fn) self._decimated = {} self._extra = {} self._phases = {} for decimate in range(2, 9): if os.path.isdir(self._decimated_store_dir(decimate)): self._decimated[decimate] = None