Skip to content

Commit b9d7bf3

Browse files
Test how docassemble github integration works.
0 parents  commit b9d7bf3

File tree

18 files changed

+1426
-0
lines changed

18 files changed

+1426
-0
lines changed

.gitignore

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
__pycache__/
2+
*.py[cod]
3+
*$py.class
4+
.mypy_cache/
5+
.dmypy.json
6+
dmypy.json
7+
*.egg-info/
8+
.installed.cfg
9+
*.egg
10+
.vscode
11+
*~
12+
.#*
13+
en
14+
.history/
15+
.idea
16+
.dir-locals.el
17+
.flake8
18+
*.swp
19+
.DS_Store
20+
.envrc
21+
.env
22+
.venv
23+
env/
24+
venv/
25+
ENV/
26+
env.bak/
27+
venv.bak/
28+
.Python
29+
build/
30+
develop-eggs/
31+
dist/
32+
downloads/
33+
eggs/
34+
.eggs/
35+
lib/
36+
lib64/
37+
parts/
38+
sdist/
39+
var/
40+
wheels/
41+
share/python-wheels/

LICENSE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Apache-2.0

MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include README.md

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Software Management Plan
2+
3+
This is a questionnaire package for a Software Management Plan (SMP). It is used with the `docassemble` framework: https://docassemble.org .
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
__version__ = '0.0.4'
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
mandatory: public or reuse
3+
question: |
4+
Documentation
5+
6+
fields:
7+
- note: |
8+
**User Documentation**
9+
10+
How will `${ software_name }` be documented for users?
11+
12+
Please provide a link to the documentation, if available. How will you document your software’s contribution guidelines and governance structure? If you have any (additional) plans on how your software will be documented (e.g. creating tutorials, incorporating it in teaching, etc.) please specify.
13+
- no label: user_documentation
14+
hint: The documentation is part of the repository and will be generated with each release. An automated process publishes each version at https://sky-scanner.readthedocs.com
15+
input type: area
16+
rows: 10
17+
- note: |
18+
**Developer Documentation**
19+
20+
How will `${ software_name }` be documented for future developers?
21+
22+
Please explain how the software can be modified (docstrings, in-line comments, etc.), tested, and contributed to (governance, code of conduct, contributing guidelines, etc.).
23+
show if:
24+
code: reuse
25+
- no label: developer_documentation
26+
hint: The developer documentation is part of the repository. It is a file called `README.dev.md`.
27+
input type: area
28+
rows: 10
29+
show if:
30+
code: reuse
31+
- note: |
32+
**Deployment Documentation**
33+
34+
How will the installation requirements, deployment- and testing instructions of `${ software_name }` be documented?
35+
36+
Please provide a link to the installation documentation if available. This documentation should include a complete and unambiguous description of dependencies to other software, datasets, and hardware.
37+
- no label: deployment_documentation
38+
hint: The deployment documentation is a living document which is versioned with the software. It can be found at https://docs.google.com/heartbleed_deploy_doc
39+
input type: area
40+
rows: 10
41+
---
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
mandatory: True
3+
question: |
4+
Software Name & Purpose
5+
fields:
6+
- note: |
7+
What is the name of your software or framework?
8+
- no label: software_name
9+
hint: my_software
10+
- note: |
11+
Please provide a brief description of your software or framework, stating its purpose and intended user community, if any.
12+
13+
Clearly state the purpose of the software. Provide general information such as: what problem does it solve, who is the intended audience, what are its advantages and limitations, etc. A clear explanation of the purpose of the software helps the developer focus on its specific needs.
14+
15+
Some aspects to be considered:
16+
17+
- What is the purpose of the software?
18+
- What is the software’s intended user community?
19+
- Why are you developing this and not reusing existing software?
20+
- no label: purpose
21+
hint: This BASH script proves the Hauptvermutung conjecture and generates some visual examples. It is intended to be used by the general math community. We are developing this software because no prior software like this exists since no one else proved the Hauptvermutung.
22+
input type: area
23+
rows: 10
24+
---

0 commit comments

Comments
 (0)