Skip to content

Conversation

@mbdevpl
Copy link
Owner

@mbdevpl mbdevpl commented Aug 17, 2022

No description provided.

@mbdevpl mbdevpl self-assigned this Aug 17, 2022
@codecov
Copy link

codecov bot commented Aug 17, 2022

Codecov Report

Merging #8 (196dc83) into main (7131b64) will decrease coverage by 0.50%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main       #8      +/-   ##
==========================================
- Coverage   99.12%   98.61%   -0.51%     
==========================================
  Files          17       17              
  Lines        1716     1738      +22     
  Branches      260      342      +82     
==========================================
+ Hits         1701     1714      +13     
- Misses          8       14       +6     
- Partials        7       10       +3     
Impacted Files Coverage Δ
setup.py 100.00% <ø> (ø)
setup_boilerplate.py 97.91% <100.00%> (-2.09%) ⬇️
test/__init__.py 100.00% <100.00%> (ø)
test/examples.py 93.87% <100.00%> (-6.13%) ⬇️
test/test_query.py 100.00% <100.00%> (ø)
test/test_setup.py 100.00% <100.00%> (ø)
version_query/git_query.py 98.19% <0.00%> (-1.81%) ⬇️

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@mbdevpl mbdevpl changed the base branch from master to main August 17, 2022 15:06
@mbdevpl

This comment was marked as outdated.

@mbdevpl
Copy link
Owner Author

mbdevpl commented Aug 17, 2022

Tools report for GitHub-mbdevpl/version-query/PR-8 [build #3]:

  • Pylint: fatal error ❗ (click for details)
    ************* Module ingit
    ingit:1:0: F0001: No module named ingit (fatal)
    ************* Module test.test_with_git_repo
    test/test_with_git_repo.py:24:23: R1732: Consider using 'with' for resource-allocating operations (consider-using-with)
    test/test_with_git_repo.py:43:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_with_git_repo.py:86:0: C0115: Missing class docstring (missing-class-docstring)
    test/test_with_git_repo.py:88:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_with_git_repo.py:97:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_with_git_repo.py:101:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_with_git_repo.py:104:4: C0116: Missing function or method docstring (missing-function-docstring)
    ************* Module test.test_version
    test/test_version.py:18:0: C0115: Missing class docstring (missing-class-docstring)
    test/test_version.py:22:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:45:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:49:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:54:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:65:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:75:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:94:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:105:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:109:43: E1133: Non-iterable value args is used in an iterating context (not-an-iterable)
    test/test_version.py:116:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:119:35: E1133: Non-iterable value args is used in an iterating context (not-an-iterable)
    test/test_version.py:128:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:143:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:150:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:157:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:170:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:193:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_version.py:197:4: C0116: Missing function or method docstring (missing-function-docstring)
    ************* Module test.examples
    test/examples.py:28:33: C0209: Formatting a regular string which could be a f-string (consider-using-f-string)
    test/examples.py:31:40: C0209: Formatting a regular string which could be a f-string (consider-using-f-string)
    ************* Module test.test_git
    test/test_git.py:27:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:33:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:41:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:50:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:62:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:77:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:88:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:109:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:123:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:148:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:168:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:188:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:202:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_git.py:213:4: C0116: Missing function or method docstring (missing-function-docstring)
    ************* Module test.test_setup
    test/test_setup.py:25:14: R1732: Consider using 'with' for resource-allocating operations (consider-using-with)
    test/test_setup.py:32:0: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:38:0: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:45:0: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:50:0: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:118:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:123:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:130:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:136:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:138:20: R1732: Consider using 'with' for resource-allocating operations (consider-using-with)
    test/test_setup.py:145:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:148:20: R1732: Consider using 'with' for resource-allocating operations (consider-using-with)
    test/test_setup.py:158:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:167:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:176:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:188:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:194:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:203:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:220:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:223:8: C0115: Missing class docstring (missing-class-docstring)
    test/test_setup.py:233:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:236:8: C0115: Missing class docstring (missing-class-docstring)
    test/test_setup.py:266:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:306:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:310:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:314:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:318:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:322:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:328:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:334:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:340:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_setup.py:344:4: C0116: Missing function or method docstring (missing-function-docstring)
    ************* Module test.test_query
    test/test_query.py:161:0: R0022: Useless option value for 'disable', 'no-self-use' was moved to an optional extension, see https://pylint.pycqa.org/en/latest/whatsnew/2/2.14/summary.html#removed-checkers. (useless-option-value)
    test/test_query.py:38:0: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:42:0: C0115: Missing class docstring (missing-class-docstring)
    test/test_query.py:51:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:70:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:74:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:79:17: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
    test/test_query.py:91:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:95:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:100:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:106:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:115:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:121:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
    test/test_query.py:126:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
    test/test_query.py:133:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:139:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:147:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:150:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:156:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:161:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:164:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:172:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:180:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:188:4: C0116: Missing function or method docstring (missing-function-docstring)
    test/test_query.py:196:4: C0116: Missing function or method docstring (missing-function-docstring)
    ************* Module setup_boilerplate
    setup_boilerplate.py:80:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
    setup_boilerplate.py:101:28: R1728: Consider using a generator instead 'tuple(int(_) for _ in version.split('.'))' (consider-using-generator)
    setup_boilerplate.py:159:72: C0208: Use a sequence type when iterating over values (use-sequence-for-iteration)
    
    -----------------------------------
    Your code has been rated at 0.00/10
    
  • Mypy: problems ⚠️ (click for details)
    mypy: can't read file 'ingit': No such file or directory
    
  • Pycodestyle: problems ⚠️ (click for details)
    ingit:1:1: E902 FileNotFoundError: [Errno 2] No such file or directory: 'ingit'
    test/examples.py:16:80: E501 line too long (82 > 79 characters)
    test/examples.py:42:80: E501 line too long (92 > 79 characters)
    test/examples.py:43:80: E501 line too long (90 > 79 characters)
    test/examples.py:47:80: E501 line too long (89 > 79 characters)
    test/examples.py:49:80: E501 line too long (82 > 79 characters)
    test/examples.py:63:80: E501 line too long (97 > 79 characters)
    test/examples.py:93:80: E501 line too long (91 > 79 characters)
    test/examples.py:132:80: E501 line too long (96 > 79 characters)
    test/examples.py:153:80: E501 line too long (84 > 79 characters)
    test/test_git.py:39:80: E501 line too long (87 > 79 characters)
    test/test_git.py:48:80: E501 line too long (87 > 79 characters)
    test/test_git.py:107:80: E501 line too long (90 > 79 characters)
    test/test_git.py:138:80: E501 line too long (88 > 79 characters)
    test/test_git.py:142:80: E501 line too long (85 > 79 characters)
    test/test_git.py:161:80: E501 line too long (90 > 79 characters)
    test/test_git.py:166:80: E501 line too long (90 > 79 characters)
    test/test_git.py:186:80: E501 line too long (90 > 79 characters)
    test/test_git.py:200:80: E501 line too long (90 > 79 characters)
    test/test_git.py:211:80: E501 line too long (90 > 79 characters)
    test/test_git.py:222:80: E501 line too long (90 > 79 characters)
    test/test_query.py:15:80: E501 line too long (92 > 79 characters)
    test/test_query.py:17:80: E501 line too long (86 > 79 characters)
    test/test_query.py:19:80: E501 line too long (89 > 79 characters)
    test/test_query.py:39:80: E501 line too long (90 > 79 characters)
    test/test_query.py:68:80: E501 line too long (83 > 79 characters)
    test/test_query.py:76:80: E501 line too long (80 > 79 characters)
    test/test_query.py:80:80: E501 line too long (89 > 79 characters)
    test/test_query.py:81:80: E501 line too long (89 > 79 characters)
    test/test_query.py:94:80: E501 line too long (87 > 79 characters)
    test/test_query.py:96:80: E501 line too long (80 > 79 characters)
    test/test_query.py:105:80: E501 line too long (96 > 79 characters)
    test/test_query.py:138:80: E501 line too long (96 > 79 characters)
    test/test_query.py:194:80: E501 line too long (83 > 79 characters)
    test/test_setup.py:19:80: E501 line too long (99 > 79 characters)
    test/test_setup.py:23:80: E501 line too long (89 > 79 characters)
    test/test_setup.py:28:80: E501 line too long (82 > 79 characters)
    test/test_setup.py:67:80: E501 line too long (94 > 79 characters)
    test/test_setup.py:85:80: E501 line too long (91 > 79 characters)
    test/test_setup.py:87:80: E501 line too long (99 > 79 characters)
    test/test_setup.py:90:80: E501 line too long (80 > 79 characters)
    test/test_setup.py:100:80: E501 line too long (98 > 79 characters)
    test/test_setup.py:101:80: E501 line too long (100 > 79 characters)
    test/test_setup.py:110:80: E501 line too long (85 > 79 characters)
    test/test_setup.py:119:80: E501 line too long (80 > 79 characters)
    test/test_setup.py:124:80: E501 line too long (82 > 79 characters)
    test/test_setup.py:131:80: E501 line too long (92 > 79 characters)
    test/test_setup.py:134:80: E501 line too long (88 > 79 characters)
    test/test_setup.py:137:80: E501 line too long (92 > 79 characters)
    test/test_setup.py:146:80: E501 line too long (92 > 79 characters)
    test/test_setup.py:147:80: E501 line too long (97 > 79 characters)
    test/test_setup.py:226:80: E501 line too long (83 > 79 characters)
    test/test_setup.py:227:80: E501 line too long (95 > 79 characters)
    test/test_setup.py:242:80: E501 line too long (87 > 79 characters)
    test/test_setup.py:253:80: E501 line too long (92 > 79 characters)
    test/test_setup.py:272:80: E501 line too long (92 > 79 characters)
    test/test_setup.py:323:80: E501 line too long (80 > 79 characters)
    test/test_setup.py:329:80: E501 line too long (80 > 79 characters)
    test/test_setup.py:335:80: E501 line too long (80 > 79 characters)
    test/test_version.py:12:80: E501 line too long (89 > 79 characters)
    test/test_version.py:13:80: E501 line too long (89 > 79 characters)
    test/test_version.py:25:80: E501 line too long (84 > 79 characters)
    test/test_version.py:28:80: E501 line too long (95 > 79 characters)
    test/test_version.py:35:80: E501 line too long (81 > 79 characters)
    test/test_version.py:37:80: E501 line too long (90 > 79 characters)
    test/test_version.py:39:80: E501 line too long (91 > 79 characters)
    test/test_version.py:41:80: E501 line too long (93 > 79 characters)
    test/test_version.py:43:80: E501 line too long (89 > 79 characters)
    test/test_version.py:57:80: E501 line too long (84 > 79 characters)
    test/test_version.py:59:80: E501 line too long (80 > 79 characters)
    test/test_version.py:61:80: E501 line too long (80 > 79 characters)
    test/test_version.py:62:80: E501 line too long (91 > 79 characters)
    test/test_version.py:68:80: E501 line too long (84 > 79 characters)
    test/test_version.py:73:80: E501 line too long (82 > 79 characters)
    test/test_version.py:78:80: E501 line too long (84 > 79 characters)
    test/test_version.py:84:80: E501 line too long (86 > 79 characters)
    test/test_version.py:91:80: E501 line too long (91 > 79 characters)
    test/test_version.py:97:80: E501 line too long (84 > 79 characters)
    test/test_version.py:107:80: E501 line too long (81 > 79 characters)
    test/test_version.py:118:80: E501 line too long (81 > 79 characters)
    test/test_version.py:147:80: E501 line too long (84 > 79 characters)
    test/test_version.py:151:80: E501 line too long (85 > 79 characters)
    test/test_version.py:154:80: E501 line too long (90 > 79 characters)
    test/test_version.py:174:80: E501 line too long (92 > 79 characters)
    test/test_version.py:185:80: E501 line too long (86 > 79 characters)
    test/test_version.py:201:80: E501 line too long (86 > 79 characters)
    test/test_version.py:203:80: E501 line too long (84 > 79 characters)
    test/test_with_git_repo.py:18:80: E501 line too long (80 > 79 characters)
    test/test_with_git_repo.py:56:80: E501 line too long (85 > 79 characters)
    test/test_with_git_repo.py:64:80: E501 line too long (98 > 79 characters)
    test/test_with_git_repo.py:73:80: E501 line too long (99 > 79 characters)
    setup.py:33:80: E501 line too long (100 > 79 characters)
    setup_boilerplate.py:3:80: E501 line too long (92 > 79 characters)
    setup_boilerplate.py:4:80: E501 line too long (82 > 79 characters)
    setup_boilerplate.py:6:80: E501 line too long (93 > 79 characters)
    setup_boilerplate.py:56:80: E501 line too long (93 > 79 characters)
    setup_boilerplate.py:58:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:59:80: E501 line too long (80 > 79 characters)
    setup_boilerplate.py:61:80: E501 line too long (86 > 79 characters)
    setup_boilerplate.py:68:80: E501 line too long (94 > 79 characters)
    setup_boilerplate.py:75:80: E501 line too long (86 > 79 characters)
    setup_boilerplate.py:81:80: E501 line too long (84 > 79 characters)
    setup_boilerplate.py:89:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:90:80: E501 line too long (100 > 79 characters)
    setup_boilerplate.py:91:80: E501 line too long (89 > 79 characters)
    setup_boilerplate.py:108:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:114:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:125:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:139:80: E501 line too long (89 > 79 characters)
    setup_boilerplate.py:146:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:159:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:184:80: E501 line too long (81 > 79 characters)
    setup_boilerplate.py:186:80: E501 line too long (95 > 79 characters)
    setup_boilerplate.py:210:80: E501 line too long (92 > 79 characters)
    setup_boilerplate.py:218:80: E501 line too long (99 > 79 characters)
    setup_boilerplate.py:223:80: E501 line too long (86 > 79 characters)
    setup_boilerplate.py:233:80: E501 line too long (87 > 79 characters)
    setup_boilerplate.py:245:80: E501 line too long (91 > 79 characters)
    setup_boilerplate.py:259:80: E501 line too long (99 > 79 characters)
    setup_boilerplate.py:265:80: E501 line too long (98 > 79 characters)
    setup_boilerplate.py:286:80: E501 line too long (90 > 79 characters)
    setup_boilerplate.py:292:80: E501 line too long (94 > 79 characters)
    setup_boilerplate.py:294:80: E501 line too long (85 > 79 characters)
    setup_boilerplate.py:296:80: E501 line too long (91 > 79 characters)
    setup_boilerplate.py:308:80: E501 line too long (88 > 79 characters)
    setup_boilerplate.py:327:80: E501 line too long (80 > 79 characters)
    setup_boilerplate.py:328:80: E501 line too long (88 > 79 characters)
    setup_boilerplate.py:331:80: E501 line too long (89 > 79 characters)
    setup_boilerplate.py:332:80: E501 line too long (85 > 79 characters)
    
  • Pydocstyle: ran 🆗

  • Coverage: 99% 🆗 (click for details)
    Name                         Stmts   Miss Branch BrPart  Cover   Missing
    ------------------------------------------------------------------------
    setup.py                        11      0      4      0   100%
    setup_boilerplate.py           180      2     68      0    99%   167-168
    test/__init__.py                11      1      2      1    85%   19
    test/examples.py                49      2     20      2    94%   27->33, 30-31
    test/test_git.py               190      0     34      0   100%
    test/test_query.py             157      2     58      0    99%   96-97
    test/test_setup.py             224      0     66      0   100%
    test/test_version.py           156      0     86      0   100%
    test/test_with_git_repo.py      81      0     20      1    99%   38->exit
    version_query/__init__.py        5      0      0      0   100%
    version_query/__main__.py        3      0      2      0   100%
    version_query/_version.py        2      0      0      0   100%
    version_query/git_query.py     111      1     52      1    99%   62
    version_query/main.py           27      0      6      0   100%
    version_query/py_query.py       31      5     17      1    83%   14-17, 41
    version_query/query.py          50      0      2      0   100%
    version_query/version.py       438      7    236      6    98%   137, 158, 163, 165, 192, 496, 507
    ------------------------------------------------------------------------
    TOTAL                         1726     20    673     12    99%
    

@mbdevpl

This comment was marked as outdated.

@mbdevpl
Copy link
Owner Author

mbdevpl commented Aug 17, 2022

Tools report for GitHub-mbdevpl/version-query/PR-8 [build #4]:

  • Pylint: errors ❗ (click for details)
    ************* Module version_query.version
    version_query/version.py:242:4: R1260: '_get_pre_release_from_args' is too complex. The McCabe rating is 11 (too-complex)
    version_query/version.py:20:4: C0103: Class constant name "Major" doesn't conform to UPPER_CASE naming style (invalid-name)
    version_query/version.py:21:4: C0103: Class constant name "Minor" doesn't conform to UPPER_CASE naming style (invalid-name)
    version_query/version.py:22:4: C0103: Class constant name "Patch" doesn't conform to UPPER_CASE naming style (invalid-name)
    version_query/version.py:23:4: C0103: Class constant name "Release" doesn't conform to UPPER_CASE naming style (invalid-name)
    version_query/version.py:24:4: C0103: Class constant name "PrePatch" doesn't conform to UPPER_CASE naming style (invalid-name)
    version_query/version.py:25:4: C0103: Class constant name "DevPatch" doesn't conform to UPPER_CASE naming style (invalid-name)
    version_query/version.py:26:4: C0103: Class constant name "Local" doesn't conform to UPPER_CASE naming style (invalid-name)
    version_query/version.py:30:11: R1729: Use a generator instead 'all(_ is not None if flag else _ is None for (_, flag) in zip(version_tuple, flags))' (use-a-generator)
    version_query/version.py:33:0: R0902: Too many instance attributes (8/7) (too-many-instance-attributes)
    version_query/version.py:75:28: C0209: Formatting a regular string which could be a f-string (consider-using-f-string)
    version_query/version.py:106:15: R1728: Consider using a generator instead 'tuple(_ for _ in match.groups() if _ is not None)' (consider-using-generator)
    version_query/version.py:109:22: C0209: Formatting a regular string which could be a f-string (consider-using-f-string)
    version_query/version.py:111:16: C0209: Formatting a regular string which could be a f-string (consider-using-f-string)
    version_query/version.py:148:14: W0212: Access to a protected member _version of a client class (protected-access)
    version_query/version.py:201:4: W1113: Keyword argument before variable positional arguments list in the definition of __init__ function (keyword-arg-before-vararg)
    version_query/version.py:502:19: C0209: Formatting a regular string which could be a f-string (consider-using-f-string)
    version_query/version.py:506:19: C0209: Formatting a regular string which could be a f-string (consider-using-f-string)
    ************* Module version_query.git_query
    version_query/git_query.py:74:0: R1260: '_latest_git_version_tag' is too complex. The McCabe rating is 12 (too-complex)
    version_query/git_query.py:51:8: W0717: try clause contains 3 statements, expected at most 1 (too-many-try-statements)
    ************* Module test.test_with_git_repo
    test/test_with_git_repo.py:24:23: R1732: Consider using 'with' for resource-allocating operations (consider-using-with)
    ************* Module test.examples
    test/examples.py:28:33: C0209: Formatting a regular string which could be a f-string (consider-using-f-string)
    test/examples.py:31:40: C0209: Formatting a regular string which could be a f-string (consider-using-f-string)
    ************* Module test.test_version
    test/test_version.py:32:16: W0717: try clause contains 4 statements, expected at most 1 (too-many-try-statements)
    test/test_version.py:109:43: E1133: Non-iterable value args is used in an iterating context (not-an-iterable)
    test/test_version.py:119:35: E1133: Non-iterable value args is used in an iterating context (not-an-iterable)
    test/test_version.py:137:12: R0204: Redefinition of version.release type from int to tuple (redefined-variable-type)
    ************* Module test.test_query
    test/test_query.py:161:0: R0022: Useless option value for 'disable', 'no-self-use' was moved to an optional extension, see https://pylint.pycqa.org/en/latest/whatsnew/2/2.14/summary.html#removed-checkers. (useless-option-value)
    test/test_query.py:64:16: W0717: try clause contains 2 statements, expected at most 1 (too-many-try-statements)
    test/test_query.py:79:17: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
    test/test_query.py:121:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
    test/test_query.py:126:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
    
    -----------------------------------
    Your code has been rated at 9.77/10
    
  • Mypy: problems ⚠️ (click for details)
    version_query/version.py:11: error: Skipping analyzing "semver": module is installed, but missing library stubs or py.typed marker
    version_query/version.py:11: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports
    version_query/version.py:251: error: Argument 1 to "append" of "list" has incompatible type "Tuple[Any, ...]"; expected "Tuple[Optional[str], Optional[str], Optional[int]]"
    version_query/version.py:271: error: Argument 1 to "append" of "list" has incompatible type "Tuple[Union[int, str], ...]"; expected "Tuple[Optional[str], Optional[str], Optional[int]]"
    version_query/version.py:548: error: Incompatible return value type (got "Sequence[Any]", expected "Tuple[Any, ...]")
    test/test_version.py:8: error: Skipping analyzing "semver": module is installed, but missing library stubs or py.typed marker
    version_query/git_query.py:44: error: Name "git.Commit" is not defined
    version_query/git_query.py:45: error: Name "git.Commit" is not defined
    version_query/git_query.py:65: error: Argument "key" to "sorted" has incompatible type "Callable[[Tuple[Any, Optional[TagReference], Optional[Version], int]], Optional[Version]]"; expected "Callable[[Tuple[Any, Optional[TagReference], Optional[Version], int]], Union[SupportsDunderLT, SupportsDunderGT]]"
    version_query/git_query.py:65: error: Incompatible return value type (got "Optional[Version]", expected "Union[SupportsDunderLT, SupportsDunderGT]")
    version_query/git_query.py:75: error: Name "git.Commit" is not defined
    version_query/git_query.py:76: error: Name "git.Commit" is not defined
    version_query/git_query.py:80: error: Name "git.Commit" is not defined
    version_query/git_query.py:87: error: Incompatible types in assignment (expression has type "None", variable has type "Commit")
    version_query/git_query.py:122: error: Name "git.Commit" is not defined
    version_query/git_query.py:126: error: Incompatible return value type (got "Tuple[Any, Optional[TagReference], Optional[Version], int, bool]", expected "Tuple[Any, Optional[TagReference], Version, int, bool]")
    version_query/git_query.py:134: error: Incompatible return value type (got "Optional[Version]", expected "Version")
    Found 16 errors in 3 files (checked 17 source files)
    
  • Pycodestyle: problems ⚠️ (click for details)
    version_query/__init__.py:4:80: E501 line too long (83 > 79 characters)
    version_query/git_query.py:44:80: E501 line too long (87 > 79 characters)
    version_query/git_query.py:46:80: E501 line too long (81 > 79 characters)
    version_query/git_query.py:62:80: E501 line too long (81 > 79 characters)
    version_query/git_query.py:75:80: E501 line too long (85 > 79 characters)
    version_query/git_query.py:76:80: E501 line too long (85 > 79 characters)
    version_query/git_query.py:77:80: E501 line too long (80 > 79 characters)
    version_query/git_query.py:78:80: E501 line too long (96 > 79 characters)
    version_query/git_query.py:97:80: E501 line too long (89 > 79 characters)
    version_query/git_query.py:99:80: E501 line too long (83 > 79 characters)
    version_query/git_query.py:102:80: E501 line too long (81 > 79 characters)
    version_query/git_query.py:115:80: E501 line too long (80 > 79 characters)
    version_query/git_query.py:122:80: E501 line too long (94 > 79 characters)
    version_query/git_query.py:129:80: E501 line too long (95 > 79 characters)
    version_query/git_query.py:132:80: E501 line too long (88 > 79 characters)
    version_query/git_query.py:137:80: E501 line too long (97 > 79 characters)
    version_query/git_query.py:138:80: E501 line too long (87 > 79 characters)
    version_query/git_query.py:139:80: E501 line too long (88 > 79 characters)
    version_query/git_query.py:140:80: E501 line too long (81 > 79 characters)
    version_query/git_query.py:145:80: E501 line too long (91 > 79 characters)
    version_query/main.py:17:80: E501 line too long (81 > 79 characters)
    version_query/main.py:19:80: E501 line too long (88 > 79 characters)
    version_query/main.py:25:80: E501 line too long (95 > 79 characters)
    version_query/main.py:30:80: E501 line too long (99 > 79 characters)
    version_query/main.py:31:80: E501 line too long (86 > 79 characters)
    version_query/main.py:32:80: E501 line too long (99 > 79 characters)
    version_query/main.py:33:80: E501 line too long (94 > 79 characters)
    version_query/main.py:37:80: E501 line too long (82 > 79 characters)
    version_query/main.py:41:80: E501 line too long (88 > 79 characters)
    version_query/py_query.py:30:80: E501 line too long (97 > 79 characters)
    version_query/py_query.py:37:80: E501 line too long (91 > 79 characters)
    version_query/py_query.py:38:80: E501 line too long (80 > 79 characters)
    version_query/py_query.py:39:80: E501 line too long (82 > 79 characters)
    version_query/query.py:1:80: E501 line too long (97 > 79 characters)
    version_query/query.py:30:80: E501 line too long (89 > 79 characters)
    version_query/query.py:33:80: E501 line too long (88 > 79 characters)
    version_query/query.py:36:80: E501 line too long (90 > 79 characters)
    version_query/query.py:40:80: E501 line too long (84 > 79 characters)
    version_query/query.py:46:80: E501 line too long (83 > 79 characters)
    version_query/query.py:59:80: E501 line too long (90 > 79 characters)
    version_query/query.py:62:80: E501 line too long (96 > 79 characters)
    version_query/query.py:73:80: E501 line too long (90 > 79 characters)
    version_query/query.py:76:80: E501 line too long (82 > 79 characters)
    version_query/query.py:80:80: E501 line too long (82 > 79 characters)
    version_query/query.py:86:80: E501 line too long (81 > 79 characters)
    version_query/version.py:30:80: E501 line too long (97 > 79 characters)
    version_query/version.py:33:80: E501 line too long (85 > 79 characters)
    version_query/version.py:41:80: E501 line too long (80 > 79 characters)
    version_query/version.py:43:80: E501 line too long (95 > 79 characters)
    version_query/version.py:48:80: E501 line too long (88 > 79 characters)
    version_query/version.py:73:80: E501 line too long (82 > 79 characters)
    version_query/version.py:75:80: E501 line too long (98 > 79 characters)
    version_query/version.py:94:80: E501 line too long (91 > 79 characters)
    version_query/version.py:99:80: E501 line too long (86 > 79 characters)
    version_query/version.py:109:80: E501 line too long (80 > 79 characters)
    version_query/version.py:119:80: E501 line too long (93 > 79 characters)
    version_query/version.py:123:80: E501 line too long (85 > 79 characters)
    version_query/version.py:130:80: E501 line too long (96 > 79 characters)
    version_query/version.py:133:80: E501 line too long (95 > 79 characters)
    version_query/version.py:147:80: E501 line too long (100 > 79 characters)
    version_query/version.py:175:80: E501 line too long (86 > 79 characters)
    version_query/version.py:184:80: E501 line too long (89 > 79 characters)
    version_query/version.py:188:80: E501 line too long (98 > 79 characters)
    version_query/version.py:202:80: E501 line too long (98 > 79 characters)
    version_query/version.py:204:80: E501 line too long (83 > 79 characters)
    version_query/version.py:210:80: E501 line too long (86 > 79 characters)
    version_query/version.py:216:80: E501 line too long (88 > 79 characters)
    version_query/version.py:228:80: E501 line too long (90 > 79 characters)
    version_query/version.py:243:80: E501 line too long (89 > 79 characters)
    version_query/version.py:244:80: E501 line too long (92 > 79 characters)
    version_query/version.py:256:80: E501 line too long (91 > 79 characters)
    version_query/version.py:264:80: E501 line too long (92 > 79 characters)
    version_query/version.py:265:80: E501 line too long (80 > 79 characters)
    version_query/version.py:282:80: E501 line too long (84 > 79 characters)
    version_query/version.py:285:80: E501 line too long (92 > 79 characters)
    version_query/version.py:288:80: E501 line too long (91 > 79 characters)
    version_query/version.py:293:80: E501 line too long (98 > 79 characters)
    version_query/version.py:295:80: E501 line too long (84 > 79 characters)
    version_query/version.py:297:80: E501 line too long (98 > 79 characters)
    version_query/version.py:299:80: E501 line too long (84 > 79 characters)
    version_query/version.py:301:80: E501 line too long (98 > 79 characters)
    version_query/version.py:303:80: E501 line too long (84 > 79 characters)
    version_query/version.py:305:80: E501 line too long (93 > 79 characters)
    version_query/version.py:313:80: E501 line too long (84 > 79 characters)
    version_query/version.py:322:80: E501 line too long (85 > 79 characters)
    version_query/version.py:328:80: E501 line too long (99 > 79 characters)
    version_query/version.py:331:80: E501 line too long (95 > 79 characters)
    version_query/version.py:336:80: E501 line too long (97 > 79 characters)
    version_query/version.py:339:80: E501 line too long (96 > 79 characters)
    version_query/version.py:346:80: E501 line too long (83 > 79 characters)
    version_query/version.py:348:80: E501 line too long (83 > 79 characters)
    version_query/version.py:351:80: E501 line too long (100 > 79 characters)
    version_query/version.py:354:80: E501 line too long (95 > 79 characters)
    version_query/version.py:355:80: E501 line too long (92 > 79 characters)
    version_query/version.py:356:80: E501 line too long (90 > 79 characters)
    version_query/version.py:359:80: E501 line too long (98 > 79 characters)
    version_query/version.py:361:80: E501 line too long (92 > 79 characters)
    version_query/version.py:362:80: E501 line too long (80 > 79 characters)
    version_query/version.py:364:80: E501 line too long (84 > 79 characters)
    version_query/version.py:365:80: E501 line too long (80 > 79 characters)
    version_query/version.py:367:80: E501 line too long (87 > 79 characters)
    version_query/version.py:384:80: E501 line too long (98 > 79 characters)
    version_query/version.py:387:80: E501 line too long (98 > 79 characters)
    version_query/version.py:391:80: E501 line too long (94 > 79 characters)
    version_query/version.py:395:80: E501 line too long (96 > 79 characters)
    version_query/version.py:397:80: E501 line too long (97 > 79 characters)
    version_query/version.py:405:80: E501 line too long (83 > 79 characters)
    version_query/version.py:408:80: E501 line too long (94 > 79 characters)
    version_query/version.py:410:80: E501 line too long (85 > 79 characters)
    version_query/version.py:414:80: E501 line too long (97 > 79 characters)
    version_query/version.py:423:80: E501 line too long (88 > 79 characters)
    version_query/version.py:433:80: E501 line too long (89 > 79 characters)
    version_query/version.py:465:80: E501 line too long (84 > 79 characters)
    version_query/version.py:474:80: E501 line too long (81 > 79 characters)
    version_query/version.py:476:80: E501 line too long (92 > 79 characters)
    version_query/version.py:481:80: E501 line too long (87 > 79 characters)
    version_query/version.py:496:80: E501 line too long (83 > 79 characters)
    version_query/version.py:507:80: E501 line too long (83 > 79 characters)
    version_query/version.py:521:80: E501 line too long (89 > 79 characters)
    version_query/version.py:528:80: E501 line too long (86 > 79 characters)
    version_query/version.py:532:80: E501 line too long (83 > 79 characters)
    version_query/version.py:543:80: E501 line too long (84 > 79 characters)
    version_query/version.py:548:80: E501 line too long (80 > 79 characters)
    version_query/version.py:565:80: E501 line too long (96 > 79 characters)
    test/examples.py:16:80: E501 line too long (82 > 79 characters)
    test/examples.py:42:80: E501 line too long (92 > 79 characters)
    test/examples.py:43:80: E501 line too long (90 > 79 characters)
    test/examples.py:47:80: E501 line too long (89 > 79 characters)
    test/examples.py:49:80: E501 line too long (82 > 79 characters)
    test/examples.py:63:80: E501 line too long (97 > 79 characters)
    test/examples.py:93:80: E501 line too long (91 > 79 characters)
    test/examples.py:132:80: E501 line too long (96 > 79 characters)
    test/examples.py:153:80: E501 line too long (84 > 79 characters)
    test/test_git.py:39:80: E501 line too long (87 > 79 characters)
    test/test_git.py:48:80: E501 line too long (87 > 79 characters)
    test/test_git.py:107:80: E501 line too long (90 > 79 characters)
    test/test_git.py:138:80: E501 line too long (88 > 79 characters)
    test/test_git.py:142:80: E501 line too long (85 > 79 characters)
    test/test_git.py:161:80: E501 line too long (90 > 79 characters)
    test/test_git.py:166:80: E501 line too long (90 > 79 characters)
    test/test_git.py:186:80: E501 line too long (90 > 79 characters)
    test/test_git.py:200:80: E501 line too long (90 > 79 characters)
    test/test_git.py:211:80: E501 line too long (90 > 79 characters)
    test/test_git.py:222:80: E501 line too long (90 > 79 characters)
    test/test_query.py:15:80: E501 line too long (92 > 79 characters)
    test/test_query.py:17:80: E501 line too long (86 > 79 characters)
    test/test_query.py:19:80: E501 line too long (89 > 79 characters)
    test/test_query.py:39:80: E501 line too long (90 > 79 characters)
    test/test_query.py:68:80: E501 line too long (83 > 79 characters)
    test/test_query.py:76:80: E501 line too long (80 > 79 characters)
    test/test_query.py:80:80: E501 line too long (89 > 79 characters)
    test/test_query.py:81:80: E501 line too long (89 > 79 characters)
    test/test_query.py:94:80: E501 line too long (87 > 79 characters)
    test/test_query.py:96:80: E501 line too long (80 > 79 characters)
    test/test_query.py:105:80: E501 line too long (96 > 79 characters)
    test/test_query.py:138:80: E501 line too long (96 > 79 characters)
    test/test_query.py:194:80: E501 line too long (83 > 79 characters)
    test/test_setup.py:19:80: E501 line too long (99 > 79 characters)
    test/test_setup.py:23:80: E501 line too long (89 > 79 characters)
    test/test_setup.py:64:80: E501 line too long (94 > 79 characters)
    test/test_setup.py:82:80: E501 line too long (91 > 79 characters)
    test/test_setup.py:84:80: E501 line too long (99 > 79 characters)
    test/test_setup.py:87:80: E501 line too long (80 > 79 characters)
    test/test_setup.py:97:80: E501 line too long (98 > 79 characters)
    test/test_setup.py:98:80: E501 line too long (100 > 79 characters)
    test/test_setup.py:107:80: E501 line too long (85 > 79 characters)
    test/test_setup.py:116:80: E501 line too long (80 > 79 characters)
    test/test_setup.py:121:80: E501 line too long (82 > 79 characters)
    test/test_setup.py:128:80: E501 line too long (92 > 79 characters)
    test/test_setup.py:131:80: E501 line too long (88 > 79 characters)
    test/test_setup.py:134:80: E501 line too long (92 > 79 characters)
    test/test_setup.py:143:80: E501 line too long (92 > 79 characters)
    test/test_setup.py:144:80: E501 line too long (97 > 79 characters)
    test/test_setup.py:221:80: E501 line too long (83 > 79 characters)
    test/test_setup.py:222:80: E501 line too long (95 > 79 characters)
    test/test_setup.py:237:80: E501 line too long (87 > 79 characters)
    test/test_setup.py:248:80: E501 line too long (92 > 79 characters)
    test/test_setup.py:267:80: E501 line too long (92 > 79 characters)
    test/test_setup.py:318:80: E501 line too long (80 > 79 characters)
    test/test_setup.py:322:80: E501 line too long (95 > 79 characters)
    test/test_setup.py:326:80: E501 line too long (80 > 79 characters)
    test/test_setup.py:329:80: E501 line too long (96 > 79 characters)
    test/test_setup.py:333:80: E501 line too long (80 > 79 characters)
    test/test_setup.py:337:80: E501 line too long (94 > 79 characters)
    test/test_version.py:12:80: E501 line too long (89 > 79 characters)
    test/test_version.py:13:80: E501 line too long (89 > 79 characters)
    test/test_version.py:25:80: E501 line too long (84 > 79 characters)
    test/test_version.py:28:80: E501 line too long (95 > 79 characters)
    test/test_version.py:35:80: E501 line too long (81 > 79 characters)
    test/test_version.py:37:80: E501 line too long (90 > 79 characters)
    test/test_version.py:39:80: E501 line too long (91 > 79 characters)
    test/test_version.py:41:80: E501 line too long (93 > 79 characters)
    test/test_version.py:43:80: E501 line too long (89 > 79 characters)
    test/test_version.py:57:80: E501 line too long (84 > 79 characters)
    test/test_version.py:59:80: E501 line too long (80 > 79 characters)
    test/test_version.py:61:80: E501 line too long (80 > 79 characters)
    test/test_version.py:62:80: E501 line too long (91 > 79 characters)
    test/test_version.py:68:80: E501 line too long (84 > 79 characters)
    test/test_version.py:73:80: E501 line too long (82 > 79 characters)
    test/test_version.py:78:80: E501 line too long (84 > 79 characters)
    test/test_version.py:84:80: E501 line too long (86 > 79 characters)
    test/test_version.py:91:80: E501 line too long (91 > 79 characters)
    test/test_version.py:97:80: E501 line too long (84 > 79 characters)
    test/test_version.py:107:80: E501 line too long (81 > 79 characters)
    test/test_version.py:118:80: E501 line too long (81 > 79 characters)
    test/test_version.py:147:80: E501 line too long (84 > 79 characters)
    test/test_version.py:151:80: E501 line too long (85 > 79 characters)
    test/test_version.py:154:80: E501 line too long (90 > 79 characters)
    test/test_version.py:174:80: E501 line too long (92 > 79 characters)
    test/test_version.py:185:80: E501 line too long (86 > 79 characters)
    test/test_version.py:201:80: E501 line too long (86 > 79 characters)
    test/test_version.py:203:80: E501 line too long (84 > 79 characters)
    test/test_with_git_repo.py:18:80: E501 line too long (80 > 79 characters)
    test/test_with_git_repo.py:56:80: E501 line too long (85 > 79 characters)
    test/test_with_git_repo.py:64:80: E501 line too long (98 > 79 characters)
    test/test_with_git_repo.py:73:80: E501 line too long (99 > 79 characters)
    setup.py:33:80: E501 line too long (100 > 79 characters)
    setup_boilerplate.py:4:80: E501 line too long (86 > 79 characters)
    setup_boilerplate.py:6:80: E501 line too long (92 > 79 characters)
    setup_boilerplate.py:62:80: E501 line too long (93 > 79 characters)
    setup_boilerplate.py:64:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:65:80: E501 line too long (80 > 79 characters)
    setup_boilerplate.py:72:80: E501 line too long (86 > 79 characters)
    setup_boilerplate.py:83:80: E501 line too long (94 > 79 characters)
    setup_boilerplate.py:90:80: E501 line too long (86 > 79 characters)
    setup_boilerplate.py:94:80: E501 line too long (81 > 79 characters)
    setup_boilerplate.py:98:80: E501 line too long (86 > 79 characters)
    setup_boilerplate.py:99:80: E501 line too long (92 > 79 characters)
    setup_boilerplate.py:107:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:110:80: E501 line too long (86 > 79 characters)
    setup_boilerplate.py:114:80: E501 line too long (99 > 79 characters)
    setup_boilerplate.py:137:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:149:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:160:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:174:80: E501 line too long (89 > 79 characters)
    setup_boilerplate.py:181:80: E501 line too long (97 > 79 characters)
    setup_boilerplate.py:194:80: E501 line too long (81 > 79 characters)
    setup_boilerplate.py:219:80: E501 line too long (81 > 79 characters)
    setup_boilerplate.py:221:80: E501 line too long (95 > 79 characters)
    setup_boilerplate.py:227:80: E501 line too long (90 > 79 characters)
    setup_boilerplate.py:248:80: E501 line too long (92 > 79 characters)
    setup_boilerplate.py:256:80: E501 line too long (99 > 79 characters)
    setup_boilerplate.py:282:80: E501 line too long (86 > 79 characters)
    setup_boilerplate.py:304:80: E501 line too long (84 > 79 characters)
    setup_boilerplate.py:316:80: E501 line too long (99 > 79 characters)
    setup_boilerplate.py:322:80: E501 line too long (98 > 79 characters)
    setup_boilerplate.py:343:80: E501 line too long (90 > 79 characters)
    setup_boilerplate.py:349:80: E501 line too long (94 > 79 characters)
    setup_boilerplate.py:351:80: E501 line too long (85 > 79 characters)
    setup_boilerplate.py:353:80: E501 line too long (91 > 79 characters)
    setup_boilerplate.py:365:80: E501 line too long (88 > 79 characters)
    setup_boilerplate.py:389:80: E501 line too long (88 > 79 characters)
    setup_boilerplate.py:392:80: E501 line too long (89 > 79 characters)
    setup_boilerplate.py:393:80: E501 line too long (85 > 79 characters)
    
  • Pydocstyle: problems ⚠️ (click for details)
    WARNING: The /tmp/jenkins/workspace/itHub-mbdevpl_version-query_PR-8/pyproject.toml configuration file was ignored, because the `toml` package is not installed.
    version_query/version.py:136 in public method `from_tuple`:
            D102: Missing docstring in public method
    version_query/version.py:140 in public method `from_dict`:
            D102: Missing docstring in public method
    version_query/version.py:198 in public method `from_version`:
            D102: Missing docstring in public method
    version_query/version.py:201 in public method `__init__`:
            D107: Missing docstring in __init__
    version_query/version.py:276 in public method `release`:
            D102: Missing docstring in public method
    version_query/version.py:370 in public method `has_pre_release`:
            D102: Missing docstring in public method
    version_query/version.py:374 in public method `local`:
            D102: Missing docstring in public method
    version_query/version.py:402 in public method `has_local`:
            D102: Missing docstring in public method
    version_query/version.py:509 in public method `pre_release_to_str`:
            D102: Missing docstring in public method
    version_query/version.py:515 in public method `local_to_str`:
            D102: Missing docstring in public method
    version_query/version.py:520 in public method `to_str`:
            D102: Missing docstring in public method
    version_query/version.py:523 in public method `release_to_tuple`:
            D102: Missing docstring in public method
    version_query/version.py:528 in public method `pre_release_segment_to_tuple`:
            D102: Missing docstring in public method
    version_query/version.py:545 in public method `local_to_tuple`:
            D102: Missing docstring in public method
    version_query/version.py:551 in public method `to_tuple`:
            D102: Missing docstring in public method
    version_query/version.py:555 in public method `to_dict`:
            D102: Missing docstring in public method
    version_query/version.py:558 in public method `to_py_version`:
            D102: Missing docstring in public method
    version_query/version.py:561 in public method `to_sem_version`:
            D102: Missing docstring in public method
    version_query/version.py:564 in public method `__repr__`:
            D105: Missing docstring in magic method
    version_query/version.py:568 in public method `__str__`:
            D105: Missing docstring in magic method
    version_query/version.py:571 in public method `__hash__`:
            D105: Missing docstring in magic method
    version_query/version.py:574 in public method `__eq__`:
            D105: Missing docstring in magic method
    version_query/version.py:577 in public method `__ne__`:
            D105: Missing docstring in magic method
    version_query/version.py:580 in public method `__gt__`:
            D105: Missing docstring in magic method
    version_query/version.py:583 in public method `__ge__`:
            D105: Missing docstring in magic method
    version_query/version.py:586 in public method `__lt__`:
            D105: Missing docstring in magic method
    version_query/version.py:612 in public method `__le__`:
            D105: Missing docstring in magic method
    
  • Coverage: 99% 🆗 (click for details)
    Name                         Stmts   Miss Branch BrPart  Cover   Missing
    ------------------------------------------------------------------------
    setup.py                        11      0      4      0   100%
    setup_boilerplate.py           192      3     71      1    98%   206-207, 209
    test/__init__.py                11      1      2      1    85%   19
    test/examples.py                49      2     20      2    94%   27->33, 30-31
    test/test_git.py               190      0     34      0   100%
    test/test_query.py             157      2     58      0    99%   96-97
    test/test_setup.py             224      0     76      0   100%
    test/test_version.py           156      0     86      0   100%
    test/test_with_git_repo.py      81      0     20      1    99%   38->exit
    version_query/__init__.py        5      0      0      0   100%
    version_query/__main__.py        3      0      2      0   100%
    version_query/_version.py        2      0      0      0   100%
    version_query/git_query.py     111      1     52      1    99%   62
    version_query/main.py           27      0      6      0   100%
    version_query/py_query.py       31      5     17      1    83%   14-17, 41
    version_query/query.py          50      0      2      0   100%
    version_query/version.py       438      7    236      6    98%   137, 158, 163, 165, 192, 496, 507
    ------------------------------------------------------------------------
    TOTAL                         1738     21    686     13    99%
    

@mbdevpl mbdevpl merged commit 07153b4 into main Aug 18, 2022
@mbdevpl mbdevpl deleted the feature/jenkins-and-github-actions branch August 18, 2022 03:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants