# license_scanner
[](https://pepy.tech/project/license-scanner)
[](https://github.com/wagenrace/license_scanner/actions/workflows/python-licenses-tests.yml)
[](https://www.python.org/downloads/release/python-380/)
[](https://www.python.org/downloads/release/python-390/)
[](https://www.python.org/downloads/release/python-3100/)
[](https://www.python.org/downloads/release/python-3110/)
[](https://www.python.org/downloads/release/python-3120/)
[](https://www.python.org/downloads/release/python-3130/)
[](https://www.python.org/downloads/release/python-3140/)
Find all licenses needed by the package in your python environment.
It will sort all package by license or be used in CI/CD.
## Table of content
- [license\_scanner](#license_scanner)
- [Table of content](#table-of-content)
- [Get all licenses](#get-all-licenses)
- [Check within you pipeline](#check-within-you-pipeline)
- [Example: Github actions](#example-github-actions)
- [Supports operators SPDX](#supports-operators-spdx)
- [Supported licenses](#supported-licenses)
- [Credits](#credits)
## Get all licenses
Install by pip
```cmd
pip install license_scanner
```
Usage
```cmd
license_scanner
```

## Check within you pipeline
You can make your pipeline fail if a project does not have the correct licenses.
To do so create a `pyproject.toml` and add underneath `tool.license_scanner` two lists `allowed-licenses` and `allowed-packages`.
If a package does not have license in `allowed-licenses` AND it is not in `allowed-packages` it will throw an error.
```toml
[tool.license_scanner]
allowed-licenses = [
"MIT",
"apache software license",
"apache software license v2",
"apache software license v3",
"BSD license",
"BSD 3-clause license",
'GNU lesser general public license',
'GNU lesser general public license v2',
'GNU lesser general public license v3',
'Python software foundation license',
'Mozilla public license 2.0 (mpl 2.0)',
'mozilla',
]
allowed-packages = ["license_scanner"]
```
To run the license scanner make sure you are in the same directory as `pyproject.toml` and run `license_scanner -m whitelist` or `python -m license_scanner -m whitelist`.
It will now throw you an error if your environment has an package with a license you did not approve of.
### Example: Github actions
This github actions triggers every time you make a PR to the main branch. With `pip install .` it installs the current project, next it installs `license_scanner`, and lastly it runs the check.
Be aware, if you want to do unittest make sure you install `pytest` AFTER you run license_scanner. Otherwise `pytest` is in your environment when you check for unwanted licenses.
```yaml
name: Licenses check
on:
pull_request:
branches:
- main
permissions:
contents: read
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: '3.x'
- name: Check for licenses
run: |
python -m pip install --upgrade pip
pip install .
pip install license_scanner
python -m license_scanner -m whitelist
```
## Supports operators SPDX
All names and shorted names of SPDX are supported.
As well as the `AND` and `OR` operators.
Meaning `MIT OR Apache-2.0` will be processed correctly.
However, the `WITH` operator is NOT supported at the moment.
## Supported licenses
- Abstyles License
- Academic Free License (AFL)
- Academic Free License v1.1
- Academic Free License v1.2
- Academic Free License v2.0
- Academic Free License v2.1
- Academic Free License v3.0
- Academy of Motion Picture Arts and Sciences BSD
- AdaCore Doc License
- Adaptive Public License 1.0
- Adobe Display PostScript License
- Adobe Glyph List License
- Adobe Postscript AFM License
- Adobe Systems Incorporated Source Code License Agreement
- Adobe Utopia Font License
- Afmparse License
- Aladdin Free Public License
- Amazon Digital Services License
- AMD newlib License
- AMD's plpa_map.c License
- AML glslang variant License
- ANTLR Software Rights Notice
- ANTLR Software Rights Notice with license fallback
- Any OSI License
- Any OSI License - Perl Modules
- Apache license
- Apache License 1.1
- Apache license 1.0
- Apache license 2.0
- App::s2p License
- Apple MIT License
- Apple Public Source License 1.0
- Apple Public Source License 1.1
- Apple Public Source License 1.2
- Apple Public Source License 2.0
- Arphic Public License
- Artistic License
- Artistic License 1.0
- Artistic License 1.0 (Perl)
- Artistic License 1.0 w/clause 8
- Artistic License 2.0
- ASWF Digital Assets License 1.1
- ASWF Digital Assets License version 1.0
- Attribution Assurance License
- Azure License
- Baekmuk License
- Bahyph License
- Barr License
- bcrypt Solar Designer License
- Beerware License
- Bitstream Charter Font License
- Bitstream Vera Font License
- BitTorrent Open Source License v1.0
- BitTorrent Open Source License v1.1
- Blue Oak Model License 1.0.0
- Boehm-Demers-Weiser GC License
- Boehm-Demers-Weiser GC License (without fee)
- Boost Software License 1.0
- Borceux license
- Brian Gladman 2-Clause License
- Brian Gladman 3-Clause License
- BSD 1-Clause License
- BSD 2-Clause - first lines requirement
- BSD 2-Clause - Ian Darwin variant
- BSD 2-Clause FreeBSD License
- BSD 2-Clause NetBSD License
- BSD-2-Clause Plus Patent License
- BSD 2-Clause "Simplified" License
- BSD 2-Clause with views sentence
- BSD 3-Clause acpica variant
- BSD 3-Clause Clear License
- BSD 3-Clause Flex variant
- BSD 3-Clause Modification
- BSD 3-Clause "New" or "Revised" License
- BSD 3-Clause No Military License
- BSD 3-Clause No Nuclear License
- BSD 3-Clause No Nuclear License 2014
- BSD 3-Clause No Nuclear Warranty
- BSD 3-Clause Open MPI variant
- BSD 3-Clause Sun Microsystems
- BSD 4.3 RENO License
- BSD 4.3 TAHOE License
- BSD 4-Clause "Original" or "Old" License
- BSD 4 Clause Shortened
- BSD-4-Clause (University of California-Specific)
- BSD Advertising Acknowledgement License
- BSD-Inferno-Nettverk
- BSD license
- BSD 0-clause license
- BSD 2-clause license
- BSD 3-clause license
- BSD 4-clause license
- BSD Protection License
- BSD Source Code Attribution
- BSD Source Code Attribution - beginning of file variant
- BSD with attribution
- BSD with Attribution and HPND disclaimer
- Business Source License 1.1
- bzip2 and libbzip2 License v1.0.5
- bzip2 and libbzip2 License v1.0.6
- Caldera License
- Caldera License (without preamble)
- Catharon License
- Creative Commons Zero, CC-0
- CeCILL-B Free Software License Agreement
- CeCILL-C Free Software License Agreement
- CeCILL Free Software License Agreement v1.0
- CeCILL Free Software License Agreement v1.1
- CeCILL Free Software License Agreement v2.0
- CeCILL Free Software License Agreement v2.1
- CERN Open Hardware Licence v1.1
- CERN Open Hardware Licence v1.2
- CERN Open Hardware Licence Version 2 - Permissive
- CERN Open Hardware Licence Version 2 - Strongly Reciprocal
- CERN Open Hardware Licence Version 2 - Weakly Reciprocal
- CFITSIO License
- check-cvs License
- Checkmk License
- Clarified Artistic License
- Clips License
- CMU Mach - no notices-in-documentation variant
- CMU Mach License
- CNRI Jython License
- CNRI Python License
- CNRI Python Open Source GPL Compatible License Agreement
- Code Project Open License 1.02
- Common Development and Distribution License 1.0
- Common Development and Distribution License 1.1
- Common Documentation License 1.0
- Common Lisp LOOP License
- Common Public Attribution License 1.0
- Common Public License 1.0
- Common Vulnerability Enumeration ToU License
- Community Data License Agreement Permissive 1.0
- Community Data License Agreement Permissive 2.0
- Community Data License Agreement Sharing 1.0
- Community Specification License 1.0
- Computational Use of Data Agreement v1.0
- Computer Associates Trusted Open Source License 1.1
- Condor Public License v1.1
- Copyfree Open Innovation License
- copyleft-next 0.3.0
- copyleft-next 0.3.1
- Cornell Lossless JPEG License
- Creative Commons Attribution 1.0 Generic
- Creative Commons Attribution 2.0 Generic
- Creative Commons Attribution 2.5 Australia
- Creative Commons Attribution 2.5 Generic
- Creative Commons Attribution 3.0 Australia
- Creative Commons Attribution 3.0 Austria
- Creative Commons Attribution 3.0 Germany
- Creative Commons Attribution 3.0 IGO
- Creative Commons Attribution 3.0 Netherlands
- Creative Commons Attribution 3.0 United States
- Creative Commons Attribution 3.0 Unported
- Creative Commons Attribution 4.0 International
- Creative Commons Attribution No Derivatives 1.0 Generic
- Creative Commons Attribution No Derivatives 2.0 Generic
- Creative Commons Attribution No Derivatives 2.5 Generic
- Creative Commons Attribution No Derivatives 3.0 Germany
- Creative Commons Attribution No Derivatives 3.0 Unported
- Creative Commons Attribution No Derivatives 4.0 International
- Creative Commons Attribution Non Commercial 1.0 Generic
- Creative Commons Attribution Non Commercial 2.0 Generic
- Creative Commons Attribution Non Commercial 2.5 Generic
- Creative Commons Attribution Non Commercial 3.0 Germany
- Creative Commons Attribution Non Commercial 3.0 Unported
- Creative Commons Attribution Non Commercial 4.0 International
- Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic
- Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic
- Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic
- Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany
- Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO
- Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported
- Creative Commons Attribution Non Commercial No Derivatives 4.0 International
- Creative Commons Attribution Non Commercial Share Alike 1.0 Generic
- Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales
- Creative Commons Attribution Non Commercial Share Alike 2.0 Generic
- Creative Commons Attribution Non Commercial Share Alike 2.0 Germany
- Creative Commons Attribution Non Commercial Share Alike 2.5 Generic
- Creative Commons Attribution Non Commercial Share Alike 3.0 Germany
- Creative Commons Attribution Non Commercial Share Alike 3.0 IGO
- Creative Commons Attribution Non Commercial Share Alike 3.0 Unported
- Creative Commons Attribution Non Commercial Share Alike 4.0 International
- Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France
- Creative Commons Attribution Share Alike 1.0 Generic
- Creative Commons Attribution Share Alike 2.0 England and Wales
- Creative Commons Attribution Share Alike 2.0 Generic
- Creative Commons Attribution Share Alike 2.1 Japan
- Creative Commons Attribution Share Alike 2.5 Generic
- Creative Commons Attribution Share Alike 3.0 Austria
- Creative Commons Attribution Share Alike 3.0 Germany
- Creative Commons Attribution Share Alike 3.0 Unported
- Creative Commons Attribution Share Alike 4.0 International
- Creative Commons Attribution-ShareAlike 3.0 IGO
- Creative Commons Public Domain Dedication and Certification
- Creative Commons Public Domain Mark 1.0 Universal
- Creative Commons Share Alike 1.0 Generic
- Creative Commons Zero v1.0 Universal
- Cronyx License
- Crossword License
- Cryptographic Autonomy License 1.0
- Cryptographic Autonomy License 1.0 (Combined Work Exception)
- CrystalStacker License
- CUA Office Public License v1.0
- Cube License
- curl License
- Data licence Germany attribution version 2.0
- Data licence Germany zero version 2.0
- David M. Gay dtoa License
- DEC 3-Clause License
- Detection Rule License 1.0
- Detection Rule License 1.1
- Deutsche Freie Software Lizenz
- diffmark license
- DOC License
- DocBook Schema License
- DocBook Stylesheet License
- DocBook XML License
- Dotseqn License
- DSDP License
- dvipdfm License
- Eclipse public license 1.0 (epl-1.0)
- Eclipse public license 2.0 (epl-2.0)
- eCos license version 2.0
- Educational Community License v1.0
- Educational Community License v2.0
- eGenix.com Public License 1.1.0
- Eiffel Forum License v1.0
- Eiffel Forum License v2.0
- Elastic License 2.0
- Enlightenment License (e16)
- enna License
- Entessa Public License v1.0
- EPICS Open License
- Erlang Public License v1.1
- Etalab Open License 2.0
- EU DataGrid Software License
- European Union Public License 1.0
- European Union Public License 1.1
- European Union Public License 1.2
- Eurosym License
- Fair License
- feh License
- Ferguson Twofish License
- Frameworx Open License 1.0
- Fraunhofer FDK AAC Codec Library
- FreeBSD Documentation License
- FreeImage Public License v1.0
- Freetype Project License
- FSF All Permissive License
- FSF All Permissive License (without Warranty)
- FSF Unlimited License
- FSF Unlimited License (with License Retention)
- FSF Unlimited License (With License Retention and Warranty Disclaimer)
- Furuseth License
- Fuzzy Bitmap License
- fwlw License
- GD License
- Generic XTS License
- Giftware License
- GL2PS License
- Glulxe License
- Gnome GCR Documentation License
- GNU Affero general public license (apl)
- GNU Affero General Public License v1.0 only
- GNU Affero General Public License v1.0 or later
- GNU Affero General Public License v2.0 only
- GNU Affero General Public License v2.0 or later
- GNU Affero General Public License v3.0 only
- GNU Affero General Public License v3.0 or later
- GNU Free Documentation License v1.1 only
- GNU Free Documentation License v1.1 only - invariants
- GNU Free Documentation License v1.1 only - no invariants
- GNU Free Documentation License v1.1 or later
- GNU Free Documentation License v1.1 or later - invariants
- GNU Free Documentation License v1.1 or later - no invariants
- GNU Free Documentation License v1.2 only
- GNU Free Documentation License v1.2 only - invariants
- GNU Free Documentation License v1.2 only - no invariants
- GNU Free Documentation License v1.2 or later
- GNU Free Documentation License v1.2 or later - invariants
- GNU Free Documentation License v1.2 or later - no invariants
- GNU Free Documentation License v1.3 only
- GNU Free Documentation License v1.3 only - invariants
- GNU Free Documentation License v1.3 only - no invariants
- GNU Free Documentation License v1.3 or later
- GNU Free Documentation License v1.3 or later - invariants
- GNU Free Documentation License v1.3 or later - no invariants
- GNU General Public License v1.0 only
- GNU General Public License v1.0 or later
- GNU General Public License v2.0 only
- GNU General Public License v2.0 or later
- GNU General Public License v2.0 w/autoconf exception
- GNU General Public License v2.0 w/bison exception
- GNU General Public License v2.0 w/classpath exception
- GNU General Public License v2.0 w/font exception
- GNU General Public License v2.0 w/gcc runtime library exception
- GNU General Public License v3.0 only
- GNU General Public License v3.0 or later
- GNU General Public License v3.0 w/autoconf exception
- GNU General Public License v3.0 w/gcc runtime library exception
- GNU Lesser General Public License v2.0 only
- GNU Lesser General Public License v2.1 only
- GNU Lesser General Public License v2.1 or later
- GNU Lesser General Public License v3.0 only
- GNU Lesser General Public License v3.0 or later
- GNU lesser general public license
- GNU Library General Public License v1 only
- GNU Library General Public License v1 or later
- GNU Library General Public License v2 only
- GNU Library General Public License v2 or later
- GNU general public license
- GNU general public license v2 (gplv2)
- gnuplot License
- Good Luck With That Public License
- Graphics Gems License
- gSOAP Public License v1.3b
- gtkbook License
- Gutmann License
- Haskell Language Report License
- hdparm License
- Hewlett-Packard 1986 License
- Hewlett-Packard 1989 License
- Hewlett-Packard BSD variant license
- HIDAPI License
- Hippocratic License 2.1
- Historical Permission Notice and Disclaimer (HPND)
- Historical Permission Notice and Disclaimer - DEC variant
- Historical Permission Notice and Disclaimer - documentation sell variant
- Historical Permission Notice and Disclaimer - documentation variant
- Historical Permission Notice and Disclaimer - Fenneberg-Livingston variant
- Historical Permission Notice and Disclaimer - INRIA-IMAG variant
- Historical Permission Notice and Disclaimer - Intel variant
- Historical Permission Notice and Disclaimer - Kevlin Henney variant
- Historical Permission Notice and Disclaimer - Markus Kuhn variant
- Historical Permission Notice and Disclaimer - merchantability variant
- Historical Permission Notice and Disclaimer - Netrek variant
- Historical Permission Notice and Disclaimer - Pbmplus variant
- Historical Permission Notice and Disclaimer - sell regexpr variant
- Historical Permission Notice and Disclaimer - sell variant
- Historical Permission Notice and Disclaimer - sell xserver variant with MIT disclaimer
- Historical Permission Notice and Disclaimer - University of California, US export warning
- Historical Permission Notice and Disclaimer - University of California variant
- Historical Permission Notice and Disclaimer with MIT disclaimer
- HPND sell variant with MIT disclaimer
- HPND sell variant with MIT disclaimer - reverse
- HPND with US Government export control and 2 disclaimers
- HPND with US Government export control warning
- HPND with US Government export control warning and acknowledgment
- HPND with US Government export control warning and modification rqmt
- HTML Tidy License
- IBM PowerPC Initialization and Boot Software
- IBM Public License v1.0
- ICU License
- IEC Code Components End-user licence agreement
- ImageMagick License
- iMatix Standard Function Library Agreement
- Imlib2 License
- Independent JPEG Group License
- Independent JPEG Group License - short
- Info-ZIP License
- Inner Net License v2.0
- Inno Setup License
- Intel ACPI Software License Agreement
- Intel Open Source License
- Interbase Public License v1.0
- IPA Font License
- ISC License
- ISC Veillard variant
- Jam License
- Japan Network Information Center License
- JasPer License
- JPL Image Use Policy
- JSON License
- Kastrup License
- Kazlib License
- Knuth CTAN License
- LaTeX Project Public License v1.0
- LaTeX Project Public License v1.1
- LaTeX Project Public License v1.2
- LaTeX Project Public License v1.3a
- LaTeX Project Public License v1.3c
- Latex2e License
- Latex2e with translated notice permission
- Lawrence Berkeley National Labs BSD variant license
- Leptonica License
- Lesser General Public License For Linguistic Resources
- libpng License
- libselinux public domain notice
- libtiff License
- libutil David Nugent License
- Licence Art Libre 1.2
- Licence Art Libre 1.3
- Licence Libre du Québec Permissive version 1.1
- Licence Libre du Québec Réciprocité forte version 1.1
- Licence Libre du Québec Réciprocité version 1.1
- Linux Kernel Variant of OpenIB.org license
- Linux man-pages - 1 paragraph
- Linux man-pages Copyleft
- Linux man-pages Copyleft - 2 paragraphs
- Linux man-pages Copyleft Variant
- LPD Documentation License
- lsof License
- Lucent Public License v1.02
- Lucent Public License Version 1.0
- Lucida Bitmap Fonts License
- LZMA SDK License (versions 9.11 to 9.20)
- LZMA SDK License (versions 9.22 and beyond)
- Mackerras 3-Clause - acknowledgment variant
- Mackerras 3-Clause License
- magaz License
- mailprio License
- MakeIndex License
- Martin Birgmeier License
- Matrix Template Library License
- McPhee Slideshow License
- metamail License
- Michigan/Merit Networks License
- Microsoft Limited Public License
- Microsoft Public License
- Microsoft Reciprocal License
- Minpack License
- MIPS License
- MIT Click License
- CMU License (MIT-CMU)
- MIT Festival Variant
- MIT Khronos - old variant
- MIT license
- MIT License Modern Variant
- MIT +no-false-attribs license
- MIT Open Group variant
- MIT testregex Variant
- MIT Tom Wu Variant
- MIT No Attribution
- MMIXware License
- Motosoto License
- Mozilla Public License 1.0
- Mozilla Public License 1.1
- Mozilla Public License 2.0 (no copyleft exception)
- Mozilla public license (mpl)
- Mozilla public license 2.0 (mpl 2.0)
- MPEG Software Simulation
- mpi Permissive License
- mpich2 License
- mplus Font License
- Mulan Permissive Software License, Version 1
- Mulan Permissive Software License, Version 2
- Multics License
- Mup License
- Nara Institute of Science and Technology License (2003)
- NASA Open Source Agreement 1.3
- Naumen Public License
- NCBI Public Domain Notice
- NCL Source Code License
- Net Boolean Public License v1
- Net-SNMP License
- NetCDF license
- Nethack General Public License
- Netizen Open Source License
- Netscape Public License v1.0
- Netscape Public License v1.1
- Newsletr License
- NICTA Public Software License, Version 1.0
- NIST Public Domain Notice
- NIST Public Domain Notice with license fallback
- NIST Software License
- No Limit Public License
- Nokia Open Source License
- Non-Commercial Government Licence
- Non-Profit Open Software License 3.0
- Norwegian Licence for Open Government Data (NLOD) 1.0
- Norwegian Licence for Open Government Data (NLOD) 2.0
- Noweb License
- NRL License
- NTP License
- NTP No Attribution
- Nunit License
- OAR License
- OCLC Research Public License 2.0
- OFFIS License
- OGC Software License, Version 1.0
- Open CASCADE Technology Public License
- Open Data Commons Attribution License v1.0
- Open Data Commons Open Database License v1.0
- Open Data Commons Public Domain Dedication & License 1.0
- Open Government Licence - Canada
- Open Government Licence v1.0
- Open Government Licence v2.0
- Open Government Licence v3.0
- Open Group Test Suite License
- Open LDAP Public License 2.2.2
- Open LDAP Public License v1.1
- Open LDAP Public License v1.2
- Open LDAP Public License v1.3
- Open LDAP Public License v1.4
- Open LDAP Public License v2.0.1
- Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)
- Open LDAP Public License v2.1
- Open LDAP Public License v2.2
- Open LDAP Public License v2.2.1
- Open LDAP Public License v2.3
- Open LDAP Public License v2.4
- Open LDAP Public License v2.5
- Open LDAP Public License v2.6
- Open LDAP Public License v2.7
- Open LDAP Public License v2.8
- Open Logistics Foundation License Version 1.3
- Open Market License
- Open Public License v1.0
- Open Publication License v1.0
- Open Software License 1.0
- Open Software License 1.1
- Open Software License 2.0
- Open Software License 2.1
- Open Software License 3.0
- Open Use of Data Agreement v1.0
- OpenPBS v2.3 Software License
- OpenSSL License
- OpenSSL License - standalone
- OpenVision License
- OSET Public License version 2.1
- PADL License
- Peer Production License
- PHP License v3.0
- PHP License v3.01
- Pixar License
- pkgconf License
- Plexus Classworlds License
- PNG Reference Library version 2
- pnmstitch License
- PolyForm Noncommercial License 1.0.0
- PolyForm Small Business License 1.0.0
- PostgreSQL License
- psfrag License
- psutils License
- Public domain
- Python ldap License
- Python software foundation license
- Python License 2.0
- Python License 2.0.1
- Python software foundation license v1
- Python software foundation license v2
- Python Software Foundation License 2.0
- Q Public License 1.0
- Q Public License 1.0 - INRIA 2004 variant
- Qhull License
- radvd License
- Rdisc License
- RealNetworks Public Source License v1.0
- Reciprocal Public License 1.1
- Reciprocal Public License 1.5
- Red Hat eCos Public License v1.1
- Repoze public license
- Ricoh Source Code Public License
- RSA Message-Digest License
- Ruby License
- Ruby pty extension license
- Sax Public Domain Notice
- Sax Public Domain Notice 2.0
- Saxpath License
- SCEA Shared Source License
- Scheme Language Report License
- Scheme Widget Library (SWL) Software License Agreement
- Secure Messaging Protocol Public License
- Sendmail License
- Sendmail License 8.23
- Sendmail Open Source License v1.1
- Server Side Public License, v 1
- SGI Free Software License B v1.0
- SGI Free Software License B v1.1
- SGI Free Software License B v2.0
- SGI OpenGL License
- SGP4 Permission Notice
- SIL Open Font License 1.0
- SIL Open Font License 1.0 with no Reserved Font Name
- SIL Open Font License 1.0 with Reserved Font Name
- SIL Open Font License 1.1
- SIL Open Font License 1.1 with no Reserved Font Name
- SIL Open Font License 1.1 with Reserved Font Name
- Simple Public License 2.0
- SL License
- Sleepycat License
- SMAIL General Public License
- SNIA Public License 1.1
- snprintf License
- softSurfer License
- Solderpad Hardware License, Version 0.51
- Solderpad Hardware License v0.5
- Soundex License
- 3D Slicer License v1.0
- 3dfx Glide License
- Spencer License 86
- Spencer License 94
- Spencer License 99
- SQLite Blessing
- ssh-keyscan License
- SSH OpenSSH license
- SSH short notice
- SSLeay License - standalone
- Standard ML of New Jersey License
- SugarCRM Public License v1.1.3
- Sun Industry Standards Source License v1.1
- Sun Industry Standards Source License v1.2
- Sun PPP License
- Sun PPP License (2000)
- Sun Public License v1.0
- SunPro License
- swrule License
- Sybase Open Watcom Public License 1.0
- Symlinks License
- Systemics BSD variant license
- Systemics W3Works BSD variant license
- Taiwan Open Government Data License, version 1.0
- TAPR Open Hardware License v1.0
- TCL/TK License
- TCP Wrappers License
- Technische Universitaet Berlin License 1.0
- Technische Universitaet Berlin License 2.0
- TermReadKey License
- Text-Tabs+Wrap License
- The MirOS Licence
- The Parity Public License 6.0.0
- The Parity Public License 7.0.0
- ThirdEye License
- THOR Public License 1.0
- threeparttable License
- Time::ParseDate License
- TMate Open Source License
- TORQUE v2.5+ Software License v1.1
- Transitive Grace Period Public Licence 1.0
- Trusster Open Source License
- TrustedQSL License
- TTYP0 License
- Ubuntu Font Licence v1.0
- UCAR License
- ulem License
- Unicode License Agreement - Data Files and Software (2015)
- Unicode License Agreement - Data Files and Software (2016)
- Unicode License v3
- Unicode Terms of Use
- United Kingdom Open Parliament Licence v3.0
- Universal Permissive License
- Universal Permissive License v1.0
- University of Illinois/NCSA Open Source License
- UnixCrypt License
- The Unlicense (Unlicense)
- Upstream Compatibility License v1.0
- Utah Raster Toolkit Run Length Encoded License
- Vim License
- VOSTROM Public License for Open Source
- Vovida Software License v1.0
- W3C Software Notice and Document License (2015-05-13)
- W3C Software Notice and License (1998-07-20)
- W3C Software Notice and License (2002-12-31)
- w3m License
- Widget Workshop License
- Wsuipa License
- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- WWL License
- wxWindows Library License
- X.Net License
- X11 License
- X11 License Distribution Modification Variant
- X11 swapped final paragraphs
- Xdebug License v 1.03
- Xerox License
- Xfig License
- XFree86 License 1.1
- xinetd License
- xkeyboard-config Zinoviev License
- xlock License
- XPP License
- XSkat License
- xzoom License
- Yahoo! Public License v1.0
- Yahoo! Public License v1.1
- Zed License
- Zeeff License
- Zend License v2.0
- Zimbra Public License v1.3
- Zimbra Public License v1.4
- zlib/libpng License with Acknowledgement
- zlib License
- Zope Public License
- Zope Public License 1.1
- Zope Public License 2.0
- Zope Public License 2.1
- Zope Public License v1
- Zope Public License v2
## Credits
- Tom Nijhof-Verhees
Raw data
{
"_id": null,
"home_page": null,
"name": "license-scanner",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "checker, license, scanner",
"author": null,
"author_email": "Tom Nijhof-Verhees <nijhof.dns@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/e1/0e/7bac7ed260d12a4a144223d01b9302e3b9134e18087b21abf825d80ae9ed/license_scanner-0.4.1.tar.gz",
"platform": null,
"description": "# license_scanner\n\n[](https://pepy.tech/project/license-scanner)\n[](https://github.com/wagenrace/license_scanner/actions/workflows/python-licenses-tests.yml)\n[](https://www.python.org/downloads/release/python-380/)\n[](https://www.python.org/downloads/release/python-390/)\n[](https://www.python.org/downloads/release/python-3100/)\n[](https://www.python.org/downloads/release/python-3110/)\n[](https://www.python.org/downloads/release/python-3120/)\n[](https://www.python.org/downloads/release/python-3130/)\n[](https://www.python.org/downloads/release/python-3140/)\n\n\nFind all licenses needed by the package in your python environment.\nIt will sort all package by license or be used in CI/CD.\n\n## Table of content\n\n- [license\\_scanner](#license_scanner)\n - [Table of content](#table-of-content)\n - [Get all licenses](#get-all-licenses)\n - [Check within you pipeline](#check-within-you-pipeline)\n - [Example: Github actions](#example-github-actions)\n - [Supports operators SPDX](#supports-operators-spdx)\n - [Supported licenses](#supported-licenses)\n - [Credits](#credits)\n\n\n## Get all licenses\n\nInstall by pip\n\n```cmd\npip install license_scanner\n```\n\nUsage\n\n```cmd\nlicense_scanner\n```\n\n\n\n\n## Check within you pipeline\n\nYou can make your pipeline fail if a project does not have the correct licenses.\nTo do so create a `pyproject.toml` and add underneath `tool.license_scanner` two lists `allowed-licenses` and `allowed-packages`.\nIf a package does not have license in `allowed-licenses` AND it is not in `allowed-packages` it will throw an error.\n\n```toml\n[tool.license_scanner]\nallowed-licenses = [\n \"MIT\",\n \"apache software license\",\n \"apache software license v2\",\n \"apache software license v3\",\n \"BSD license\",\n \"BSD 3-clause license\",\n 'GNU lesser general public license',\n 'GNU lesser general public license v2',\n 'GNU lesser general public license v3',\n 'Python software foundation license',\n 'Mozilla public license 2.0 (mpl 2.0)',\n 'mozilla',\n]\nallowed-packages = [\"license_scanner\"]\n```\n\nTo run the license scanner make sure you are in the same directory as `pyproject.toml` and run `license_scanner -m whitelist` or `python -m license_scanner -m whitelist`.\nIt will now throw you an error if your environment has an package with a license you did not approve of.\n\n### Example: Github actions\n\nThis github actions triggers every time you make a PR to the main branch. With `pip install .` it installs the current project, next it installs `license_scanner`, and lastly it runs the check.\n\nBe aware, if you want to do unittest make sure you install `pytest` AFTER you run license_scanner. Otherwise `pytest` is in your environment when you check for unwanted licenses.\n\n```yaml\nname: Licenses check\n\non:\n pull_request:\n branches:\n - main\n\npermissions:\n contents: read\n\njobs:\n deploy:\n\n runs-on: ubuntu-latest\n\n steps:\n - uses: actions/checkout@v3\n - name: Set up Python\n uses: actions/setup-python@v3\n with:\n python-version: '3.x'\n - name: Check for licenses\n run: |\n python -m pip install --upgrade pip\n pip install .\n pip install license_scanner\n python -m license_scanner -m whitelist\n\n```\n\n## Supports operators SPDX\n\nAll names and shorted names of SPDX are supported.\nAs well as the `AND` and `OR` operators.\nMeaning `MIT OR Apache-2.0` will be processed correctly.\nHowever, the `WITH` operator is NOT supported at the moment.\n\n## Supported licenses\n\n- Abstyles License\n- Academic Free License (AFL)\n- Academic Free License v1.1\n- Academic Free License v1.2\n- Academic Free License v2.0\n- Academic Free License v2.1\n- Academic Free License v3.0\n- Academy of Motion Picture Arts and Sciences BSD\n- AdaCore Doc License\n- Adaptive Public License 1.0\n- Adobe Display PostScript License\n- Adobe Glyph List License\n- Adobe Postscript AFM License\n- Adobe Systems Incorporated Source Code License Agreement\n- Adobe Utopia Font License\n- Afmparse License\n- Aladdin Free Public License\n- Amazon Digital Services License\n- AMD newlib License\n- AMD's plpa_map.c License\n- AML glslang variant License\n- ANTLR Software Rights Notice\n- ANTLR Software Rights Notice with license fallback\n- Any OSI License\n- Any OSI License - Perl Modules\n- Apache license\n- Apache License 1.1\n- Apache license 1.0\n- Apache license 2.0\n- App::s2p License\n- Apple MIT License\n- Apple Public Source License 1.0\n- Apple Public Source License 1.1\n- Apple Public Source License 1.2\n- Apple Public Source License 2.0\n- Arphic Public License\n- Artistic License\n- Artistic License 1.0\n- Artistic License 1.0 (Perl)\n- Artistic License 1.0 w/clause 8\n- Artistic License 2.0\n- ASWF Digital Assets License 1.1\n- ASWF Digital Assets License version 1.0\n- Attribution Assurance License\n- Azure License\n- Baekmuk License\n- Bahyph License\n- Barr License\n- bcrypt Solar Designer License\n- Beerware License\n- Bitstream Charter Font License\n- Bitstream Vera Font License\n- BitTorrent Open Source License v1.0\n- BitTorrent Open Source License v1.1\n- Blue Oak Model License 1.0.0\n- Boehm-Demers-Weiser GC License\n- Boehm-Demers-Weiser GC License (without fee)\n- Boost Software License 1.0\n- Borceux license\n- Brian Gladman 2-Clause License\n- Brian Gladman 3-Clause License\n- BSD 1-Clause License\n- BSD 2-Clause - first lines requirement\n- BSD 2-Clause - Ian Darwin variant\n- BSD 2-Clause FreeBSD License\n- BSD 2-Clause NetBSD License\n- BSD-2-Clause Plus Patent License\n- BSD 2-Clause \"Simplified\" License\n- BSD 2-Clause with views sentence\n- BSD 3-Clause acpica variant\n- BSD 3-Clause Clear License\n- BSD 3-Clause Flex variant\n- BSD 3-Clause Modification\n- BSD 3-Clause \"New\" or \"Revised\" License\n- BSD 3-Clause No Military License\n- BSD 3-Clause No Nuclear License\n- BSD 3-Clause No Nuclear License 2014\n- BSD 3-Clause No Nuclear Warranty\n- BSD 3-Clause Open MPI variant\n- BSD 3-Clause Sun Microsystems\n- BSD 4.3 RENO License\n- BSD 4.3 TAHOE License\n- BSD 4-Clause \"Original\" or \"Old\" License\n- BSD 4 Clause Shortened\n- BSD-4-Clause (University of California-Specific)\n- BSD Advertising Acknowledgement License\n- BSD-Inferno-Nettverk\n- BSD license\n- BSD 0-clause license\n- BSD 2-clause license\n- BSD 3-clause license\n- BSD 4-clause license\n- BSD Protection License\n- BSD Source Code Attribution\n- BSD Source Code Attribution - beginning of file variant\n- BSD with attribution\n- BSD with Attribution and HPND disclaimer\n- Business Source License 1.1\n- bzip2 and libbzip2 License v1.0.5\n- bzip2 and libbzip2 License v1.0.6\n- Caldera License\n- Caldera License (without preamble)\n- Catharon License\n- Creative Commons Zero, CC-0\n- CeCILL-B Free Software License Agreement\n- CeCILL-C Free Software License Agreement\n- CeCILL Free Software License Agreement v1.0\n- CeCILL Free Software License Agreement v1.1\n- CeCILL Free Software License Agreement v2.0\n- CeCILL Free Software License Agreement v2.1\n- CERN Open Hardware Licence v1.1\n- CERN Open Hardware Licence v1.2\n- CERN Open Hardware Licence Version 2 - Permissive\n- CERN Open Hardware Licence Version 2 - Strongly Reciprocal\n- CERN Open Hardware Licence Version 2 - Weakly Reciprocal\n- CFITSIO License\n- check-cvs License\n- Checkmk License\n- Clarified Artistic License\n- Clips License\n- CMU Mach - no notices-in-documentation variant\n- CMU Mach License\n- CNRI Jython License\n- CNRI Python License\n- CNRI Python Open Source GPL Compatible License Agreement\n- Code Project Open License 1.02\n- Common Development and Distribution License 1.0\n- Common Development and Distribution License 1.1\n- Common Documentation License 1.0\n- Common Lisp LOOP License\n- Common Public Attribution License 1.0\n- Common Public License 1.0\n- Common Vulnerability Enumeration ToU License\n- Community Data License Agreement Permissive 1.0\n- Community Data License Agreement Permissive 2.0\n- Community Data License Agreement Sharing 1.0\n- Community Specification License 1.0\n- Computational Use of Data Agreement v1.0\n- Computer Associates Trusted Open Source License 1.1\n- Condor Public License v1.1\n- Copyfree Open Innovation License\n- copyleft-next 0.3.0\n- copyleft-next 0.3.1\n- Cornell Lossless JPEG License\n- Creative Commons Attribution 1.0 Generic\n- Creative Commons Attribution 2.0 Generic\n- Creative Commons Attribution 2.5 Australia\n- Creative Commons Attribution 2.5 Generic\n- Creative Commons Attribution 3.0 Australia\n- Creative Commons Attribution 3.0 Austria\n- Creative Commons Attribution 3.0 Germany\n- Creative Commons Attribution 3.0 IGO\n- Creative Commons Attribution 3.0 Netherlands\n- Creative Commons Attribution 3.0 United States\n- Creative Commons Attribution 3.0 Unported\n- Creative Commons Attribution 4.0 International\n- Creative Commons Attribution No Derivatives 1.0 Generic\n- Creative Commons Attribution No Derivatives 2.0 Generic\n- Creative Commons Attribution No Derivatives 2.5 Generic\n- Creative Commons Attribution No Derivatives 3.0 Germany\n- Creative Commons Attribution No Derivatives 3.0 Unported\n- Creative Commons Attribution No Derivatives 4.0 International\n- Creative Commons Attribution Non Commercial 1.0 Generic\n- Creative Commons Attribution Non Commercial 2.0 Generic\n- Creative Commons Attribution Non Commercial 2.5 Generic\n- Creative Commons Attribution Non Commercial 3.0 Germany\n- Creative Commons Attribution Non Commercial 3.0 Unported\n- Creative Commons Attribution Non Commercial 4.0 International\n- Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic\n- Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic\n- Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic\n- Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany\n- Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO\n- Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported\n- Creative Commons Attribution Non Commercial No Derivatives 4.0 International\n- Creative Commons Attribution Non Commercial Share Alike 1.0 Generic\n- Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales\n- Creative Commons Attribution Non Commercial Share Alike 2.0 Generic\n- Creative Commons Attribution Non Commercial Share Alike 2.0 Germany\n- Creative Commons Attribution Non Commercial Share Alike 2.5 Generic\n- Creative Commons Attribution Non Commercial Share Alike 3.0 Germany\n- Creative Commons Attribution Non Commercial Share Alike 3.0 IGO\n- Creative Commons Attribution Non Commercial Share Alike 3.0 Unported\n- Creative Commons Attribution Non Commercial Share Alike 4.0 International\n- Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France\n- Creative Commons Attribution Share Alike 1.0 Generic\n- Creative Commons Attribution Share Alike 2.0 England and Wales\n- Creative Commons Attribution Share Alike 2.0 Generic\n- Creative Commons Attribution Share Alike 2.1 Japan\n- Creative Commons Attribution Share Alike 2.5 Generic\n- Creative Commons Attribution Share Alike 3.0 Austria\n- Creative Commons Attribution Share Alike 3.0 Germany\n- Creative Commons Attribution Share Alike 3.0 Unported\n- Creative Commons Attribution Share Alike 4.0 International\n- Creative Commons Attribution-ShareAlike 3.0 IGO\n- Creative Commons Public Domain Dedication and Certification\n- Creative Commons Public Domain Mark 1.0 Universal\n- Creative Commons Share Alike 1.0 Generic\n- Creative Commons Zero v1.0 Universal\n- Cronyx License\n- Crossword License\n- Cryptographic Autonomy License 1.0\n- Cryptographic Autonomy License 1.0 (Combined Work Exception)\n- CrystalStacker License\n- CUA Office Public License v1.0\n- Cube License\n- curl License\n- Data licence Germany attribution version 2.0\n- Data licence Germany zero version 2.0\n- David M. Gay dtoa License\n- DEC 3-Clause License\n- Detection Rule License 1.0\n- Detection Rule License 1.1\n- Deutsche Freie Software Lizenz\n- diffmark license\n- DOC License\n- DocBook Schema License\n- DocBook Stylesheet License\n- DocBook XML License\n- Dotseqn License\n- DSDP License\n- dvipdfm License\n- Eclipse public license 1.0 (epl-1.0)\n- Eclipse public license 2.0 (epl-2.0)\n- eCos license version 2.0\n- Educational Community License v1.0\n- Educational Community License v2.0\n- eGenix.com Public License 1.1.0\n- Eiffel Forum License v1.0\n- Eiffel Forum License v2.0\n- Elastic License 2.0\n- Enlightenment License (e16)\n- enna License\n- Entessa Public License v1.0\n- EPICS Open License\n- Erlang Public License v1.1\n- Etalab Open License 2.0\n- EU DataGrid Software License\n- European Union Public License 1.0\n- European Union Public License 1.1\n- European Union Public License 1.2\n- Eurosym License\n- Fair License\n- feh License\n- Ferguson Twofish License\n- Frameworx Open License 1.0\n- Fraunhofer FDK AAC Codec Library\n- FreeBSD Documentation License\n- FreeImage Public License v1.0\n- Freetype Project License\n- FSF All Permissive License\n- FSF All Permissive License (without Warranty)\n- FSF Unlimited License\n- FSF Unlimited License (with License Retention)\n- FSF Unlimited License (With License Retention and Warranty Disclaimer)\n- Furuseth License\n- Fuzzy Bitmap License\n- fwlw License\n- GD License\n- Generic XTS License\n- Giftware License\n- GL2PS License\n- Glulxe License\n- Gnome GCR Documentation License\n- GNU Affero general public license (apl)\n- GNU Affero General Public License v1.0 only\n- GNU Affero General Public License v1.0 or later\n- GNU Affero General Public License v2.0 only\n- GNU Affero General Public License v2.0 or later\n- GNU Affero General Public License v3.0 only\n- GNU Affero General Public License v3.0 or later\n- GNU Free Documentation License v1.1 only\n- GNU Free Documentation License v1.1 only - invariants\n- GNU Free Documentation License v1.1 only - no invariants\n- GNU Free Documentation License v1.1 or later\n- GNU Free Documentation License v1.1 or later - invariants\n- GNU Free Documentation License v1.1 or later - no invariants\n- GNU Free Documentation License v1.2 only\n- GNU Free Documentation License v1.2 only - invariants\n- GNU Free Documentation License v1.2 only - no invariants\n- GNU Free Documentation License v1.2 or later\n- GNU Free Documentation License v1.2 or later - invariants\n- GNU Free Documentation License v1.2 or later - no invariants\n- GNU Free Documentation License v1.3 only\n- GNU Free Documentation License v1.3 only - invariants\n- GNU Free Documentation License v1.3 only - no invariants\n- GNU Free Documentation License v1.3 or later\n- GNU Free Documentation License v1.3 or later - invariants\n- GNU Free Documentation License v1.3 or later - no invariants\n- GNU General Public License v1.0 only\n- GNU General Public License v1.0 or later\n- GNU General Public License v2.0 only\n- GNU General Public License v2.0 or later\n- GNU General Public License v2.0 w/autoconf exception\n- GNU General Public License v2.0 w/bison exception\n- GNU General Public License v2.0 w/classpath exception\n- GNU General Public License v2.0 w/font exception\n- GNU General Public License v2.0 w/gcc runtime library exception\n- GNU General Public License v3.0 only\n- GNU General Public License v3.0 or later\n- GNU General Public License v3.0 w/autoconf exception\n- GNU General Public License v3.0 w/gcc runtime library exception\n- GNU Lesser General Public License v2.0 only\n- GNU Lesser General Public License v2.1 only\n- GNU Lesser General Public License v2.1 or later\n- GNU Lesser General Public License v3.0 only\n- GNU Lesser General Public License v3.0 or later\n- GNU lesser general public license\n- GNU Library General Public License v1 only\n- GNU Library General Public License v1 or later\n- GNU Library General Public License v2 only\n- GNU Library General Public License v2 or later\n- GNU general public license\n- GNU general public license v2 (gplv2)\n- gnuplot License\n- Good Luck With That Public License\n- Graphics Gems License\n- gSOAP Public License v1.3b\n- gtkbook License\n- Gutmann License\n- Haskell Language Report License\n- hdparm License\n- Hewlett-Packard 1986 License\n- Hewlett-Packard 1989 License\n- Hewlett-Packard BSD variant license\n- HIDAPI License\n- Hippocratic License 2.1\n- Historical Permission Notice and Disclaimer (HPND)\n- Historical Permission Notice and Disclaimer - DEC variant\n- Historical Permission Notice and Disclaimer - documentation sell variant\n- Historical Permission Notice and Disclaimer - documentation variant\n- Historical Permission Notice and Disclaimer - Fenneberg-Livingston variant\n- Historical Permission Notice and Disclaimer - INRIA-IMAG variant\n- Historical Permission Notice and Disclaimer - Intel variant\n- Historical Permission Notice and Disclaimer - Kevlin Henney variant\n- Historical Permission Notice and Disclaimer - Markus Kuhn variant\n- Historical Permission Notice and Disclaimer - merchantability variant\n- Historical Permission Notice and Disclaimer - Netrek variant\n- Historical Permission Notice and Disclaimer - Pbmplus variant\n- Historical Permission Notice and Disclaimer - sell regexpr variant\n- Historical Permission Notice and Disclaimer - sell variant\n- Historical Permission Notice and Disclaimer - sell xserver variant with MIT disclaimer\n- Historical Permission Notice and Disclaimer - University of California, US export warning\n- Historical Permission Notice and Disclaimer - University of California variant\n- Historical Permission Notice and Disclaimer with MIT disclaimer\n- HPND sell variant with MIT disclaimer\n- HPND sell variant with MIT disclaimer - reverse\n- HPND with US Government export control and 2 disclaimers\n- HPND with US Government export control warning\n- HPND with US Government export control warning and acknowledgment\n- HPND with US Government export control warning and modification rqmt\n- HTML Tidy License\n- IBM PowerPC Initialization and Boot Software\n- IBM Public License v1.0\n- ICU License\n- IEC Code Components End-user licence agreement\n- ImageMagick License\n- iMatix Standard Function Library Agreement\n- Imlib2 License\n- Independent JPEG Group License\n- Independent JPEG Group License - short\n- Info-ZIP License\n- Inner Net License v2.0\n- Inno Setup License\n- Intel ACPI Software License Agreement\n- Intel Open Source License\n- Interbase Public License v1.0\n- IPA Font License\n- ISC License\n- ISC Veillard variant\n- Jam License\n- Japan Network Information Center License\n- JasPer License\n- JPL Image Use Policy\n- JSON License\n- Kastrup License\n- Kazlib License\n- Knuth CTAN License\n- LaTeX Project Public License v1.0\n- LaTeX Project Public License v1.1\n- LaTeX Project Public License v1.2\n- LaTeX Project Public License v1.3a\n- LaTeX Project Public License v1.3c\n- Latex2e License\n- Latex2e with translated notice permission\n- Lawrence Berkeley National Labs BSD variant license\n- Leptonica License\n- Lesser General Public License For Linguistic Resources\n- libpng License\n- libselinux public domain notice\n- libtiff License\n- libutil David Nugent License\n- Licence Art Libre 1.2\n- Licence Art Libre 1.3\n- Licence Libre du Qu\u00e9bec Permissive version 1.1\n- Licence Libre du Qu\u00e9bec R\u00e9ciprocit\u00e9 forte version 1.1\n- Licence Libre du Qu\u00e9bec R\u00e9ciprocit\u00e9 version 1.1\n- Linux Kernel Variant of OpenIB.org license\n- Linux man-pages - 1 paragraph\n- Linux man-pages Copyleft\n- Linux man-pages Copyleft - 2 paragraphs\n- Linux man-pages Copyleft Variant\n- LPD Documentation License\n- lsof License\n- Lucent Public License v1.02\n- Lucent Public License Version 1.0\n- Lucida Bitmap Fonts License\n- LZMA SDK License (versions 9.11 to 9.20)\n- LZMA SDK License (versions 9.22 and beyond)\n- Mackerras 3-Clause - acknowledgment variant\n- Mackerras 3-Clause License\n- magaz License\n- mailprio License\n- MakeIndex License\n- Martin Birgmeier License\n- Matrix Template Library License\n- McPhee Slideshow License\n- metamail License\n- Michigan/Merit Networks License\n- Microsoft Limited Public License\n- Microsoft Public License\n- Microsoft Reciprocal License\n- Minpack License\n- MIPS License\n- MIT Click License\n- CMU License (MIT-CMU)\n- MIT Festival Variant\n- MIT Khronos - old variant\n- MIT license\n- MIT License Modern Variant\n- MIT +no-false-attribs license\n- MIT Open Group variant\n- MIT testregex Variant\n- MIT Tom Wu Variant\n- MIT No Attribution\n- MMIXware License\n- Motosoto License\n- Mozilla Public License 1.0\n- Mozilla Public License 1.1\n- Mozilla Public License 2.0 (no copyleft exception)\n- Mozilla public license (mpl)\n- Mozilla public license 2.0 (mpl 2.0)\n- MPEG Software Simulation\n- mpi Permissive License\n- mpich2 License\n- mplus Font License\n- Mulan Permissive Software License, Version 1\n- Mulan Permissive Software License, Version 2\n- Multics License\n- Mup License\n- Nara Institute of Science and Technology License (2003)\n- NASA Open Source Agreement 1.3\n- Naumen Public License\n- NCBI Public Domain Notice\n- NCL Source Code License\n- Net Boolean Public License v1\n- Net-SNMP License\n- NetCDF license\n- Nethack General Public License\n- Netizen Open Source License\n- Netscape Public License v1.0\n- Netscape Public License v1.1\n- Newsletr License\n- NICTA Public Software License, Version 1.0\n- NIST Public Domain Notice\n- NIST Public Domain Notice with license fallback\n- NIST Software License\n- No Limit Public License\n- Nokia Open Source License\n- Non-Commercial Government Licence\n- Non-Profit Open Software License 3.0\n- Norwegian Licence for Open Government Data (NLOD) 1.0\n- Norwegian Licence for Open Government Data (NLOD) 2.0\n- Noweb License\n- NRL License\n- NTP License\n- NTP No Attribution\n- Nunit License\n- OAR License\n- OCLC Research Public License 2.0\n- OFFIS License\n- OGC Software License, Version 1.0\n- Open CASCADE Technology Public License\n- Open Data Commons Attribution License v1.0\n- Open Data Commons Open Database License v1.0\n- Open Data Commons Public Domain Dedication & License 1.0\n- Open Government Licence - Canada\n- Open Government Licence v1.0\n- Open Government Licence v2.0\n- Open Government Licence v3.0\n- Open Group Test Suite License\n- Open LDAP Public License 2.2.2\n- Open LDAP Public License v1.1\n- Open LDAP Public License v1.2\n- Open LDAP Public License v1.3\n- Open LDAP Public License v1.4\n- Open LDAP Public License v2.0.1\n- Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)\n- Open LDAP Public License v2.1\n- Open LDAP Public License v2.2\n- Open LDAP Public License v2.2.1\n- Open LDAP Public License v2.3\n- Open LDAP Public License v2.4\n- Open LDAP Public License v2.5\n- Open LDAP Public License v2.6\n- Open LDAP Public License v2.7\n- Open LDAP Public License v2.8\n- Open Logistics Foundation License Version 1.3\n- Open Market License\n- Open Public License v1.0\n- Open Publication License v1.0\n- Open Software License 1.0\n- Open Software License 1.1\n- Open Software License 2.0\n- Open Software License 2.1\n- Open Software License 3.0\n- Open Use of Data Agreement v1.0\n- OpenPBS v2.3 Software License\n- OpenSSL License\n- OpenSSL License - standalone\n- OpenVision License\n- OSET Public License version 2.1\n- PADL License\n- Peer Production License\n- PHP License v3.0\n- PHP License v3.01\n- Pixar License\n- pkgconf License\n- Plexus Classworlds License\n- PNG Reference Library version 2\n- pnmstitch License\n- PolyForm Noncommercial License 1.0.0\n- PolyForm Small Business License 1.0.0\n- PostgreSQL License\n- psfrag License\n- psutils License\n- Public domain\n- Python ldap License\n- Python software foundation license\n- Python License 2.0\n- Python License 2.0.1\n- Python software foundation license v1\n- Python software foundation license v2\n- Python Software Foundation License 2.0\n- Q Public License 1.0\n- Q Public License 1.0 - INRIA 2004 variant\n- Qhull License\n- radvd License\n- Rdisc License\n- RealNetworks Public Source License v1.0\n- Reciprocal Public License 1.1\n- Reciprocal Public License 1.5\n- Red Hat eCos Public License v1.1\n- Repoze public license\n- Ricoh Source Code Public License\n- RSA Message-Digest License\n- Ruby License\n- Ruby pty extension license\n- Sax Public Domain Notice\n- Sax Public Domain Notice 2.0\n- Saxpath License\n- SCEA Shared Source License\n- Scheme Language Report License\n- Scheme Widget Library (SWL) Software License Agreement\n- Secure Messaging Protocol Public License\n- Sendmail License\n- Sendmail License 8.23\n- Sendmail Open Source License v1.1\n- Server Side Public License, v 1\n- SGI Free Software License B v1.0\n- SGI Free Software License B v1.1\n- SGI Free Software License B v2.0\n- SGI OpenGL License\n- SGP4 Permission Notice\n- SIL Open Font License 1.0\n- SIL Open Font License 1.0 with no Reserved Font Name\n- SIL Open Font License 1.0 with Reserved Font Name\n- SIL Open Font License 1.1\n- SIL Open Font License 1.1 with no Reserved Font Name\n- SIL Open Font License 1.1 with Reserved Font Name\n- Simple Public License 2.0\n- SL License\n- Sleepycat License\n- SMAIL General Public License\n- SNIA Public License 1.1\n- snprintf License\n- softSurfer License\n- Solderpad Hardware License, Version 0.51\n- Solderpad Hardware License v0.5\n- Soundex License\n- 3D Slicer License v1.0\n- 3dfx Glide License\n- Spencer License 86\n- Spencer License 94\n- Spencer License 99\n- SQLite Blessing\n- ssh-keyscan License\n- SSH OpenSSH license\n- SSH short notice\n- SSLeay License - standalone\n- Standard ML of New Jersey License\n- SugarCRM Public License v1.1.3\n- Sun Industry Standards Source License v1.1\n- Sun Industry Standards Source License v1.2\n- Sun PPP License\n- Sun PPP License (2000)\n- Sun Public License v1.0\n- SunPro License\n- swrule License\n- Sybase Open Watcom Public License 1.0\n- Symlinks License\n- Systemics BSD variant license\n- Systemics W3Works BSD variant license\n- Taiwan Open Government Data License, version 1.0\n- TAPR Open Hardware License v1.0\n- TCL/TK License\n- TCP Wrappers License\n- Technische Universitaet Berlin License 1.0\n- Technische Universitaet Berlin License 2.0\n- TermReadKey License\n- Text-Tabs+Wrap License\n- The MirOS Licence\n- The Parity Public License 6.0.0\n- The Parity Public License 7.0.0\n- ThirdEye License\n- THOR Public License 1.0\n- threeparttable License\n- Time::ParseDate License\n- TMate Open Source License\n- TORQUE v2.5+ Software License v1.1\n- Transitive Grace Period Public Licence 1.0\n- Trusster Open Source License\n- TrustedQSL License\n- TTYP0 License\n- Ubuntu Font Licence v1.0\n- UCAR License\n- ulem License\n- Unicode License Agreement - Data Files and Software (2015)\n- Unicode License Agreement - Data Files and Software (2016)\n- Unicode License v3\n- Unicode Terms of Use\n- United Kingdom Open Parliament Licence v3.0\n- Universal Permissive License\n- Universal Permissive License v1.0\n- University of Illinois/NCSA Open Source License\n- UnixCrypt License\n- The Unlicense (Unlicense)\n- Upstream Compatibility License v1.0\n- Utah Raster Toolkit Run Length Encoded License\n- Vim License\n- VOSTROM Public License for Open Source\n- Vovida Software License v1.0\n- W3C Software Notice and Document License (2015-05-13)\n- W3C Software Notice and License (1998-07-20)\n- W3C Software Notice and License (2002-12-31)\n- w3m License\n- Widget Workshop License\n- Wsuipa License\n- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n- WWL License\n- wxWindows Library License\n- X.Net License\n- X11 License\n- X11 License Distribution Modification Variant\n- X11 swapped final paragraphs\n- Xdebug License v 1.03\n- Xerox License\n- Xfig License\n- XFree86 License 1.1\n- xinetd License\n- xkeyboard-config Zinoviev License\n- xlock License\n- XPP License\n- XSkat License\n- xzoom License\n- Yahoo! Public License v1.0\n- Yahoo! Public License v1.1\n- Zed License\n- Zeeff License\n- Zend License v2.0\n- Zimbra Public License v1.3\n- Zimbra Public License v1.4\n- zlib/libpng License with Acknowledgement\n- zlib License\n- Zope Public License\n- Zope Public License 1.1\n- Zope Public License 2.0\n- Zope Public License 2.1\n- Zope Public License v1\n- Zope Public License v2\n\n## Credits\n\n- Tom Nijhof-Verhees\n",
"bugtrack_url": null,
"license": null,
"summary": null,
"version": "0.4.1",
"project_urls": {
"documentation": "https://github.com/wagenrace/license_scanner",
"download": "https://pypi.org/project/license_scanner/#files",
"homepage": "https://github.com/wagenrace/license_scanner",
"release notes": "https://github.com/wagenrace/license_scanner/blob/main/HISTORY.md",
"source": "https://github.com/wagenrace/license_scanner",
"tracker": "https://github.com/wagenrace/license_scanner/issues"
},
"split_keywords": [
"checker",
" license",
" scanner"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9e1c86d0d81ceb9125abae43035d958d221208e405d8f2d349e207abc43ad28a",
"md5": "dbb8c9dd812ffc376060e89d694db89f",
"sha256": "bdecfe11f568e58a367fd3afafc499bf761b6fcc3ab2ac474972b9a86bc7015a"
},
"downloads": -1,
"filename": "license_scanner-0.4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dbb8c9dd812ffc376060e89d694db89f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 44751,
"upload_time": "2025-10-28T12:45:53",
"upload_time_iso_8601": "2025-10-28T12:45:53.309823Z",
"url": "https://files.pythonhosted.org/packages/9e/1c/86d0d81ceb9125abae43035d958d221208e405d8f2d349e207abc43ad28a/license_scanner-0.4.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e10e7bac7ed260d12a4a144223d01b9302e3b9134e18087b21abf825d80ae9ed",
"md5": "c67e14261ecd258216e90a72f14d1138",
"sha256": "4d60d0658ad7c651898fa05b8e2eca7e1f91692888adff7eb84fc026a16eef30"
},
"downloads": -1,
"filename": "license_scanner-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "c67e14261ecd258216e90a72f14d1138",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 8944472,
"upload_time": "2025-10-28T12:45:54",
"upload_time_iso_8601": "2025-10-28T12:45:54.734133Z",
"url": "https://files.pythonhosted.org/packages/e1/0e/7bac7ed260d12a4a144223d01b9302e3b9134e18087b21abf825d80ae9ed/license_scanner-0.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-28 12:45:54",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "wagenrace",
"github_project": "license_scanner",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [
{
"name": "tomli",
"specs": [
[
">=",
"1.1.0"
]
]
}
],
"lcname": "license-scanner"
}