-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathevolution.py
executable file
·25 lines (18 loc) · 1.14 KB
/
evolution.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python3
import EpistemicGraph
eg = EpistemicGraph.EG('evolution', 'png', False)
# Primary claim
primary_claim = 'Humans evolved from single-celled organisms via natural selection.'
primary = eg.node('none', primary_claim, [], primary=True)
# Sub claims
evidence = eg.node('for', 'Multiple sources of empiric evidence.\n(DNA mutations, fossil record, traits across species)', [primary],
url='https://en.wikipedia.org/wiki/Human_evolution#Evidence')
tool_of_god = eg.node('against', 'Evolution is how god created man.', [primary])
# Arguments for/against
faith_trial = eg.node('against', 'Evidence was planted by god/satan', [evidence])
science_low_confidence = eg.node('against', 'Science has been wrong before.', [primary])
non_falsifiable = eg.node('against', 'It\s impossible to prove that wrong.\n(Non-Falsifiable)', [faith_trial])
diff_claim = eg.node('against', 'Not really an argument\nbut a different claim.', [tool_of_god])
science_case_by_case= eg.node('against', 'Science has been right before?\nI evaluate on a case-by-case basis.', [science_low_confidence])
# Title
eg.finish(f'\nArguments For & Against:\n{primary_claim}')