more entries in the catalog ; more readme and faq ; onging impl
This commit is contained in:
36
DESIGN.md
Normal file
36
DESIGN.md
Normal file
@@ -0,0 +1,36 @@
|
||||
|
||||
## arguments
|
||||
|
||||
* argparse : the standard way
|
||||
* getopt : for C users
|
||||
* baker : decorator overs functions
|
||||
* [docopt](http://docopt.org/) : CLI description language ; python 3.6 ! ; nim port available
|
||||
|
||||
## TUI
|
||||
|
||||
* must display tables
|
||||
* must display progress bar
|
||||
|
||||
## semver
|
||||
|
||||
|
||||
* pip install semver https://pypi.org/project/semver/, https://github.com/python-semver/python-semver/releases
|
||||
* pip install python-semanticversion
|
||||
* most pakging tool : packaging https://packaging.pypa.io/en/latest/version.html, setuptool, distutils
|
||||
|
||||
## arch
|
||||
|
||||
use `os.uname()`
|
||||
|
||||
## downloader
|
||||
|
||||
* requests
|
||||
|
||||
## install
|
||||
|
||||
* unpack in ~/.local/programs/<cli>
|
||||
* link exe in ~/.local/bin
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user