Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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()
Exemplo n.º 5
0
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()
Exemplo n.º 6
0
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()
Exemplo n.º 7
0
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()
Exemplo n.º 8
0
                    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()