Skip to content

Commit cee0115

Browse files
committed
test: formatter
1 parent a2cafe4 commit cee0115

File tree

14 files changed

+201
-5
lines changed

14 files changed

+201
-5
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ Add optional path to requirements.txt as outlined in https://github.com/FHPython
176176
{
177177
"name": "requirements-parser",
178178
"version": "0.5.0",
179-
"namever": "requirements-parser 0.5.0",
179+
"namever": "requirements-parser-0.5.0",
180180
"size": 11523,
181181
"homePage": "https://github.com/madpah/requirements-parser",
182182
"author": "Paul Horton",

licensecheck/packageinfo.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ def getPackageInfoLocal(requirement: str) -> PackageInfo:
4141
return PackageInfo(
4242
name=name,
4343
version=version,
44-
namever=f"{name}-{version}",
4544
homePage=homePage,
4645
author=author,
4746
size=size,
@@ -68,7 +67,6 @@ def getPackageInfoPypi(requirement: str) -> PackageInfo:
6867
return PackageInfo(
6968
name=requirement,
7069
version=info["version"],
71-
namever=f"{requirement} {info['version']}",
7270
homePage=info["home_page"],
7371
author=info["author"],
7472
size=int(response["urls"][-1]["size"]),

licensecheck/types.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"""
33
from __future__ import annotations
44

5-
from dataclasses import dataclass
5+
from dataclasses import dataclass, field
66
from enum import Enum
77

88
UNKNOWN = "UNKNOWN"
@@ -14,14 +14,17 @@ class PackageInfo:
1414

1515
name: str
1616
version: str = UNKNOWN
17-
namever: str = UNKNOWN
17+
namever: str = field(init=False)
1818
size: int = -1
1919
homePage: str = UNKNOWN
2020
author: str = UNKNOWN
2121
license: str = UNKNOWN
2222
licenseCompat: bool = False
2323
errorCode: int = 0
2424

25+
def __post_init__(self):
26+
self.namever = f"{self.name}-{self.version}"
27+
2528

2629
class License(Enum):
2730
"""License Enum to hold a set of potential licenses."""

tests/data/advanced.ansi

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
 
2+
 list of 
3+
 errors 
4+
┌──────────┐
5+
│ Package  │
6+
├──────────┤
7+
│ example1 │
8+
└──────────┘
9+
 
10+
 list of packages 
11+
┌────────────┬──────────┬────────────┐
12+
│ Compatible │ Package  │ License(s) │
13+
├────────────┼──────────┼────────────┤
14+
│ ✔  │ example0 │ mit  │
15+
│ ✖  │ example1 │ gpl3  │
16+
└────────────┴──────────┴────────────┘

tests/data/advanced.csv

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
name,version,size,homePage,author,license,licenseCompat,errorCode,namever
2+
example0,1.0.0,10,https://example.com,example_author,mit,True,0,example0-1.0.0
3+
example1,UNKNOWN,10,https://example.com,example_author,gpl3,False,1,example1-UNKNOWN

tests/data/advanced.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"info": {
3+
"program": "licensecheck",
4+
"version": "2022.2.0"
5+
},
6+
"packages": [
7+
{
8+
"name": "example0",
9+
"version": "1.0.0",
10+
"size": 10,
11+
"homePage": "https://example.com",
12+
"author": "example_author",
13+
"license": "mit",
14+
"licenseCompat": true,
15+
"errorCode": 0,
16+
"namever": "example0-1.0.0"
17+
},
18+
{
19+
"name": "example1",
20+
"version": "UNKNOWN",
21+
"size": 10,
22+
"homePage": "https://example.com",
23+
"author": "example_author",
24+
"license": "gpl3",
25+
"licenseCompat": false,
26+
"errorCode": 1,
27+
"namever": "example1-UNKNOWN"
28+
}
29+
]
30+
}

tests/data/advanced.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
2+
# Packages
3+
Find a list of packages below
4+
5+
|Compatible|Package|
6+
|:--|:--|
7+
|True|example0|
8+
|False|example1|
9+
10+
## example0-1.0.0
11+
12+
- HomePage: https://example.com
13+
- Author: example_author
14+
- License: mit
15+
- Compatible: True
16+
- Size: 10
17+
18+
## example1-UNKNOWN
19+
20+
- HomePage: https://example.com
21+
- Author: example_author
22+
- License: gpl3
23+
- Compatible: False
24+
- Size: 10

tests/data/advanced.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
list of
3+
errors
4+
┌──────────┐
5+
│ Package │
6+
├──────────┤
7+
│ example1 │
8+
└──────────┘
9+
10+
list of packages
11+
┌────────────┬──────────┬────────────┐
12+
│ Compatible │ Package │ License(s) │
13+
├────────────┼──────────┼────────────┤
14+
│ ✔ │ example0 │ mit │
15+
│ ✖ │ example1 │ gpl3 │
16+
└────────────┴──────────┴────────────┘

tests/data/simple.ansi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
 
2+
 list of packages 
3+
┌────────────┬─────────┬────────────┐
4+
│ Compatible │ Package │ License(s) │
5+
├────────────┼─────────┼────────────┤
6+
│ ✖  │ example │ UNKNOWN  │
7+
└────────────┴─────────┴────────────┘

tests/data/simple.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
name,version,size,homePage,author,license,licenseCompat,errorCode,namever
2+
example,UNKNOWN,-1,UNKNOWN,UNKNOWN,UNKNOWN,False,0,example-UNKNOWN

0 commit comments

Comments
 (0)