Notary: License your project
Notary is a Python CLI tool to help you manage your project’s license. Licenses are fetched from choosealicense.
Installation
pip install notary
Usage
$ notary Usage: notary [OPTIONS] COMMAND [ARGS]... Manages your project's license. Options: -h, --help Show this message and exit. Commands: add Adds a license, replacing any that might exist. remove Removes any license present in the current folder.
$ notary add --help
Usage: notary add [OPTIONS]
Tries to find a license that matches the given LICENSE argument. If one
exists and takes a author and year, it adds them to the license. Otherwise
it writes the license without an author and year and informs the user.
:param license_name: the 'human' name of the license that should be added.
Notary will try to guess the actual name from this. :param author: Tuple
representing the name of the author. :param year: Integer representing the
year that will be written to the license.
Options:
-l, --license TEXT The name of the license you want to add. Doesn't have to
be exact.
-a, --author TEXT The name that will be on the license. Is ignored if not
required.
-y, --year INTEGER The year that will be on the license. Is ignored if not
required. [default: 2017]
-h, --help Show this message and exit.
$ notary add License name: m The following license file(s) already exist: /Users/sorin/Workspace/notary/LICENSE Remove /Users/sorin/Workspace/notary/LICENSE? [y/N]: y Removed /Users/sorin/Workspace/notary/LICENSE. Found the following matching licenses: 1: MIT License 2: Mozilla Public License Version 2.0 Please choose which one you'd like to add [1]: 1 Author: Sorin Muntean Adding MIT License as the project's license. Continue? [y/N]: y Added MIT License to /Users/sorin/Workspace/notary/LICENSE
$ notary add --author 'Sorin Muntean' License name: mit Adding MIT License as the project's license. Continue? [y/N]: y Added MIT License to /Users/sorin/Workspace/notary/LICENSE
$ notary add -l mit -a 'Sorin Muntean' -y 2017 Adding MIT License as the project's license. Continue? [y/N]: y Added MIT License to /Users/sorin/Workspace/Python/Personal/github.com/notary/LICENSE
$ notary remove --help Usage: notary remove [OPTIONS] Tries to find a file named LICENSE or LICENSE.md. If one (or both) exists, it asks the user if it should go ahead and remove them. Otherwise it exits and informs the user that none could be found. Options: -h, --help Show this message and exit.
$ notary remove The following license file(s) already exist: /Users/sorin/Workspace/notary/LICENSE Remove /Users/sorin/Workspace/notary/LICENSE? [y/N]: y Removed /Users/sorin/Workspace/notary/LICENSE.
$ notary remove The following license file(s) already exist: /Users/sorin/Workspace/notary/LICENSE /Users/sorin/Workspace/notary/LICENSE.md /Users/sorin/Workspace/notary/license.rst Remove /Users/sorin/Workspace/notary/LICENSE? [y/N]: y Removed /Users/sorin/Workspace/notary/LICENSE. Remove /Users/sorin/Workspace/notary/LICENSE.md? [y/N]: y Removed /Users/sorin/Workspace/notary/LICENSE.md. Remove /Users/sorin/Workspace/notary/license.rst? [y/N]: y Removed /Users/sorin/Workspace/notary/license.rst.
$ notary remove No license file found in the current directory.
Documentation
You can find the documentation over at ReadTheDocs.
Metadata
Release files for notary 0.1.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| notary-0.1.17.tar.gz | 40.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| notary-0.1.17-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 87.6 kB
Release files / notary-0.1.17.tar.gz
| Download URL | notary-0.1.17.tar.gz |
|---|---|
| Size | 40.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
199b676a06a7f565713ccd38d636d5b156440d11c82082f14759987f0f2b5518
|
|
BLAKE2b-256 checksum How to use checksums |
17dd82efc638bdde9d1b37b490ae20833f94c3dd206dc723df733dc57d9ff9ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / notary-0.1.17-py3-none-any.whl
| Download URL | notary-0.1.17-py3-none-any.whl |
|---|---|
| Size | 47.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
69fb67302cf779ec4bb4283622a8d24faec9a27d5c283c28a0bc4e061eb13d1a
|
|
BLAKE2b-256 checksum How to use checksums |
2fe904e5e76e6cad08ed6005741fee201c05a63613bb864a8ca9fcd52c6a6506
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |