def test_neo_to_graph_upload(): """ loads a neo4j graph from a json file """ jt = JsonTransformer() jt.parse('resources/robodb2.json') nt = NeoTransformer(jt.graph, host='localhost', port='7474', username='******', password='******') nt.save_with_unwind() nt.neo4j_report()
def test_csv_to_neo_load(): """ load csv to neo4j test """ pt = PandasTransformer() pt.parse(os.path.join(resource_dir, "cm_nodes.csv")) pt.parse(os.path.join(resource_dir, "cm_edges.csv")) nt = NeoTransformer(pt.graph, host='localhost', port='7474', username='******', password='******') nt.save_with_unwind() nt.neo4j_report()
def test_graph_to_neo_load(): """ load nx graph to neo4j test """ t = PandasTransformer() t.parse("tests/resources/x1n.csv") t.parse("tests/resources/x1e.csv") t.report() n = NeoTransformer(t) n.save() n.neo4j_report()
def test_neo_to_graph_upload(): """ loads a neo4j graph from a json file """ jt = JsonTransformer() jt.parse('resources/robodb2.json') nt = NeoTransformer(jt.graph, uri=DEFAULT_NEO4J_URL, username=DEFAULT_NEO4J_USERNAME, password=DEFAULT_NEO4J_PASSWORD) nt.save() nt.neo4j_report()
def test_csv_to_neo_load(): """ load csv to neo4j test """ pt = PandasTransformer() pt.parse(os.path.join(resource_dir, "cm_nodes.csv")) pt.parse(os.path.join(resource_dir, "cm_edges.csv")) nt = NeoTransformer(pt.graph, uri=DEFAULT_NEO4J_URL, username=DEFAULT_NEO4J_USERNAME, password=DEFAULT_NEO4J_PASSWORD) nt.save() nt.neo4j_report()
def test_csv_to_neo_load(): """ load csv to neo4j test """ pt = PandasTransformer() pt.parse("resources/x1n.csv") pt.parse("resources/x1e.csv") nt = NeoTransformer(pt.graph, host='http://localhost', port='7474', username='******', password='******') nt.save_with_unwind() nt.neo4j_report()
def test_csv_to_neo_load(): """ load csv to neo4j test """ return pt = PandasTransformer() pt.parse("resources/nodes.csv") pt.parse("resources/edges.csv") nt = NeoTransformer(pt.graph, host='localhost', port='7474', username='', password='') nt.save_with_unwind() nt.neo4j_report()
default='7474') parser.add_argument('--username', help='username (default: neo4j)', default='neo4j') parser.add_argument('--password', help='password (default: demo)', default='demo') args = parser.parse_args() if args.nodes is None or args.edges is None: usage() exit() print(args) # Initialize PandasTransformer t = PandasTransformer() # Load nodes and edges into graph t.parse(args.nodes, error_bad_lines=False) t.parse(args.edges, error_bad_lines=False) # Initialize NeoTransformer # TODO: eliminate bolt n = NeoTransformer(t.graph, args.host, {'http': args.http_port}, args.username, args.password) # Save graph into Neo4j n.save_with_unwind() n.neo4j_report()