Generate the license for you via command line
Project description
Licen
Generate your license. Yet another lice, but implemented with Jinja2 and docopt, should be much more elegant and cleaner. I also get many inspirations from joe(help you generate gitignore).
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
Install
$ pip install licen
Usage
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.
License
MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file licen-0.2.3.tar.gz.
File metadata
- Download URL: licen-0.2.3.tar.gz
- Upload date:
- Size: 3.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a58ac2e6934e63ed4cc3558ee2e256cb3308cd559e549f3ba761f294f5e6101a
|
|
| MD5 |
110ef31b30f2b1e50bce0ffb49262b18
|
|
| BLAKE2b-256 |
7b041486eef75a179aa3de634594f4fbe2d9c14e06d4a6493a817c3c0333e652
|
File details
Details for the file licen-0.2.3-py3-none-any.whl.
File metadata
- Download URL: licen-0.2.3-py3-none-any.whl
- Upload date:
- Size: 77.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3705078879d71a0d7dc38b92c988b900426281580292eb17ec7af5d13018d4eb
|
|
| MD5 |
ab7d07ee75b252e672bc62e085506c34
|
|
| BLAKE2b-256 |
fb2b37caeb501df6d24253467408a2ddc4b1be472dbc22cd714b51542983191c
|