aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* pyproject: fix tree-sitter versionArthur Zamarin2024-09-021-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* fix with tree-sitter 0.23Arthur Zamarin2024-09-021-2/+2
| | | | | | | Once again they broke the API, this time around the .captures() call. They changed it by a lot, returning a dict of capture names to captures. Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* ci: test on py3.13Arthur Zamarin2024-07-191-0/+2
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* fix with latest tree-sitterArthur Zamarin2024-05-171-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* pyproject: bump snakeoil to restore compat with >=python-3.11.9Lucio Sauer2024-05-081-2/+2
| | | | | | | | | ArgumentParser added a separator to its option tuple with >=python-3.11.9, which snakeoil-0.10.7 does not handle correctly. https://github.com/python/cpython/pull/114180 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* use flit instead of setuptoolsArthur Zamarin2024-03-231-44/+15
| | | | | | | | | | Since we don't need to build tree-sitter-bash lib, we became pure python package, where flit is much better suited for this task. This now also matches other packages under pkgcore stack. This simplifies a lot the release process, as we don't need to build the lib anymore using cibuildwheel. Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* drop bundling of tree-sitter-bashArthur Zamarin2024-03-231-2/+4
| | | | | | | We can use the new tree-sitter-bash python package, which has the library, so we can simplify the build a lot. Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* pyproject: bump dependenciesArthur Zamarin2024-01-261-7/+7
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* release: drop ppc64le & s390xv0.10.27Arthur Zamarin2024-01-261-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* pyproject.toml: fix build in cibuildwheelArthur Zamarin2024-01-251-3/+3
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* pyproject: fix authorsArthur Zamarin2024-01-251-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* authors: Add Michał Górny and Marien Zwart.Brian Harring2024-01-241-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is based on mixture of my knowledge and the invocation below. Current *approximate* authorship based on git deltas (ignoring testdata since it's not usually in LOC and tree-sitter-bash since it's a vendored import) ``` ferringb@frith ~/gentoo/pkgcheck $ git ls-files | grep -v testdata/ | grep -v tree-sitter-bash/ | xargs -n1 git blame -ew | cut -d\< -f2 | cut -d\> -f1 | cut -d\@ -f1 | sort -g | uniq -c | sort -gr 17265 radhermit 10391 arthurzam 1410 mgorny 933 ferringb 199 marienz ``` Note things like tweaking a line to use a genexp (py>=2.4) rather than listcomp (py>=2.3) obscures ownership and doesn't actually override original ownership. mgorny is added for obvious reasons- copyright + activity. Myself and Marienz are in there since pre 2013 I wrote... a lot.. (~66% loc, all functionality), and Marien wrote a lot of checks + tests prior to dropping off in 2006 (~33% loc even as of 2013). It's not obvious without looking through annotations and having some historical knowledge, but fundamental bits and fundamental addons (UseAddon for example) were his and are still *there* even if minor code tweaks obscure it. Minimally they should be in this list based on the significance and importance of contribution alone. Signed-off-by: Brian Harring <ferringb@gmail.com>
* fix: re-add myself as an author for obvious reasonsBrian Harring2024-01-231-0/+1
| | | | Signed-off-by: Brian Harring <ferringb@gmail.com>
* update python versions in various placesArthur Zamarin2024-01-191-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* pyproject.toml: add runtime dependency on setuptools (py>=3.12)Arthur Zamarin2024-01-131-0/+1
| | | | | | | Used in bash/__init__.py when distutils is not available (python3.12) and only if the tree-sitter parser is not available. Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* cibuildwheel: upgrade to manylinux_2_28v0.10.24Arthur Zamarin2023-05-171-9/+9
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* MissingEAPIBlankLine: new check for missing blank after EAPIArthur Zamarin2023-04-211-2/+2
| | | | | Resolves: https://github.com/pkgcore/pkgcheck/issues/570 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* network: add kde-invent remote-idSam James2023-03-021-1/+1
| | | | | | Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/pkgcore/pkgcheck/pull/551 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* format using blackArthur Zamarin2022-12-291-0/+3
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* bump snakeoil minimal versionArthur Zamarin2022-12-271-3/+3
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* update needed pkgcore versionArthur Zamarin2022-12-271-2/+2
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* release: cleaner and cross supportArthur Zamarin2022-11-191-0/+36
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* docs/conf.py: use snakeoil extensionArthur Zamarin2022-11-191-3/+4
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* setup.py: move to pure setuptoolsArthur Zamarin2022-11-191-3/+69
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* ci: upload artifact of wheels and sdist during releaseArthur Zamarin2022-08-161-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* testdata: Rename @ECLASS-VARIABLE to @ECLASS_VARIABLEUlrich Müller2022-03-181-2/+2
| | | | | | | Bug: https://bugs.gentoo.org/835396 Signed-off-by: Ulrich Müller <ulm@gentoo.org> Closes: https://github.com/pkgcore/pkgcheck/pull/360 Signed-off-by: Michał Górny <mgorny@gentoo.org>
* unpin tree-sitterMichał Górny2022-02-211-1/+1
|
* update NEWSv0.10.8Michał Górny2021-09-261-8/+3
|
* drop unnecessary egg params for dep urlsTim Harder2021-03-221-2/+2
| | | | Newer pip versions don't seem to need these anymore.
* pyproject.toml: run pytest verbosely by defaultTim Harder2021-03-171-1/+1
|
* various tox and github workflow updates from pkgdevTim Harder2021-03-041-0/+5
|
* api: export result keywords/classesTim Harder2021-02-201-0/+1
|
* add initial bash parsing support via tree-sitterTim Harder2020-12-111-0/+1
|
* use direct references for URL deps to appease newer pip versionsTim Harder2020-01-251-2/+2
|
* pyproject.toml: explicitly add module depsTim Harder2019-11-161-0/+3
| | | | | As they're required to build wheels due to how the pkgcheck._const module is constructed.
* default to using pyproject.toml with dev dep versionsTim Harder2019-11-141-1/+5
| | | | The release version will be swapped in via CI for releases/deploy tests.
* bump required pkgcore versionTim Harder2019-11-121-1/+1
|
* bump required pkgcore versionTim Harder2019-10-091-1/+1
|
* revert snakeoil dep bumpTim Harder2019-10-051-1/+1
| | | | | Since lazy importing was dropped, a newer version of snakeoil is no longer needed.
* bump snakeoil dep for pyproject.tomlTim Harder2019-10-031-1/+1
| | | | [skip ci]
* bump pkgcore version requirementTim Harder2019-10-011-1/+1
|
* update news and bump versionv0.6.6Tim Harder2019-09-241-1/+1
|
* update news, bump version, and update pyproject.toml pkgcore depv0.6.5Tim Harder2019-09-181-1/+1
|
* travis-ci: use pkgdist ci script to initialize build envTim Harder2019-09-171-1/+1
| | | | | Forces usage of dev deps for non-release builds allowing delay of releases for deps we control to synchronize releases as wanted.
* pyproject.toml: bump snakeoil depTim Harder2019-09-131-1/+1
|
* add pyproject.toml and update MANIFEST.inTim Harder2019-08-231-0/+3
Both pkgcore and snakeoil are needed to build the sdist, snakeoil for its distutils extensions and pkgcore because it's imported by the base module that is pulled in when generating the checks/keywords/reporters lists that used to be statically maintained.