Python simplejson.load() Examples
The following are 30
code examples of simplejson.load().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
simplejson
, or try the search function
.
Example #1
Source File: afl_multicore.py From afl-utils with Apache License 2.0 | 6 votes |
def read_config(config_file): config_file = os.path.abspath(os.path.expanduser(config_file)) if not os.path.isfile(config_file): print_err("Config file not found!") sys.exit(1) with open(config_file, "r") as f: config = json.load(f) if "session" not in config: config["session"] = "SESSION" if "fuzzer" not in config: config["fuzzer"] = "afl-fuzz" return config
Example #2
Source File: tool.py From tvalacarta with GNU General Public License v3.0 | 6 votes |
def main(): if len(sys.argv) == 1: infile = sys.stdin outfile = sys.stdout elif len(sys.argv) == 2: infile = open(sys.argv[1], 'rb') outfile = sys.stdout elif len(sys.argv) == 3: infile = open(sys.argv[1], 'rb') outfile = open(sys.argv[2], 'wb') else: raise SystemExit(sys.argv[0] + " [infile [outfile]]") try: obj = simplejson.load(infile) except ValueError, e: raise SystemExit(e)
Example #3
Source File: ec2.py From learning-tools with MIT License | 6 votes |
def get_host_info(self): ''' Get variables about a specific host ''' if len(self.index) == 0: # Need to load index from cache self.load_index_from_cache() if not self.args.host in self.index: # try updating the cache self.do_api_calls_update_cache() if not self.args.host in self.index: # host might not exist anymore return self.json_format_dict({}, True) (region, instance_id) = self.index[self.args.host] instance = self.get_instance(region, instance_id) return self.json_format_dict(self.get_host_info_dict_from_instance(instance), True)
Example #4
Source File: test_decode.py From mishkal with GNU General Public License v3.0 | 6 votes |
def test_object_pairs_hook(self): s = '{"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}' p = [("xkd", 1), ("kcw", 2), ("art", 3), ("hxm", 4), ("qrt", 5), ("pad", 6), ("hoy", 7)] self.assertEqual(json.loads(s), eval(s)) self.assertEqual(json.loads(s, object_pairs_hook=lambda x: x), p) self.assertEqual(json.load(StringIO(s), object_pairs_hook=lambda x: x), p) od = json.loads(s, object_pairs_hook=OrderedDict) self.assertEqual(od, OrderedDict(p)) self.assertEqual(type(od), OrderedDict) # the object_pairs_hook takes priority over the object_hook self.assertEqual(json.loads(s, object_pairs_hook=OrderedDict, object_hook=lambda x: None), OrderedDict(p))
Example #5
Source File: tool.py From mishkal with GNU General Public License v3.0 | 6 votes |
def main(): if len(sys.argv) == 1: infile = sys.stdin outfile = sys.stdout elif len(sys.argv) == 2: infile = open(sys.argv[1], 'rb') outfile = sys.stdout elif len(sys.argv) == 3: infile = open(sys.argv[1], 'rb') outfile = open(sys.argv[2], 'wb') else: raise SystemExit(sys.argv[0] + " [infile [outfile]]") try: obj = json.load(infile, object_pairs_hook=json.OrderedDict, use_decimal=True) except ValueError, e: raise SystemExit(e)
Example #6
Source File: dev_appserver.py From browserscope with Apache License 2.0 | 6 votes |
def add_async_request(self, method, relative_url, headers, body, source_ip, server_name=None, version=None, instance_id=None): """Dispatch an HTTP request asynchronously. Args: method: A str containing the HTTP method of the request. relative_url: A str containing path and query string of the request. headers: A list of (key, value) tuples where key and value are both str. body: A str containing the request body. source_ip: The source ip address for the request. server_name: An optional str containing the server name to service this request. If unset, the request will be dispatched to the default server. version: An optional str containing the version to service this request. If unset, the request will be dispatched to the default version. instance_id: An optional str containing the instance_id of the instance to service this request. If unset, the request will be dispatched to according to the load-balancing for the server and version. """ fake_socket = FakeRequestSocket(method, relative_url, headers, body) self._server.AddEvent(0, lambda: (fake_socket, (source_ip, self._port)))
Example #7
Source File: test_parser.py From whois with MIT License | 6 votes |
def _parse_and_compare(self, domain_name, data, expected_results, whois_entry=WhoisEntry): results = whois_entry.load(domain_name, data) fail = 0 total = 0 # Compare each key for key in expected_results: total += 1 result = results.get(key) if isinstance(result, datetime.datetime): result = str(result) expected = expected_results.get(key) if expected != result: print("%s \t(%s):\t %s != %s" % (domain_name, key, result, expected)) fail += 1 if fail: self.fail("%d/%d sample whois attributes were not parsed properly!" % (fail, total))
Example #8
Source File: test_decode.py From qgis-cartodb with GNU General Public License v2.0 | 6 votes |
def test_object_pairs_hook(self): s = '{"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}' p = [("xkd", 1), ("kcw", 2), ("art", 3), ("hxm", 4), ("qrt", 5), ("pad", 6), ("hoy", 7)] self.assertEqual(json.loads(s), eval(s)) self.assertEqual(json.loads(s, object_pairs_hook=lambda x: x), p) self.assertEqual(json.load(StringIO(s), object_pairs_hook=lambda x: x), p) od = json.loads(s, object_pairs_hook=OrderedDict) self.assertEqual(od, OrderedDict(p)) self.assertEqual(type(od), OrderedDict) # the object_pairs_hook takes priority over the object_hook self.assertEqual(json.loads(s, object_pairs_hook=OrderedDict, object_hook=lambda x: None), OrderedDict(p))
Example #9
Source File: tool.py From qgis-cartodb with GNU General Public License v2.0 | 6 votes |
def main(): if len(sys.argv) == 1: infile = sys.stdin outfile = sys.stdout elif len(sys.argv) == 2: infile = open(sys.argv[1], 'r') outfile = sys.stdout elif len(sys.argv) == 3: infile = open(sys.argv[1], 'r') outfile = open(sys.argv[2], 'w') else: raise SystemExit(sys.argv[0] + " [infile [outfile]]") with infile: try: obj = json.load(infile, object_pairs_hook=json.OrderedDict, use_decimal=True) except ValueError: raise SystemExit(sys.exc_info()[1]) with outfile: json.dump(obj, outfile, sort_keys=True, indent=' ', use_decimal=True) outfile.write('\n')
Example #10
Source File: odbc_connector.py From thingsboard-gateway with Apache License 2.0 | 6 votes |
def __load_iterator_config(self): if not self.__iterator_file_name: if not self.__resolve_iterator_file(): log.error("[%s] Unable to load iterator configuration from file: file name is not resolved", self.get_name()) return False try: iterator_file_path = Path(self.__config_dir + self.__iterator_file_name) if not iterator_file_path.exists(): return False with iterator_file_path.open("r") as iterator_file: self.__iterator = load(iterator_file) log.debug("[%s] Loaded iterator configuration from %s", self.get_name(), self.__iterator_file_name) except Exception as e: log.error("[%s] Failed to load iterator configuration from %s: %s", self.get_name(), self.__iterator_file_name, str(e)) return bool(self.__iterator)
Example #11
Source File: core.py From pytablereader with MIT License | 6 votes |
def load(self): """ Extract tabular data as |TableData| instances from a dict object. |load_source_desc_text| :rtype: |TableData| iterator .. seealso:: :py:meth:`.JsonTableFileLoader.load()` """ self._validate() self._logger.logging_load() formatter = JsonTableFormatter(self.source) formatter.accept(self) return formatter.to_table_data()
Example #12
Source File: tb_gateway_service.py From thingsboard-gateway with Apache License 2.0 | 6 votes |
def _load_connectors(self, main_config): self.connectors_configs = {} if main_config.get("connectors"): for connector in main_config['connectors']: try: connector_class = TBUtility.check_and_import(connector["type"], self._default_connectors.get(connector["type"], connector.get("class"))) self._implemented_connectors[connector["type"]] = connector_class with open(self._config_dir + connector['configuration'], 'r', encoding="UTF-8") as conf_file: connector_conf = load(conf_file) if not self.connectors_configs.get(connector['type']): self.connectors_configs[connector['type']] = [] connector_conf["name"] = connector["name"] self.connectors_configs[connector['type']].append({"name": connector["name"], "config": {connector['configuration']: connector_conf}}) except Exception as e: log.error("Error on loading connector:") log.exception(e) else: log.error("Connectors - not found! Check your configuration!") main_config["remoteConfiguration"] = True log.info("Remote configuration is enabled forcibly!")
Example #13
Source File: endpointscfg.py From browserscope with Apache License 2.0 | 6 votes |
def __init__(self, http_error): """Create a ServerRequestException from a given urllib2.HTTPError. Args: http_error: The HTTPError that the ServerRequestException will be based on. """ error_details = None if http_error.fp: try: error_body = json.load(http_error.fp) error_details = ['%s: %s' % (detail['message'], detail['debug_info']) for detail in error_body['error']['errors']] except (ValueError, TypeError, KeyError): pass if error_details: error_message = ('HTTP %s (%s) error when communicating with URL: %s. ' 'Details: %s' % (http_error.code, http_error.reason, http_error.filename, error_details)) else: error_message = ('HTTP %s (%s) error when communicating with URL: %s.' % (http_error.code, http_error.reason, http_error.filename)) super(ServerRequestException, self).__init__(error_message)
Example #14
Source File: ec2.py From learning-tools with MIT License | 6 votes |
def get_host_info(self): ''' Get variables about a specific host ''' if len(self.index) == 0: # Need to load index from cache self.load_index_from_cache() if not self.args.host in self.index: # try updating the cache self.do_api_calls_update_cache() if not self.args.host in self.index: # host might not exist anymore return self.json_format_dict({}, True) (region, instance_id) = self.index[self.args.host] instance = self.get_instance(region, instance_id) return self.json_format_dict(self.get_host_info_dict_from_instance(instance), True)
Example #15
Source File: ec2.py From learning-tools with MIT License | 6 votes |
def get_host_info(self): ''' Get variables about a specific host ''' if len(self.index) == 0: # Need to load index from cache self.load_index_from_cache() if not self.args.host in self.index: # try updating the cache self.do_api_calls_update_cache() if not self.args.host in self.index: # host might not exist anymore return self.json_format_dict({}, True) (region, instance_id) = self.index[self.args.host] instance = self.get_instance(region, instance_id) return self.json_format_dict(self.get_host_info_dict_from_instance(instance), True)
Example #16
Source File: config.py From cf-mendix-buildpack with Apache License 2.0 | 6 votes |
def _try_load_json(self, jsonfile): logger.debug("Loading json configuration from %s" % jsonfile) fd = None try: fd = open(jsonfile) except Exception as e: logger.debug( "Error reading configuration file %s: %s; " "ignoring..." % (jsonfile, e) ) return {} config = None try: config = json.load(fd) except Exception as e: logger.error( "Error parsing configuration file %s: %s" % (jsonfile, e) ) return {} logger.trace("contents read from %s: %s" % (jsonfile, config)) return config
Example #17
Source File: config.py From cf-mendix-buildpack with Apache License 2.0 | 6 votes |
def load_config(yaml_file): logger.debug("Loading configuration from %s" % yaml_file) fd = None try: fd = open(yaml_file) except Exception as e: logger.error( "Error reading configuration file %s, ignoring..." % yaml_file ) return try: return yaml.load(fd, Loader=yaml.FullLoader) except Exception as e: logger.error( "Error parsing configuration file %s: %s" % (yaml_file, e) ) return
Example #18
Source File: ec2.py From cloud-blueprints with GNU General Public License v2.0 | 6 votes |
def get_host_info(self): ''' Get variables about a specific host ''' if len(self.index) == 0: # Need to load index from cache self.load_index_from_cache() if self.args.host not in self.index: # try updating the cache self.do_api_calls_update_cache() if self.args.host not in self.index: # host might not exist anymore return self.json_format_dict({}, True) (region, instance_id) = self.index[self.args.host] instance = self.get_instance(region, instance_id) return self.json_format_dict(self.get_host_info_dict_from_instance(instance), True)
Example #19
Source File: ec2.py From ansible-hortonworks with Apache License 2.0 | 6 votes |
def get_host_info(self): ''' Get variables about a specific host ''' if len(self.index) == 0: # Need to load index from cache self.load_index_from_cache() if self.args.host not in self.index: # try updating the cache self.do_api_calls_update_cache() if self.args.host not in self.index: # host might not exist anymore return self.json_format_dict({}, True) (region, instance_id) = self.index[self.args.host] instance = self.get_instance(region, instance_id) return self.json_format_dict(self.get_host_info_dict_from_instance(instance), True)
Example #20
Source File: ec2.py From cloud-blueprints with GNU General Public License v2.0 | 6 votes |
def get_host_info(self): ''' Get variables about a specific host ''' if len(self.index) == 0: # Need to load index from cache self.load_index_from_cache() if self.args.host not in self.index: # try updating the cache self.do_api_calls_update_cache() if self.args.host not in self.index: # host might not exist anymore return self.json_format_dict({}, True) (region, instance_id) = self.index[self.args.host] instance = self.get_instance(region, instance_id) return self.json_format_dict(self.get_host_info_dict_from_instance(instance), True)
Example #21
Source File: ec2.py From learning-tools with MIT License | 6 votes |
def get_host_info(self): ''' Get variables about a specific host ''' if len(self.index) == 0: # Need to load index from cache self.load_index_from_cache() if not self.args.host in self.index: # try updating the cache self.do_api_calls_update_cache() if not self.args.host in self.index: # host might not exist anymore return self.json_format_dict({}, True) (region, instance_id) = self.index[self.args.host] instance = self.get_instance(region, instance_id) return self.json_format_dict(self.get_host_info_dict_from_instance(instance), True)
Example #22
Source File: tool.py From repository.xvbmc with GNU General Public License v2.0 | 6 votes |
def main(): if len(sys.argv) == 1: infile = sys.stdin outfile = sys.stdout elif len(sys.argv) == 2: infile = open(sys.argv[1], 'r') outfile = sys.stdout elif len(sys.argv) == 3: infile = open(sys.argv[1], 'r') outfile = open(sys.argv[2], 'w') else: raise SystemExit(sys.argv[0] + " [infile [outfile]]") with infile: try: obj = json.load(infile, object_pairs_hook=json.OrderedDict, use_decimal=True) except ValueError: raise SystemExit(sys.exc_info()[1]) with outfile: json.dump(obj, outfile, sort_keys=True, indent=' ', use_decimal=True) outfile.write('\n')
Example #23
Source File: test.py From swagger2rst with MIT License | 6 votes |
def prepare_env(cnt, file_name=True, inline=False): this = {} if file_name: this['file_name_json'] = os.path.join(SAMPLES_PATH, '{}.json'.format(cnt)) this['file_name_rst'] = os.path.join(SAMPLES_PATH, '{}{inline}.rst'.format(cnt, inline='_inline' if inline else '') ) with codecs.open(this['file_name_json'], 'r', encoding='utf-8') as _file: doc = json.load(_file) else: this['file_name_json'] = False this['file_name_rst'] = False doc = json.load(cnt) this['swagger_doc'] = rst.SwaggerObject(doc) doc_module = importlib.import_module('swg2rst.utils.rst') jinja_env = Environment(lstrip_blocks=True, trim_blocks=True) jinja_env.loader = PackageLoader('swg2rst') for name, function in inspect.getmembers(doc_module, inspect.isfunction): jinja_env.filters[name] = function jinja_env.filters['sorted'] = sorted template = jinja_env.get_template('main.rst') this['raw_rst'] = template.render(doc=this['swagger_doc'], inline=inline) this['pattern'] = re.compile(r'[idm]_\w{32}') this['normalize'] = lambda x: x[:-1] if x[-1] == '\n' else x return this
Example #24
Source File: __init__.py From browser_cookie3 with GNU Lesser General Public License v3.0 | 6 votes |
def load(self): con = sqlite3.connect(self.tmp_cookie_file) cur = con.cursor() cur.execute('select host, path, isSecure, expiry, name, value from moz_cookies ' 'where host like "%{}%"'.format(self.domain_name)) cj = http.cookiejar.CookieJar() for item in cur.fetchall(): c = create_cookie(*item) cj.set_cookie(c) con.close() self.__add_session_cookies(cj) self.__add_session_cookies_lz4(cj) return cj
Example #25
Source File: subset.py From foodon with Creative Commons Attribution 4.0 International | 6 votes |
def get_database_JSON(self): """ Load existing JSON representation of import database (created last time OWL ontology was saved) Will be updated if database has changed. """ with open(self.database_path) as data_file: dbObject = json.load(data_file, object_pairs_hook=OrderedDict) with open(self.product_type_path) as data_file: dbObject2 = json.load(data_file, object_pairs_hook=OrderedDict) for item in dbObject2['index']: dbObject['index'][item] = dbObject2['index'][item] self.database = dbObject # Create a reverse-lookup index by food source label, or extract, concentrate etc. for item in dbObject['index']: # C0228 == extract, concentrate or isolate of plant or animal if item[0] == 'B' or self.itemAncestor(item, ['C0228']): entity = dbObject['index'][item] if not (entity['status'] == 'deprecated' or entity['status'] == 'ignore'): self.label_reverse_lookup[entity['label']['value'].lower()] = entity
Example #26
Source File: serializer.py From gordo with GNU Affero General Public License v3.0 | 6 votes |
def load(source_dir: Union[os.PathLike, str]) -> Any: """ Load an object from a directory, saved by ``gordo.serializer.pipeline_serializer.dump`` This take a directory, which is either top-level, meaning it contains a sub directory in the naming scheme: "n_step=<int>-class=<path.to.Class>" or the aforementioned naming scheme directory directly. Will return that unsterilized object. Parameters ---------- source_dir: Union[os.PathLike, str] Location of the top level dir the pipeline was saved Returns ------- Union[GordoBase, Pipeline, BaseEstimator] """ # This source dir should have a single pipeline entry directory. # may have been passed a top level dir, containing such an entry: with open(os.path.join(source_dir, "model.pkl"), "rb") as f: return pickle.load(f)
Example #27
Source File: ec2.py From devops-starter with MIT License | 6 votes |
def get_host_info(self): ''' Get variables about a specific host ''' if len(self.index) == 0: # Need to load index from cache self.load_index_from_cache() if self.args.host not in self.index: # try updating the cache self.do_api_calls_update_cache() if self.args.host not in self.index: # host might not exist anymore return self.json_format_dict({}, True) (region, instance_id) = self.index[self.args.host] instance = self.get_instance(region, instance_id) return self.json_format_dict(self.get_host_info_dict_from_instance(instance), True)
Example #28
Source File: test.py From swagger2rst with MIT License | 6 votes |
def setUpClass(cls): swagger_file = os.path.join(SAMPLES_PATH, cls.swagger_filename) with codecs.open(swagger_file, 'r', encoding='utf-8') as _file: doc = json.load(_file) if doc is None: raise SkipTest('File is empty') if cls.example_filename: example_file = os.path.join(SAMPLES_PATH, cls.example_filename) with codecs.open(example_file, 'r', encoding='utf-8') as _file: cls.examples = json.load(_file) if not cls.examples: raise SkipTest('Example file is empty') cls.swagger_doc = BaseSwaggerObject(doc) cls.exampilator = cls.swagger_doc.exampilator
Example #29
Source File: db.py From prjxray with ISC License | 5 votes |
def _read_tile_types(self): for tile_type, db in self.tile_types.items(): with open(db.tile_type) as f: self.tile_types[tile_type] = json.load(f)
Example #30
Source File: serializer.py From gordo with GNU Affero General Public License v3.0 | 5 votes |
def dump(obj: object, dest_dir: Union[os.PathLike, str], metadata: dict = None): """ Serialize an object into a directory, the object must be pickle-able. Parameters ---------- obj The object to dump. Must be pickle-able. dest_dir: Union[os.PathLike, str] The directory to which to save the model metadata: dict - any additional metadata to be saved alongside this model if it exists, will be returned from the corresponding "load" function metadata: Optional dict of metadata which will be serialized to a file together with the model, and loaded again by :func:`load_metadata`. Returns ------- None Example ------- >>> from sklearn.pipeline import Pipeline >>> from sklearn.decomposition import PCA >>> from gordo.machine.model.models import KerasAutoEncoder >>> from gordo import serializer >>> from tempfile import TemporaryDirectory >>> pipe = Pipeline([ ... ('pca', PCA(3)), ... ('model', KerasAutoEncoder(kind='feedforward_hourglass'))]) >>> with TemporaryDirectory() as tmp: ... serializer.dump(obj=pipe, dest_dir=tmp) ... pipe_clone = serializer.load(source_dir=tmp) """ with open(os.path.join(dest_dir, "model.pkl"), "wb") as m: pickle.dump(obj, m) if metadata is not None: with open(os.path.join(dest_dir, "metadata.json"), "w") as f: simplejson.dump(metadata, f, default=str)