All Projects → pravj → lisense

pravj / lisense

Licence: MIT license
Sensible repository licensing for Humans

Programming Languages

python
139335 projects - #7 most used programming language
Roff
2310 projects

Projects that are alternatives of or similar to lisense

Licensecc
Software licensing, copy protection in C++. It has few dependencies and it's cross-platform.
Stars: ✭ 363 (+1478.26%)
Mutual labels:  license, license-management
Scancode Toolkit
🔎 ScanCode detects licenses, copyrights, package manifests & dependencies and more by scanning code ... to discover and inventory open source and third-party packages used in your code.
Stars: ✭ 1,134 (+4830.43%)
Mutual labels:  license, license-management
Fossology
FOSSology is an open source license compliance software system and toolkit. As a toolkit you can run license, copyright and export control scans from the command line. As a system, a database and web ui are provided to give you a compliance workflow. License, copyright and export scanners are tools used in the workflow.
Stars: ✭ 440 (+1813.04%)
Mutual labels:  license, license-management
php-legal-licenses
A utility to help generate a file containing information about dependencies including the full license text.
Stars: ✭ 62 (+169.57%)
Mutual labels:  license, license-management
license-checker-php
CLI tool to verify used licenses in composer dependencies
Stars: ✭ 28 (+21.74%)
Mutual labels:  license, license-management
Go Licenses
Reports on the licenses used by a Go package and its dependencies.
Stars: ✭ 263 (+1043.48%)
Mutual labels:  license, license-management
Lickey
software license management system
Stars: ✭ 706 (+2969.57%)
Mutual labels:  license, license-management
Ort
A suite of tools to assist with reviewing Open Source Software dependencies.
Stars: ✭ 446 (+1839.13%)
Mutual labels:  license, license-management
Licenseplist
A license list generator of all your dependencies for iOS applications
Stars: ✭ 1,996 (+8578.26%)
Mutual labels:  license, license-management
Truelicense
TrueLicense is an open source engine for license management on the JVM.
Stars: ✭ 94 (+308.7%)
Mutual labels:  license, license-management
awesome-open-source-licensing
Cool links, tools & papers related to Open Source Licensing
Stars: ✭ 17 (-26.09%)
Mutual labels:  license, license-management
Licensed
⚖️ ✔️ licensed is an interactive command line tool to help you choose and add licenses to your projects
Stars: ✭ 220 (+856.52%)
Mutual labels:  license, license-management
vlsi-release-plugins
A set of plugins to simplify Gradle release tasks
Stars: ✭ 30 (+30.43%)
Mutual labels:  license, license-management
SimpleLicensing
A Go Based Licensing System for Digital Rights Management
Stars: ✭ 96 (+317.39%)
Mutual labels:  license, license-management
license-auditor
License Auditor helps you track and validate licenses inside your project.
Stars: ✭ 15 (-34.78%)
Mutual labels:  license, license-management
Lc
licensechecker (lc) a command line application which scans directories and identifies what software license things are under producing reports as either SPDX, CSV, JSON, XLSX or CLI Tabular output. Dual-licensed under MIT or the UNLICENSE.
Stars: ✭ 93 (+304.35%)
Mutual labels:  license, license-management
Npm License Crawler
Analyzes license information for multiple node.js modules (package.json files) as part of your software project.
Stars: ✭ 168 (+630.43%)
Mutual labels:  license, license-management
TrialMaker.Demo
A powerful yet straight-forward library suite that provides secure trial license generation and copy-protection features for .NET applications. It also supports premium license generation for expired free-trials.
Stars: ✭ 21 (-8.7%)
Mutual labels:  license, license-management
java-license-manager
OddSource Code Java License Manager
Stars: ✭ 22 (-4.35%)
Mutual labels:  license-management
sonarqube-licensecheck
SonarQube Licensecheck Plugin
Stars: ✭ 122 (+430.43%)
Mutual labels:  license-management

lisense

Sensible repository licensing for Humans
Latest Version Supported Python versions License Downloads
Sir Isaac Newton once said that
Open source simply isn't open source without a proper license. So add a license. Always.

GitHub recently launched their License API, it's still in preview stage though. They also released a blog post showing Open source license usage on GitHub.com, which is enough to convice you that why adding a license is sine qua non.

Newton and Open Source, Respect both, let us.

- Yoda

lisense in action

lisense

Installation

pip install lisense

lisense. What?

lisense is a command-line tool which helps you license your projects.
  • Lets you have a global configuration. Use your defaults, anywhere, anytime.
  • Guides you about using a particular license, better than you uncle.
  • And yes! Generates licenses.

lisense. Controls?

Generating a license is more easy than doing nothing.
  • lisense list
    List all available licenses.
  • lisense guide [license]
    Provide guidance about a license. Description, use cases etc.
  • lisense setup
    Setup global lisense configurations. Default license and owner name.
  • lisense new [license] --owner="OWNER NAME"
    Generates new license. Both the license and owner arguments are optional. Uses defaults when not supplied.

Automatic extra context variable handling

Almost all the licenses have two common fields in them, owner and year. Some of them have extra fields also. For example, the GPL-v2 license has a field description, which asks for the description of the project.

Lisense uses jinja2's low level meta API to parse the abstract syntax tree of the template and interactively asks users to fill extra fields, if any.

So, you don't have to worry about it.

Dependencies

  • docopt - command-line argument parsing
  • jinja2 - generate licenses from license templates
  • xtermcolor - colorful messages on terminal

Built with 💕 by Pravendra Singh

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].