References¶
lic_check.define.
-
class
lic_check.classifier.
Category
(element, segment)¶ Bases:
object
License Category.
- GPL compatible licenses
- GPL incompatible licenses
- Nonfree Software licenses
-
class
lic_check.classifier.
Classifier
¶ Bases:
object
classify verious licences.
>>> c = Classifier() >>> c.segments [SoftwareLicenses, DocumentationLicenses, OtherLicenses] >>> c.segments[0].categories [GPLCompatibleLicenses, GPLIncompatibleLicenses, NonFreeSoftwareLicenses] >>> c.segments[0].categories[0].licenses [GNUGPLv3, GPLv2, LGPLv3, LGPLv2.1, AGPLv3.0, ...
-
categories
(segment=None)¶ categories.
>>> c = Classifier() >>> c.categories(c.segments[0]) [GPLCompatibleLicenses, GPLIncompatibleLicenses, NonFreeSoftware... >>> c.categories(c.segments[1]) [FreeDocumentationLicenses, NonFreeDocumentationLicenses] >>> c.categories(c.segments[2]) [OtherLicenses, Fonts, OpinionLicenses, Designs] >>> c.categories().get('SoftwareLicenses') [GPLCompatibleLicenses, GPLIncompatibleLicenses, NonFreeSoftware... >>> c.categories().get('DocumentationLicenses') [FreeDocumentationLicenses, NonFreeDocumentationLicenses]
-
licenses
(category=None)¶ licenses.
>>> c = Classifier() >>> sw_lic = c.segments[0] >>> gpl_compat_lic = c.categories(sw_lic)[0] >>> gpl_compat_lics = c.licenses(gpl_compat_lic) >>> len(gpl_compat_lics) 50 >>> gpl_compat_lics[0] GNUGPLv3 >>> gpl_compat_lics[0].category GPLCompatibleLicenses >>> gpl_compat_lics[0].segment SoftwareLicenses >>> gpl_incompat_lic = c.categories(c.segments[0])[1] >>> c.licenses(gpl_incompat_lic) [AGPLv1.0, AcademicFreeLicense, apache1.1, ... >>> nonfree_lic = c.categories(sw_lic)[2] >>> c.licenses(nonfree_lic) [NoLicense, Aladdin, apsl1, ... >>> c.licenses().get('GPLCompatibleLicenses') [GNUGPLv3, GPLv2, LGPLv3, LGPLv2.1, AGPLv3.0, ...
-
-
class
lic_check.classifier.
License
(element, category)¶ Bases:
object
License.
-
class
lic_check.classifier.
Segment
(element)¶ Bases:
object
License Segmentation.
- Software Licenses
- Documentation licenses
- Other works