/
make_readme.py
70 lines (49 loc) · 1.75 KB
/
make_readme.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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/usr/bin/env python
# encoding: utf-8
"""
.. codeauthor:: Tsuyoshi Hombashi <gogogo.vm@gmail.com>
"""
import sys
import readmemaker
PROJECT_NAME = "SimpleSQLite"
OUTPUT_DIR = ".."
def write_examples(maker):
maker.set_indent_level(0)
maker.write_chapter("Examples")
maker.inc_indent_level()
maker.write_chapter("Create a table")
maker.inc_indent_level()
maker.write_chapter("Create a table from data matrix")
maker.write_example_file("create_table_from_data_matrix.txt")
maker.dec_indent_level()
maker.write_chapter("Insert records into a table")
maker.write_example_file("insert_record_example.txt")
maker.write_chapter("For more information")
maker.write_line_list([
"More examples are available at ",
"http://%s.readthedocs.org/en/latest/pages/examples/index.html" % (
PROJECT_NAME.lower()),
])
def main():
maker = readmemaker.ReadmeMaker(PROJECT_NAME, OUTPUT_DIR)
maker.write_introduction_file("badges.txt")
maker.inc_indent_level()
maker.write_chapter("Summary")
maker.write_introduction_file("summary.txt")
maker.write_introduction_file("feature.txt")
write_examples(maker)
maker.write_file(
maker.doc_page_root_dir_path.joinpath("installation.rst"))
maker.set_indent_level(0)
maker.write_chapter("Documentation")
maker.write_line_list([
"http://%s.readthedocs.org/en/latest/" % (PROJECT_NAME.lower()),
])
maker.write_chapter("Related project")
maker.write_line_list([
"- sqlitebiter: CLI tool to create a SQLite database from CSV/JSON/Excel/Google-Sheets by using SimpleSQLite",
" - https://github.com/thombashi/sqlitebiter"
])
return 0
if __name__ == '__main__':
sys.exit(main())