Why and what's the difference
seems better than lice:
- Licen use Jinja2 as its template engine, sweet and easy. Lice do it by hand.
- Licen use docopt for the command line interface. Lice use argparse.
- Licen don't render the boilerplate in the license template. Lice do. Check out the issue here.
- Licen is pep8 checked. Lice don't.
seems not good as lice:
- Licen support less licenses. Check issue#1
- Licen haven't support comment the license header yet. Check issue#2
$ pip install licen
NOTE: because licen use the git configuration(user.name and user.email) as default context, please make sure that you've set up git properly. You can check this guide if you have done yet.
A gif is worth than a thousand words.
In short, generate a licnese:
$ licen mit > LICENSE
Generate a header:
$ licen header gpl-2.0-header > main.py
Or get detailed help message from the terminal.
$ licen -h licen, generates license for you via command line Usage: licen [header] (-l | --list) licen [-y YEAR] [-f FULLNAME] [-e EMAIL] LICENSE_NAME licen header [-y YEAR] [-f FULLNAME] [-e EMAIL] LICENSE_HEADER licen --var NAME licen (-h | --help) licen (-V | --version) Options: -l --list List all the support licenses or headers. -y YEAR Specify the year. -f FULLNAME Specify the owner's fullname. -e EMAIL Specify the email. --var List all the variables in the template. -h --help Show the help message. -V --version Show the version info.