<commit_before>
The steps to get a preliminary network layout.

1. Get as an input file a shapefile storing potential paths for the network. In most cases it is assumed as a street network.
2. store the file in locator.locator.get_street_network().
3. run substations_location.py
4. run connectivity potential.py
5. run minimum_spanning_tree.py
6. now you can modify the nodes and edges stored in the input/networks folder.

Limitations:
The minimum spanning tree consider all nodes, and a way around could not be found. The best is to edit the points
manually at the moment.
<commit_msg>add to the manual<commit_after>
The steps to get a preliminary network layout.

1. Get as an input file a shapefile storing potential paths for the network. In most cases it is assumed as a street network.
2. store the file in locator.locator.get_street_network().
3. run substations_location.py
4. run connectivity potential.py
5. run minimum_spanning_tree.py
6. now you can modify the nodes and edges stored in the input/networks folder.

Limitations:
The minimum spanning tree consider all nodes, and a way around could not be found. The best is to edit the points
manually at the moment.

Steps to further modifying edge/node.shp:
1. Clean up the nodes.shp and edges.shp by deleting the nodes/edges that are connected to non-buildings.
2. Specify the plant locations by modifying nodes.shp (change the "Type" column to "PLANT" at the plant node.)
3. Make sure the node.cpg/edge.cpg files only contain "UTF-8"
{'fraction_non_alphanumeric': 0.051333333333333335, 'fraction_numerical': 0.010666666666666666, 'mean_word_length': 4.175862068965517, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6422594', 'n_tokens_mistral': 428, 'n_tokens_neox': 412, 'n_words': 231}