5
5
6
6
{% block features %}
7
7
{{description}}
8
+
9
+
10
+ create a blank python package that is usable and ready to push to github. And future
11
+ updates on your organisation's specific static information can be instantly applies the
12
+ update accurately using `moban`_. Here is a list of features:
13
+
14
+ #. core python package
15
+ #. test configuration setup
16
+ #. ready to commit github repository
17
+ #. automated upload to pypi through twine
18
+ #. version management through jinja2
19
+ #. automated github release through gease
20
+
21
+
8
22
It is used with `yehua <https://github.com/chfw/yehua>`_.
9
23
Organisations using it:
10
24
@@ -16,6 +30,54 @@ Organisations using it:
16
30
Features
17
31
================================================================================
18
32
33
+ Feature comparision
34
+ --------------------------------------------------------------------------------
35
+
36
+ The following table is a personal feature comparision. If you have a different
37
+ opinion, especially you are the author of the following repository, please
38
+ raise an issue and we can talk. This table is not a commerical sales pitch.
39
+
40
+ #. Y: have such a feature
41
+ #. M: manual operation
42
+ #. A: automatic operation
43
+
44
+ .. table:: Detailed feature comparision
45
+
46
+ ============== ========================== ======================= ===================== ========== =====
47
+ Group Feature cookiecutter-pypackage cookiecutter-vanguard PyScaffold yehua
48
+ ============== ========================== ======================= ===================== ========== =====
49
+ essential setup.py Y Y Y Y
50
+ . setup.cfg Y Y Y Y
51
+ . source code stub Y Y Y Y
52
+ test setup requirements.txt Y Y Y
53
+ . requirements_dev.txt Y Y Y
54
+ . Makefile Y Y
55
+ . tests code Y Y Y
56
+ . tox Y Y
57
+ . travis Y Y Y
58
+ . test coverage Y Y
59
+ . flake8 Y
60
+ documentation README.rst Y Y Y
61
+ . labels Y
62
+ . gitignore Y Y Y
63
+ . AUTHORS.rst Y Y Y
64
+ . CONTRIBUTING.rst Y Y
65
+ . HISTORY.rst/CHANGELOG .rst Y Y Y Y
66
+ . LICENCE Y Y Y Y
67
+ . MANIFEST.in Y Y Y
68
+ . sphinx docs Y Y Y Y
69
+ usability interactive shell Y Y Y
70
+ . one liner Y
71
+ . initialize github repo Y
72
+ maintenance publish on pypi A M M
73
+ . dependency management M M A
74
+ . template customization Y
75
+ . version management M M A
76
+ . automated github release Y
77
+ . continous templating Y
78
+ ============== ========================== ======================= ===================== ========== =====
79
+
80
+
19
81
setup.py
20
82
----------
21
83
0 commit comments