artifact-app 0.6.3

Artifact is a design doc tool made for developers. It allows anyone to easily write and link their design docs both to each other and to source code, making it easy to track how complete their project is. Documents are revision controllable, can be rendered as a static web page and have a full suite of command line tools for searching, formatting and displaying them.
Documentation
[REQ-duplicate]
partof = "REQ-purpose-learning"
text = '''
duplicates **shall not** be allowed, as they would be extremely confusing
'''

[SPC-question]
text = '''
The `Question` class **shall** be the primary datatype used for questions
in the application. Quetions shall:
 - store the question and answer
 - provide a method `ask` to ask the user the question
	and validate the answer
'''

[SPC-load-format]
partof = "REQ-purpose-config"
text = '''
The format of the csv file **shall** be a csv file of the form:
```
City, Capitol
```

Where whitespace is ignored
'''

[SPC-load-validate]
partof = "REQ-duplicate, SPC-load-format"
text = '''
input questions **shall** be validated to meet the
linked requirements, printing and returning an error
if they are not met.
'''

[RSK-load]
partof = "REQ-load"  # RSK links must be explicit
text = '''
A user could give invalid data. Input data must be checked
for validity and an error must be raised if invalid.
'''

[TST-load]
partof = "RSK-load"
text = '''
There **will** be plaintext tests related to loading the questions.

> Note: this is automatically linked to SPC-load,
> but RSK links must be explicit
'''

[TST-load-unit]
partof = "SPC-load-validate"
text = '''
At least the following unit tests **will** be implemented:
- test invalid number of columns
- test duplicate names
'''

[TST-load-csv]
partof = "SPC-load-format"
text = '''
There **will** be tests that validate that a simple csv 
file load works.
'''