>>> import networkx as nx >>> from datetime import date >>> from genealogia import afegir_persona >>> g = nx.DiGraph() >>> afegir_persona(g, 'Nadia', date(1910, 5, 10), '', '') >>> afegir_persona(g, 'Felip', date(1910, 6, 9), '', '') >>> afegir_persona(g, 'Maria', date(1938, 10, 10), '', '') >>> afegir_persona(g, 'Robert', date(1936, 2, 20), 'Nadia', 'Felip') >>> afegir_persona(g, 'Neus', date(1938, 12, 8), 'Nadia', 'Felip') >>> afegir_persona(g, 'Pau', date(1961, 3, 7), 'Maria', 'Robert') >>> sorted(g.nodes) ['Felip', 'Maria', 'Nadia', 'Neus', 'Pau', 'Robert'] >>> g.number_of_edges() 6 >>> sorted(g['Felip']) ['Neus', 'Robert'] >>> g.nodes['Nadia']['naix'] datetime.date(1910, 5, 10) >>> g.nodes['Robert']['naix'] datetime.date(1936, 2, 20) --fi-enunciat >>> afegir_persona(g, 'Fina', date(1917, 2, 8), '', '') >>> afegir_persona(g, 'Elisenda', date(1920, 11, 9), '', '') >>> afegir_persona(g, 'Gregori', date(1945, 7, 19), 'Fina', 'Felip') >>> afegir_persona(g, 'Higinio', date(1937, 6, 14), '', '') >>> afegir_persona(g, 'Remei', date(1941, 2, 8), 'Elisenda', '') >>> afegir_persona(g, 'Martha', date(1969, 5, 5), '', '') >>> afegir_persona(g, 'Carlota', date(1974, 1, 9), '', 'Gregori') >>> afegir_persona(g, 'Oriol', date(1967, 3, 7), 'Remei', 'Higinio') >>> afegir_persona(g, 'Olga', date(1968, 4, 1), 'Remei', 'Higinio') >>> afegir_persona(g, 'David', date(1977, 12, 8), 'Remei', 'Higinio') >>> afegir_persona(g, 'Peter', date(1991, 8, 2), 'Martha', 'Pau') >>> afegir_persona(g, 'Mireia', date(1995, 2, 3), 'Carlota', 'Oriol') >>> afegir_persona(g, 'Joan', date(1997, 11, 19), 'Carlota', 'Oriol') >>> afegir_persona(g, 'Nil', date(2017, 4, 6), 'Mireia', 'Peter') >>> sorted(g.nodes) ['Carlota', 'David', 'Elisenda', 'Felip', 'Fina', 'Gregori', 'Higinio', 'Joan', 'Maria', 'Martha', 'Mireia', 'Nadia', 'Neus', 'Nil', 'Olga', 'Oriol', 'Pau', 'Peter', 'Remei', 'Robert'] >>> sorted(g.edges) [('Carlota', 'Joan'), ('Carlota', 'Mireia'), ('Elisenda', 'Remei'), ('Felip', 'Gregori'), ('Felip', 'Neus'), ('Felip', 'Robert'), ('Fina', 'Gregori'), ('Gregori', 'Carlota'), ('Higinio', 'David'), ('Higinio', 'Olga'), ('Higinio', 'Oriol'), ('Maria', 'Pau'), ('Martha', 'Peter'), ('Mireia', 'Nil'), ('Nadia', 'Neus'), ('Nadia', 'Robert'), ('Oriol', 'Joan'), ('Oriol', 'Mireia'), ('Pau', 'Peter'), ('Peter', 'Nil'), ('Remei', 'David'), ('Remei', 'Olga'), ('Remei', 'Oriol'), ('Robert', 'Pau')]