Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Image group dict #10

Open
wants to merge 1,213 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1213 commits
Select commit Hold shift + click to select a range
213f024
CI(macOS): Use micromamba-shell for steps to load PATH changes (#4325)
echoix Sep 16, 2024
63a80f5
lib/linkm: Change non-returning internal function types to void (#4318)
ymdatta Sep 16, 2024
d0f1634
CI(OSGeo4W): Add -pipe to CFLAGS and CXXFLAGS to reduce build time (#…
echoix Sep 16, 2024
3dbe2d7
CI(deps): Update peter-evans/create-pull-request action to v7.0.3 (#4…
renovate[bot] Sep 16, 2024
560340a
CI(deps): Update ruff to v0.6.5 (#4315)
renovate[bot] Sep 16, 2024
d7c126f
docs: add README.md to doc/development/rfc/ (#4316)
neteler Sep 16, 2024
7c27080
r.clump: Fix unchecked return value from lseek (#4151)
ShubhamDesai Sep 16, 2024
fdcd8d8
v.to.3d: Fix Resource Leak Issue in trans2.c (#4320)
ShubhamDesai Sep 16, 2024
c840f3c
r.viewshed: initialize struct member before using struct (#4232)
ymdatta Sep 16, 2024
95c123d
i.rectify: Fix copy into fixed size buffer issue in main.c of i.recti…
ShubhamDesai Sep 16, 2024
826ab62
i.segment: Move unused variable value into a code comment (#4153)
ShubhamDesai Sep 17, 2024
a0486dd
CI(deps): Update ubuntu:22.04 Docker digest to 58b8789 (#4331)
renovate[bot] Sep 17, 2024
083fc21
style: Enable checking for SIM115 adding exclusions for existing issu…
echoix Sep 17, 2024
df714ec
docs: update and cleanup of infrastructure.md (#4294)
neteler Sep 17, 2024
a816dc1
docs: update Programmer's Manual's GIS lib (string) section (#4333)
nilason Sep 17, 2024
5d6a2e8
t.rast.univar: Use pathlib Path.read_text to open test outputs in t.r…
echoix Sep 17, 2024
5e47e41
docs: update outdated trac URLs to GitHub (#4317)
neteler Sep 17, 2024
3bc6e95
grass.temporal.abstract_space_time_dataset: Use Path.read_text() to l…
echoix Sep 17, 2024
da15442
lib/gis: match prototype with declaration for G_strlcat and G_strlcpy…
nilason Sep 18, 2024
9420d00
grass.gunittest: Fix parsing exclusion from config file on Windows (#…
echoix Sep 18, 2024
0536351
checks: Flake8 F841 fixes in the wxpython directory part 1 (#4244)
mshukuno Sep 18, 2024
4f8f676
checks: Flake8 F841 fixes in the wxpython directory part 3 (#4261)
mshukuno Sep 18, 2024
dc27b28
grass.gunittest: Fix SIM115 using context managers to open files (#4338)
echoix Sep 18, 2024
b69cacf
CI(deps): Update peter-evans/create-pull-request action to v7.0.5 (#4…
renovate[bot] Sep 19, 2024
05584c1
CI(OSGeo4W): Update min-success to 86% for gunittest on Windows (#4341)
echoix Sep 19, 2024
7dc46cd
v.in.dwg: Retire v.in.dwg infavor of v.in.redwg (#4329)
ymdatta Sep 19, 2024
a536bd4
d.mon: Fix unbounded source buffer (#4260)
ShubhamDesai Sep 19, 2024
d5bb442
lib/gmath: use C interface to BLAS and LAPACK libraries (#4247)
nilason Sep 19, 2024
89cfc52
docs: move Programmer's manual creation to INSTALL.md (#4336)
neteler Sep 19, 2024
a94c3b0
configure: fix default variable name for blas and lapack (#4343)
nilason Sep 19, 2024
5fd45e4
CI(deps): Update github/codeql-action action to v3.26.8 (#4344)
renovate[bot] Sep 19, 2024
333d8e6
v.cluster: Fix unused value assignment (#4094)
ShubhamDesai Sep 19, 2024
6607e1c
CI(macOS): Cache micromamba environment on same week (#4342)
echoix Sep 19, 2024
51f865b
style: Bump Black's target Python versions for Python 3.9 minimum (#4…
echoix Sep 19, 2024
75458f8
style: Call `startswith` or `endswith` once with a `tuple` (PIE810) (…
echoix Sep 19, 2024
4bb3156
wxGUI/history: fix the run of a special cmds only once (#4322)
tmszi Sep 20, 2024
64deef2
CI(deps): Update ruff to v0.6.6 (#4350)
renovate[bot] Sep 20, 2024
6bc69e3
CI(OSGeo4W): Use setup-OSGeo4W action to parametrize install options …
echoix Sep 20, 2024
bf41fc7
lib/gmath: rename ATLAS_wrapper to CBLAS_wrapper (#4351)
nilason Sep 20, 2024
c4424ab
lib/gmath: properly guard BLAS and LAPACK dependent code (#4346)
nilason Sep 20, 2024
2356520
doc: Fix most Flake8 issues in example files (#4353)
arohanajit Sep 21, 2024
d89ad9e
g.proj: Fix copy into fixed size buffer issue in input.c file (#4359)
ShubhamDesai Sep 21, 2024
93781e5
CI(deps): Update ruff to v0.6.7 (#4360)
renovate[bot] Sep 21, 2024
5aed1a6
tests: Re-enable passing tests from .gunittest.cfg exclusion list (#4…
echoix Sep 21, 2024
0c1e79b
checks: Move imports to the top in wxGUI/core (#4357)
arohanajit Sep 21, 2024
7b4a240
tests: Add `xfail_windows` decorator for failing tests on Windows (#4…
echoix Sep 22, 2024
6d046ec
grass.temporal: fix regression in printing metadata (#4328)
petrasovaa Sep 22, 2024
bd39db7
grass.temporal: Remove expected failures for tests fixed by #4328 (#4…
echoix Sep 22, 2024
6325a18
CI(OSGeo4W): Run pytest tests on Windows (#4366)
echoix Sep 23, 2024
c32dd52
checks: Replace bare except (Flake8 E722) in po stats script (#4354)
arohanajit Sep 23, 2024
25afbfb
g.version: Add tests covering different outputs (#4219)
ShubhamDesai Sep 23, 2024
9e8874c
ps.map: Fix memory leak issue (#4369)
ShubhamDesai Sep 23, 2024
b35b1c3
CI(deps): Lock file maintenance (#4365)
renovate[bot] Sep 23, 2024
c266f46
CI(deps): Update dependency bandit to v1.7.10 (#4370)
renovate[bot] Sep 23, 2024
c593eb0
docker: Add liblapacke-dev package to Ubuntu builds (#4371)
echoix Sep 24, 2024
16de4d3
grass.jupyter: Fix session tests on Windows (#4368)
echoix Sep 24, 2024
04cc9ea
checks: Replace bare except (Flake8 E722) in wxGUI/core (#4367)
arohanajit Sep 24, 2024
ac66448
CI(deps): Update pre-commit hook igorshubovych/markdownlint-cli to v0…
renovate[bot] Sep 24, 2024
234209a
CI(deps): Update github/codeql-action action to v3.26.9 (#4380)
renovate[bot] Sep 24, 2024
8c671ca
docker: Sort package lists and configure options in Dockerfiles (#4373)
echoix Sep 24, 2024
d99d840
grass.jupyter: fix interactivemap tests (#4379)
petrasovaa Sep 25, 2024
45a0486
grass.app: Move mapset locking to the library (#4158)
wenzeslaus Sep 25, 2024
68c7245
CI(deps): Update alpine:3.20 Docker digest to e72ad07 (#4381)
renovate[bot] Sep 25, 2024
0f75c27
CI(deps): Update alpine:3.20 Docker digest to beefdbd (#4384)
renovate[bot] Sep 25, 2024
8261363
grass.jupyter: move save() to BaseSeriesMap class to reduce redundanc…
petrasovaa Sep 25, 2024
7c651c3
wxGUI/datacatalog: Replace lambda expression with named Function to f…
arohanajit Sep 25, 2024
09c629d
CI(deps): Update actions/checkout action to v4.2.0 (#4387)
renovate[bot] Sep 25, 2024
2098577
v.vol.rst: Fix resource leak issue in user1.c file (#4389)
ShubhamDesai Sep 26, 2024
845dfd0
wxGUI: Refactored try-except block to be more robust in dialogs.py (#…
arohanajit Sep 26, 2024
b835f4d
wxGUI: Fixed E266 - extra '#' for comments in gui_core/ (#4393)
arohanajit Sep 26, 2024
549ea90
r3.in.v5d: Fix unchecked return value from lseek (#4141)
ShubhamDesai Sep 26, 2024
edea810
wxGUI: Fix E722 Warnings by Specifying Exception Types in dbmgr/ (#4382)
arohanajit Sep 26, 2024
c502c1c
checks: Fix E402 Flake8 in for wxGUI Sphinx doc (#4391)
arohanajit Sep 26, 2024
e4c87ec
CI(deps): Update ruff to v0.6.8 (#4394)
renovate[bot] Sep 26, 2024
bcb2938
CI(deps): Update docker/build-push-action action to v6.8.0 (#4398)
renovate[bot] Sep 27, 2024
7f05bb3
style: Remove misleading author info from wxGUI photo and image code …
wenzeslaus Sep 28, 2024
4f689fe
docs: fixed E265 from image2target/ (#4399)
arohanajit Sep 28, 2024
fee26ec
g.gui.iclass: Add explanation of expected format for vector layers (…
dhdeangelis Sep 28, 2024
49f67fd
style: Fix negate-equal-op (SIM201) (#4407)
echoix Sep 28, 2024
5eca6d6
style: Fix os-stat (PTH116) by replacing os.stat() calls with pathlib…
echoix Sep 28, 2024
ead659f
style: Fix os-getcwd (PTH109) by replacing `os.getcwd()` calls with `…
echoix Sep 28, 2024
70f3599
style: Fix if-with-same-arms (SIM114) (#4406)
echoix Sep 28, 2024
ae5e4dd
style: Fix duplicate-isinstance-call (SIM101) (#4405)
echoix Sep 28, 2024
0ea5e37
style: Fix reimplemented-operator (FURB118) (#4408)
echoix Sep 28, 2024
16c87b1
lib/shapelib: sync upstream with shapelib 1.6.0 and GDAL 3.9.2 (#4395)
nilason Sep 29, 2024
e82663c
style: Use `any` or `all` instead of `for` loop (SIM110) (#4404)
echoix Sep 29, 2024
108e5e4
raster: Add library function to ask for mask presence (#4402)
wenzeslaus Sep 30, 2024
808acd3
CI(deps): Update docker/build-push-action action to v6.9.0 (#4420)
renovate[bot] Sep 30, 2024
e02b921
CI(deps): Update github/codeql-action action to v3.26.10 (#4419)
renovate[bot] Sep 30, 2024
33d0d15
v.transform: Fix Copy into fix Buffer size issue (#4415)
ShubhamDesai Sep 30, 2024
480e050
style: Fix redundant-open-modes (UP015) (#4410)
echoix Sep 30, 2024
afbc3ae
CI(deps): Lock file maintenance (#4416)
renovate[bot] Sep 30, 2024
e427da0
wxGUI: Fixed flake8 E722: bare 'except' in wxpython/gcp/ (#4392)
arohanajit Sep 30, 2024
3e53e34
wxGUI: Fixed F841 in ii2t_manager.py (#4418)
arohanajit Oct 1, 2024
25619dd
wxGUI: Fix E722 do not use bare 'except' warnings in `gui_core/` (#4396)
arohanajit Oct 1, 2024
6382949
v.generalize: Fix Resource Leak issue in displacement.c (#4422)
ShubhamDesai Oct 1, 2024
13cda73
wxGUI: Fixed unused 'wizard' variable - F841 in image2target/ (#4400)
arohanajit Oct 1, 2024
ed10037
tests: fix tests that were actually not testing anything (#4349)
petrasovaa Oct 1, 2024
e9768eb
CI(deps): Update codecov/codecov-action action to v4.6.0 (#4425)
renovate[bot] Oct 1, 2024
3f61cd7
wxGUI: Fixed E722 in ii2t_gis_set.py (#4417)
arohanajit Oct 1, 2024
61407f0
wxGUI: Fixed E722: bare 'except' in iscatt/ (#4427)
arohanajit Oct 2, 2024
fa30424
CI(deps): Update mamba-org/setup-micromamba action to v1.10.0 (#4429)
renovate[bot] Oct 2, 2024
1b639db
wxGUI: Fix F405 error by explicitly importing required modules in isc…
arohanajit Oct 2, 2024
f0a997c
wxGUI: FIxed F841 is iscatt/core_c.py (#4430)
arohanajit Oct 2, 2024
aa1c32a
wxGUI: Fixed F841 in dialogs.py, frame.py (#4431)
arohanajit Oct 3, 2024
a4d3cea
v.colors: Fix resource leak issue in scan_attr.c file (#4423)
ShubhamDesai Oct 3, 2024
617828d
r.fill.dir: Fix unchecked return value in filldir.c (#4433)
ShubhamDesai Oct 3, 2024
4bec714
r.thin: Fix unchecked return value in io.c (#4434)
ShubhamDesai Oct 3, 2024
de8a6fd
CI(deps): Update rui314/setup-mold digest to c49f92e (#4435)
renovate[bot] Oct 3, 2024
d7c79a8
CI(deps): Update docker/setup-buildx-action action to v3.7.0 (#4436)
renovate[bot] Oct 3, 2024
7b73900
CI(deps): Update mamba-org/setup-micromamba action to v1.11.0 (#4437)
renovate[bot] Oct 3, 2024
d4e46dc
CI(deps): Update docker/setup-buildx-action action to v3.7.1 (#4448)
renovate[bot] Oct 4, 2024
a96c073
CI(deps): Update rui314/setup-mold digest to b015f7e (#4447)
renovate[bot] Oct 4, 2024
a186638
CI(deps): Update github/codeql-action action to v3.26.11 (#4442)
renovate[bot] Oct 4, 2024
359a62b
CI(deps): Update mamba-org/setup-micromamba action to v2 (#4438)
renovate[bot] Oct 4, 2024
7f81c6d
wxGUI: Fixed F841 in iscatt/ (#4432)
arohanajit Oct 4, 2024
60f7135
CI(deps): Update ruff to v0.6.9 (#4449)
renovate[bot] Oct 4, 2024
1e86629
style: Fix invalid-escape-sequence (W605) (#4409)
echoix Oct 4, 2024
eebf369
wxGUI: Fixed F841 and E266 in lmgr/ (#4439)
arohanajit Oct 4, 2024
a16a02f
i.atcorr: update man page to fix numbering of AVIRIS bands and make s…
YannChemin Oct 4, 2024
093411b
style: Fix all remaining `PT` flake8-pytest-style issues (#4452)
echoix Oct 5, 2024
5281602
style: Fix unnecessary-list-comprehension-dict (C404) (#4454)
echoix Oct 5, 2024
209739a
style: Fix unnecessary-range-start (PIE808) (#4455)
echoix Oct 5, 2024
cd9e0a4
style: Fix unnecessary-comprehension (C416) (#4453)
echoix Oct 5, 2024
6596d49
CI(deps): Update pre-commit hook pre-commit/pre-commit-hooks to v5 (#…
renovate[bot] Oct 5, 2024
3932773
lib/lidar: Fix resource leak issue in raster.c (#4458)
ShubhamDesai Oct 7, 2024
aa0b497
v.reclass: Fix Resource Leak issue in reclass.c (#4457)
ShubhamDesai Oct 7, 2024
b5c4a27
v.rectify: Fix Copy into fix Buffer size issue (#4463)
ShubhamDesai Oct 7, 2024
de39e1c
style: Fix unnecessary-paren-on-raise-exception (RSE102) (#4456)
echoix Oct 7, 2024
703d9f8
style: Fix superfluous-else-return (RET505) (#4459)
echoix Oct 7, 2024
5e5f30e
CI(deps): Lock file maintenance (#4465)
renovate[bot] Oct 7, 2024
56ba44c
CI(deps): Update actions/upload-artifact action to v4.4.1 (#4466)
renovate[bot] Oct 7, 2024
368f0eb
v.to.db: Fix resource Leak issue in update.c (#4461)
ShubhamDesai Oct 7, 2024
573d54a
ps.map: Fix Resource Leak issue in ps_vareas.c (#4464)
ShubhamDesai Oct 7, 2024
3f6a6e4
CI(deps): Update actions/checkout action to v4.2.1 (#4468)
renovate[bot] Oct 7, 2024
3ce2a0f
CI(deps): Update github/codeql-action action to v3.26.12 (#4469)
renovate[bot] Oct 7, 2024
b418733
CI(deps): Update black to v24.10.0 (#4473)
renovate[bot] Oct 7, 2024
498676c
CI(deps): Update actions/upload-artifact action to v4.4.2 (#4477)
renovate[bot] Oct 9, 2024
cbe2b9e
wxGUI: Fixed E722 in frame.py (#4440)
arohanajit Oct 10, 2024
400b0df
docs: minor fixes to g.gisenv, i.atcorr, v.centroids, v.overlay, v.ty…
neteler Oct 10, 2024
3a95b7a
raster/raster3d: Initialize Cell_head structure contents before use
ymdatta Oct 11, 2024
b9a6b68
doc: Use lowercase for 2D raster mask (#4401)
wenzeslaus Oct 11, 2024
2e0a8fa
tools: FIxed unused variable in imagery/ (#4487)
arohanajit Oct 11, 2024
21606ad
doc: Ignore F401 in dialogs.py (#4488)
arohanajit Oct 11, 2024
426bf74
checks: update .flake8 to reflect correct status in image2target (#4489)
arohanajit Oct 11, 2024
cbc3ff4
wxGUI: FIxed F841 in colorrules.py (#4490)
arohanajit Oct 11, 2024
1d42e58
r.mask.status: Check mask status through a tool and function (#2390)
wenzeslaus Oct 11, 2024
0feea31
i.ortho.photo: Fix Resource Leak in find_init.c (#4388)
ShubhamDesai Oct 12, 2024
9df8433
lib/vector/Vlib: Fix copy into buffer size issue in color_read.c (#4462)
ShubhamDesai Oct 12, 2024
4cf93d2
checks: Remove extra semicolons in r.terraflow (#4494)
wenzeslaus Oct 12, 2024
71066f4
CI(deps): Update actions/upload-artifact action to v4.4.3 (#4481)
renovate[bot] Oct 12, 2024
542f3b4
v.colors: Fix Resource Leak issue in read_rgb.c (#4497)
ShubhamDesai Oct 12, 2024
779af80
v.to.db: Fix Resource Leak issue in areas.c (#4498)
ShubhamDesai Oct 12, 2024
03675b0
d.vect: Fix Resource Leak issue in attr.c (#4496)
ShubhamDesai Oct 12, 2024
3c4aa6d
CI(deps): Lock file maintenance (#4509)
renovate[bot] Oct 14, 2024
cb7cbab
CI(deps): Lock file maintenance (#4510)
renovate[bot] Oct 14, 2024
ed02be5
ps.map: initialize variable contents before using them in get_ll_boun…
ymdatta Oct 14, 2024
b5289ee
r.carve: Fix resource leak issue in enforce_ds.c (#4505)
ShubhamDesai Oct 14, 2024
e139a4c
gui: Solve a recursion error in gui/wxpython/lmgr/giface.py (#4514)
echoix Oct 14, 2024
61b380f
r.mask.status: fix null pointer dereference and false positive string…
nilason Oct 14, 2024
761d98a
style: Ignore deprecated PT004 rule (#4520)
echoix Oct 14, 2024
3a9059b
pytest: Collect code coverage in multiple workers too (#4451)
echoix Oct 14, 2024
a98691f
v.net.timetable: Fix Resource Leak issue in main.c (#4508)
ShubhamDesai Oct 14, 2024
f241532
v.kernel: Fix resource Leak issue in main.c (#4506)
ShubhamDesai Oct 15, 2024
c5c5ec5
lib/vector/Vlib: Fix Resource leak issue in geos.c (#4507)
ShubhamDesai Oct 15, 2024
15c5737
CI(deps): Update github/codeql-action action to v3.26.13 (#4518)
renovate[bot] Oct 15, 2024
ca171b7
tests: enable use of md5 bin for checksum in raster_md5test.sh (#4527)
nilason Oct 15, 2024
f7d2ecf
lib/vector/Vlib: always write out topo files in update mode (#3459)
metzm Oct 15, 2024
c0c5380
r.sim.water: fix logfile writing (#4522)
petrasovaa Oct 15, 2024
f22c9a2
doc: Use lowercase for 2D raster mask and other masks (#4495)
wenzeslaus Oct 15, 2024
ec2bc8a
r3.in.v5d: Prevent integer overflow by changing literal constant type…
ymdatta Oct 15, 2024
1adbd2c
CI: Assign milestone on merged PRs (#4414)
echoix Oct 15, 2024
9a79aa4
tests: Revise content of the root testsuite dir (#4516)
wenzeslaus Oct 15, 2024
bc9cb2a
doc: Use lowercase for mask (#4529)
wenzeslaus Oct 15, 2024
2415894
r.in.gridatb: check if opening of file succeeds (#4532)
ShubhamDesai Oct 16, 2024
362bee3
grass.script: Fixed E722 in v.what.shrds/ (#4530)
arohanajit Oct 16, 2024
39ff021
wxGUI: Fixed F841 in mapwindow.py (#4538)
arohanajit Oct 17, 2024
a740da1
wxGUI: Added TypeError to lmgr/ (#4537)
arohanajit Oct 17, 2024
4e8b0bf
wxGUI: Fixed F841 in modules/ (#4528)
arohanajit Oct 17, 2024
941b52f
GUI: fix crashing due to File menu translation issues (#4513)
petrasovaa Oct 17, 2024
fd347b9
wxGUI: Fixed F841 in tools.py (#4539)
arohanajit Oct 17, 2024
daee989
wxGUI: Fixed F405 in psmap/ (#4541)
arohanajit Oct 17, 2024
0adc4dc
wxGUI: Fixed unused variable F841 (#4542)
arohanajit Oct 17, 2024
e540efc
nix: Fix locales in development environment (#4540)
imincik Oct 17, 2024
9dbc8c9
docs: add intro text to imageryintro.html (#4536)
neteler Oct 17, 2024
37d4082
GUI: EPSG code source: replace epsg.io with spatialreference.org (#4535)
neteler Oct 17, 2024
3c67825
CI(deps): Update ruff to v0.7.0 (#4544)
renovate[bot] Oct 18, 2024
d788eee
i.atcorr: fix out of bound access in trunca, os and iso (#4493)
ymdatta Oct 18, 2024
0cb20eb
wxGUI: Fixed F841 in vnet/ (#4543)
arohanajit Oct 18, 2024
6fd21a8
tests: Call t.remove and g.remove once with multiple inputs as list (…
echoix Oct 18, 2024
62b001b
gui: Add fix for wxGUI Data import Python error (#4504)
ww2406 Oct 18, 2024
5cff700
docs: Fixed E721 in gunittest/ (#4549)
arohanajit Oct 18, 2024
2a0ad5f
wxGUI: Fixed E266 in nviz/ (#4547)
arohanajit Oct 18, 2024
1a803b4
CI(deps): Update ubuntu:22.04 Docker digest to 0e5e4a5 (#4553)
renovate[bot] Oct 19, 2024
7fbaa7e
style: Enable checking for pep8-naming (N) rules with ruff, fix N804,…
echoix Oct 20, 2024
884fc6f
style: Fix multi-value-repeated-key-literal (F601) (Pylint W0109) (#4…
echoix Oct 20, 2024
32723e0
style: Fix if-else-block-instead-of-dict-get (SIM401) (#4558)
echoix Oct 20, 2024
e523163
style: Enable checking for E ruff rules from pycodestyle, fixing simp…
echoix Oct 20, 2024
870343f
style: Fix if-else-block-instead-of-if-exp (SIM108) (part 1) (#4561)
echoix Oct 20, 2024
5d4f7fb
v.hull: fix null pointer dereference issues (#4524)
ShubhamDesai Oct 21, 2024
24b398a
r.sim.water: add tests (#4551)
petrasovaa Oct 21, 2024
690534d
wxGUI: Fixed E722 in modules/ (#4546)
arohanajit Oct 21, 2024
15134e1
temporal: Fixed E265/E266 in t.rast.what/ (#4550)
arohanajit Oct 21, 2024
a4786e1
wxGUI: Fixed F405 in nviz/ (#4567)
arohanajit Oct 21, 2024
9d699d5
r3.showdspf: fix a typo: case 3 instead of case3 (#3867)
lbartoletti Oct 21, 2024
67a1609
style: Fix if-else-block-instead-of-if-exp (SIM108) (part 2) (#4562)
echoix Oct 21, 2024
af55fa7
d.rast.edit: Fixed E722 in d.rast.edit/ (#4568)
arohanajit Oct 22, 2024
c5c42cf
CI(deps): Update github/codeql-action action to v3.27.0 (#4575)
renovate[bot] Oct 23, 2024
2575783
wxGUI: Fixed F841 in photo2image/ (#4573)
arohanajit Oct 23, 2024
a05ed29
lib/db: Remove deprecated implementation of db_get_login() and replac…
ymdatta Oct 23, 2024
930d59a
lib/db: Remove deprecated implementation of db_set_login() and replac…
ymdatta Oct 23, 2024
5cd6870
CI(deps): Update actions/checkout action to v4.2.2 (#4578)
renovate[bot] Oct 23, 2024
533070d
style: Fix unused-import (F401) (#4521)
echoix Oct 23, 2024
0582709
wxGUI: Fixed F841 in psmap/ (#4574)
arohanajit Oct 23, 2024
3d7b331
r.in.srtm: Fix exception handling and add specific error types (#4571)
arohanajit Oct 23, 2024
cc0fb73
i.segment.html: parameter names and links to other modules (#4483)
mlennert Oct 24, 2024
0860b87
CI(deps): Update ruff to v0.7.1 (#4587)
renovate[bot] Oct 25, 2024
bbe66e4
CI(deps): Update actions/setup-python action to v5.3.0 (#4583)
renovate[bot] Oct 25, 2024
b6514ca
tests: Add regression test for r.his (#4572)
mshukuno Oct 25, 2024
5b94314
manual: mention raster semantic labels and multiple http/https fixes …
neteler Oct 25, 2024
86693f6
wxGUI: FIxed bare except in photo2image/ (#4582)
arohanajit Oct 25, 2024
1a04b64
r.fillnulls: Removed bare except from r.fillnulls (#4581)
arohanajit Oct 25, 2024
9e1e85d
style: Fix if-else-block-instead-of-if-exp (SIM108) (part 3) (#4570)
echoix Oct 25, 2024
ac49177
wxGUI: Reverted unused variable fix in wxgui/ (#4595)
arohanajit Oct 26, 2024
652a2f8
wxGUI/nviz: fix imports (#4592)
petrasovaa Oct 26, 2024
5af22b2
lib/iostream: Remove redundant template parameters (#4586)
wenzeslaus Oct 26, 2024
4616b9d
lib/vector/Vlib: Fix Resource Leak issues in copy.c (#4533)
ShubhamDesai Oct 26, 2024
7910777
style: Fix superfluous-else rules for raise, continue and break (RET5…
echoix Oct 27, 2024
ffcb9e1
temporal: Add precise typing overloads to dataset_factory (#4600)
echoix Oct 27, 2024
84afcf4
r.in.poly: Fix Resource Leak issue in poly2rast.c (#4605)
ShubhamDesai Oct 27, 2024
937b2f4
lib/gis: Fix resource leak issue in copy_dir.c (#4606)
ShubhamDesai Oct 27, 2024
7d101ed
r.watershed: Fix Resource Leak issues in close_maps.c (#4607)
ShubhamDesai Oct 28, 2024
24469d8
docs: v.build manual typo fix (#4604)
dhdeangelis Oct 28, 2024
6bceb98
docs: v.outlier.html fix typos (#4610)
dhdeangelis Oct 28, 2024
b9a543a
i.pansharpen: Fixed bare except clause (#4596)
arohanajit Oct 28, 2024
94034a3
docs: v.to.db.html fix manual typo (#4615)
dhdeangelis Oct 29, 2024
ba809db
wxGUI/nviz: fix missing imports (#4611)
petrasovaa Oct 29, 2024
e6fd110
d.frame: Fix bare except clause (#4597)
arohanajit Oct 29, 2024
6e5643d
v.import: Fixed E722 bare except (#4614)
arohanajit Oct 29, 2024
8649713
CI(deps): Lock file maintenance (#4564)
renovate[bot] Oct 29, 2024
9be02ee
v.unpack: Fixed bare 'except' (#4616)
arohanajit Oct 30, 2024
9581ca1
wxGUI: Fixed bare 'except' in nviz/ (#4613)
arohanajit Oct 30, 2024
528763f
lib/ogsf: Dereference after null check in gvl2.c (#4588)
ShubhamDesai Oct 30, 2024
00f51c9
v.report: Updated instance checks (#4618)
arohanajit Oct 31, 2024
ba0a495
r.mask.status: Always output name of the mask (#4531)
wenzeslaus Oct 31, 2024
f9f01e1
r.buildvrt: document performance issues with external data (#4441)
ninsbl Oct 31, 2024
d5a8722
db.out.ogr: Removed unused variable (#4617)
arohanajit Oct 31, 2024
5b9b46a
CI(deps): Update softprops/action-gh-release action to v2.0.9 (#4624)
renovate[bot] Oct 31, 2024
3f0b69f
CI(deps): Update docker/dockerfile Docker tag to v1.11 (#4621)
renovate[bot] Oct 31, 2024
a753a3b
Merge branch 'main' into image_group_dict
echoix Nov 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
65 changes: 65 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
[run]
; branch = True
; dynamic_context = test_function
concurrency = multiprocessing,thread
parallel = True
data_file = ${INITIAL_PWD-.}/.coverage
omit =
${INITIAL_PWD-.}/testreport
${INITIAL_PWD-.}/.github/*
${INITIAL_PWD-.}/bin.*/*
${INITIAL_PWD-.}/dist.*/*
**/gui/wxpython/*/**
**/OBJ.*/*
source =
.
${INITIAL_PWD-.}/
${INITIAL_GISBASE-/usr/local/grass??}/

[paths]
root =
./
${INITIAL_GISBASE-/usr/local/grass??}/
/home/*/install/grass??/
python =
./python/
${INITIAL_GISBASE-/usr/local/grass??}/etc/python/
/home/*/install/grass??/etc/python/
special_d_mon =
./display/d.mon/
${INITIAL_GISBASE-/usr/local/grass??}/etc/d.mon/
/home/*/install/grass??/etc/d.mon/
special_r_in_wms =
./scripts/r.in.wms/
${INITIAL_GISBASE-/usr/local/grass??}/etc/r.in.wms/
/home/*/install/grass??/etc/r.in.wms/


[report]
; Since our file structure isn't an importable package, not all files are found
; This allows to find python files even if there is missing __init__.py files, but is slow
include_namespace_packages = True
skip_covered = False
; Regexes for lines to exclude from consideration
exclude_also =
; Don't complain about missing debug-only code:
def __repr__
if self\.debug

; Don't complain if tests don't hit defensive assertion code:
raise AssertionError
raise NotImplementedError

; Don't complain if non-runnable code isn't run:
; if 0:
; if __name__ == .__main__.:

; Don't complain about abstract methods, they aren't run:
@(abc\.)?abstractmethod

ignore_errors = True
precision = 2

[html]
directory = coverage_html_report
show_contexts = true
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
docker
!docker/testdata
!docker/alpine/grass_tests.sh
.gitignore
.github
.travis
.travis.yml
# Do not copy files from previous compilations
dist.*

# The following git files are needed by GRASS GIS to extract the revision
# during compilation. If you are not using one of the Dockerimages from this
Expand Down
222 changes: 53 additions & 169 deletions .flake8
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
[flake8]
ignore =
E203, # whitespace before ':' (Black)
W503, # line break before binary operator (Black)
# whitespace before ':' (Black)
E203,
# line break before binary operator (Black)
W503,

per-file-ignores =
# Files and directories which need fixes or specific exceptions
Expand All @@ -13,219 +15,101 @@ per-file-ignores =
# E501 line too long
# E722 do not use bare 'except'
# W605 invalid escape sequence
# F401 imported but unused
# F821 undefined name 'unicode'
# F841 local variable assigned to but never used
# E741 ambiguous variable name 'l'
lib/init/grass.py: E501, E722, F821, F841, W605
utils/mkrest.py: E501, W605
utils/gitlog2changelog.py: E722, E712, W605
utils/g.html2man/ggroff.py: W605
man/build_check_rest.py: F403, F405
man/build_full_index_rest.py: F403, F405
man/parser_standard_options.py: F403, F405
man/build_class.py: F403, F405
man/build_class_rest.py: F403, F405
man/build_check.py: F403, F405
man/build_full_index.py: F403, F405
man/build_index.py: F403, F405
man/build_index_rest.py: F403, F405
man/build_keywords.py: F403, F405, E722
man/build_topics.py: F403, F405, E722
__init__.py: F403
man/build_html.py: E501
man/build_rest.py: E501
imagery/i.atcorr/create_iwave.py: E501, F632, F821, W293
doc/python/raster_example_ctypes.py: F403, F405
doc/python/vector_example_ctypes.py: F403, F405
doc/python/m.distance.py: F403, F405, E501
doc/gui/wxpython/example/dialogs.py: F401
doc/gui/wxpython/example/g.gui.example.py: E501
locale/grass_po_stats.py: E122, E128, E231, E401, E501, E722, E741
gui/scripts/d.rast3d.py: E501
doc/python/m.distance.py: E501
gui/scripts/d.wms.py: E501
gui/wxpython/core/debug.py: E501
gui/wxpython/core/gcmd.py: E402, E501
gui/wxpython/core/giface.py: E501
gui/wxpython/core/gthread.py: F841
gui/wxpython/core/gconsole.py: E722, W605
gui/wxpython/core/toolboxes.py: E722, E501
gui/wxpython/core/utils.py: E722, F841, W605
gui/wxpython/core/workspace.py: E722, E501
gui/wxpython/core/render.py: E722, F841, E501
gui/wxpython/core/ws.py: F841, E501
gui/wxpython/core/settings.py: E722
gui/wxpython/datacatalog/tree.py: E731, E402, E501
gui/wxpython/dbmgr/base.py: E501, E722, F841
gui/wxpython/dbmgr/dialogs.py: E501, F841, E722
gui/wxpython/dbmgr/sqlbuilder.py: E501, E722, F841
gui/wxpython/dbmgr/manager.py: E501, E722
gui/wxpython/dbmgr/vinfo.py: F841
gui/wxpython/docs/wxgui_sphinx/conf.py: E402, E501
gui/wxpython/gcp/g.gui.gcp.py: F841
gui/wxpython/gcp/manager.py: E501, F841, E722
gui/wxpython/gcp/mapdisplay.py: F841
gui/wxpython/gmodeler/*: F841, E722, W605, F405, F403, E402
gui/wxpython/gui_core/*: F841, E266, E722, W605
gui/wxpython/gui_core/dialogs.py: E501, E722, F841, W605
gui/wxpython/gui_core/forms.py: E501, E722, F841
gui/wxpython/gui_core/ghelp.py: E501, E722
gui/wxpython/gui_core/gselect.py: E501, F841, E266, E722
gui/wxpython/gui_core/preferences.py: E501, E266, F841
gui/wxpython/gui_core/treeview.py: E501, F841
gui/wxpython/gui_core/widgets.py: E501, F841, E722, E266
gui/wxpython/image2target/*: F841, E722, E265, E501
gui/wxpython/iscatt/*: F841, E722, E741, F405, F403, E501
gui/wxpython/lmgr/giface.py: E501, E741
gui/wxpython/lmgr/frame.py: F841, E722, W605, E501
# layertree still includes some formatting issues (it is ignored by Black)
gui/wxpython/lmgr/layertree.py: E722, E266, W504, E225, E501
gui/wxpython/lmgr/workspace.py: F841
gui/wxpython/modules/*: F841, E722, W605, E501
gui/wxpython/nviz/*: F841, E266, E722, W605, F403, F405, E501
gui/wxpython/photo2image/*: F841, E722, E265, E501
gui/wxpython/psmap/*: F841, E266, E722, F405, F403, E501
gui/wxpython/vdigit/*: F841, E722, E741, F405, F403, E501
gui/wxpython/vnet/*: F841, E501
gui/wxpython/wxgui.py: F841
gui/wxpython/image2target/g.gui.image2target.py: E501
gui/wxpython/photo2image/g.gui.photo2image.py: E501
gui/wxpython/psmap/*: E501, E722
gui/wxpython/vdigit/*: F841, E722, F405, F403
gui/wxpython/animation/g.gui.animation.py: E501
gui/wxpython/animation/mapwindow.py: F841
gui/wxpython/animation/provider.py: F841, E501
gui/wxpython/animation/temporal_manager.py: E501
gui/wxpython/tplot/frame.py: F841, E722
gui/wxpython/tplot/g.gui.tplot.py: E501
gui/wxpython/rdigit/g.gui.rdigit.py: F841
gui/wxpython/rdigit/toolbars.py: E501
gui/wxpython/iclass/dialogs.py: E741, E501
gui/wxpython/iclass/digit.py: F405, F403
gui/wxpython/iclass/frame.py: F405, F403, E501
gui/wxpython/iclass/frame.py: F405, F403
gui/wxpython/iclass/g.gui.iclass.py: E501
gui/wxpython/iclass/statistics.py: F841, F405, F403
gui/wxpython/wxplot/dialogs.py: E501
gui/wxpython/wxplot/histogram.py: E722
gui/wxpython/wxplot/profile.py: F841, E722
gui/wxpython/wxplot/base.py: F841, E722
gui/wxpython/wxplot/scatter.py: E501
gui/wxpython/location_wizard/dialogs.py: F841, E501
gui/wxpython/location_wizard/dialogs.py: F841
gui/wxpython/location_wizard/wizard.py: E722
gui/wxpython/mapdisp/frame.py: E501
gui/wxpython/mapdisp/main.py: E722, E501
gui/wxpython/mapdisp/main.py: E722
gui/wxpython/mapdisp/test_mapdisp.py: E501
gui/wxpython/mapdisp/toolbars.py: E501
gui/wxpython/mapdisp/statusbar.py: F841, E501
gui/wxpython/mapdisp/statusbar.py: F841
gui/wxpython/mapswipe/g.gui.mapswipe.py: E501
gui/wxpython/mapwin/base.py: E722, E501
gui/wxpython/mapwin/buffered.py: E722, E501
gui/wxpython/mapwin/decorations.py: E501
gui/wxpython/mapwin/base.py: E722
gui/wxpython/mapwin/buffered.py: E722
gui/wxpython/mapwin/graphics.py: E722
gui/wxpython/startup/locdownload.py: E722, E402, E501
gui/wxpython/startup/locdownload.py: E722, E402
gui/wxpython/timeline/g.gui.timeline.py: E501
gui/wxpython/tools/build_modules_xml.py: E722, E501
gui/wxpython/tools/build_modules_xml.py: E722
gui/wxpython/web_services/cap_interface.py: E501
gui/wxpython/web_services/dialogs.py: E501
gui/wxpython/web_services/widgets.py: F841, E741, W605, E402, E501
gui/wxpython/rlisetup/frame.py: E741
gui/wxpython/web_services/widgets.py: F841, E402
gui/wxpython/rlisetup/sampling_frame.py: F841
gui/wxpython/rlisetup/wizard.py: E722, E741
gui/wxpython/rlisetup/wizard.py: E722
# Generated file
gui/wxpython/menustrings.py: E501
# F821 undefined name 'cmp'
# https://github.com/OSGeo/grass/issues/1809
python/grass/pydispatch/saferef.py: F821
# C wrappers call libgis.G_gisinit before importing other modules.
# TODO: Is this really needed?
python/grass/pygrass/vector/__init__.py: E402,
python/grass/pygrass/raster/__init__.py: E402,
python/grass/gunittest/*.py: E501 # These are mainly just todo comments
python/grass/gunittest/gmodules.py: E501, W605
python/grass/pygrass/vector/geometry.py: W605
python/grass/pygrass/vector/table.py: E501
python/grass/pygrass/vector/__init__.py: E501, E402
python/grass/pygrass/modules/interface/*.py: E501, F401
python/grass/pygrass/modules/interface/module.py: E501, W605
python/grass/pygrass/modules/interface/parameter.py: E501, W605
python/grass/pygrass/modules/grid/*.py: E501, F401
python/grass/pygrass/raster/*.py: E501
python/grass/pygrass/raster/rowio.py: E741
python/grass/pygrass/rpc/__init__.py: E501, F401, F403
python/grass/pygrass/utils.py: E402, E501
python/grass/script/db.py: E501
python/grass/script/task.py: W605
python/grass/script/vector.py: E501 # Long doctest lines which need review anyway
python/grass/temporal/abstract_map_dataset.py: E501
python/grass/temporal/abstract_space_time_dataset.py: W605, E501, F841, E722
python/grass/temporal/aggregation.py: E501
python/grass/temporal/base.py: E501
python/grass/temporal/c_libraries_interface.py: E501, F841, E722
python/grass/temporal/core.py: E501, E722
python/grass/temporal/datetime_math.py: E501, F841, E722
python/grass/temporal/list_stds.py: E501
python/grass/temporal/metadata.py: E501
python/grass/temporal/open_stds.py: F841
python/grass/temporal/register.py: E501
python/grass/temporal/space_time_datasets.py: E501
python/grass/temporal/spatial_extent.py: E501
python/grass/temporal/spatial_topology_dataset_connector.py: E501, E722
python/grass/temporal/spatio_temporal_relationships.py: E501
python/grass/temporal/temporal_algebra.py: E741, E501, F841, E722
python/grass/temporal/temporal_extent.py: E501
python/grass/temporal/temporal_granularity.py: E501, F841, E722
python/grass/temporal/temporal_operator.py: E501
python/grass/temporal/temporal_raster_algebra.py: E741
python/grass/temporal/temporal_raster_base_algebra.py: E501, F841, E722
python/grass/temporal/temporal_raster3d_algebra.py: E741
python/grass/temporal/temporal_topology_dataset_connector.py: E501, E722
python/grass/temporal/temporal_vector_algebra.py: E741, E501, F841
python/grass/temporal/univar_statistics.py: E501
python/grass/pygrass/vector/__init__.py: E402
python/grass/pygrass/raster/__init__.py: E402
python/grass/pygrass/vector/__init__.py: E402
python/grass/pygrass/raster/category.py: E721
python/grass/pygrass/rpc/__init__.py: F403
python/grass/pygrass/utils.py: E402
python/grass/temporal/abstract_space_time_dataset.py: E722
python/grass/temporal/c_libraries_interface.py: E722
python/grass/temporal/core.py: E722
python/grass/temporal/datetime_math.py: E722
python/grass/temporal/spatial_topology_dataset_connector.py: E722
python/grass/temporal/temporal_algebra.py: E722
python/grass/temporal/temporal_granularity.py: E722
python/grass/temporal/temporal_raster_base_algebra.py: E722
python/grass/temporal/temporal_topology_dataset_connector.py: E722
# Current benchmarks/tests are changing sys.path before import.
# Possibly, a different approach should be taken there anyway.
python/grass/pygrass/tests/benchmark.py: E501, E402, F401, F821
python/grass/pygrass/tests/benchmark.py: E402, F821
# Configuration file for Sphinx:
# Ignoring import/code mix and line length.
python/grass/docs/conf.py: E402, E501,
# Files not managed by Black
python/grass/imaging/images2gif.py: E226, E501
python/grass/imaging/images2gif.py: E226
# Unused imports in init files
# F401 imported but unused
# F403 star import used; unable to detect undefined names
python/grass/*/__init__.py: F401, F403
python/grass/*/*/__init__.py: F401, F403
python/grass/*/*/*/__init__.py: F401, F403
python/grass/*/*/__init__.py: F403
python/grass/*/*/*/__init__.py: F403
# E402 module level import not at top of file
scripts/d.polar/d.polar.py: F841, E501
scripts/r.in.wms/wms_gdal_drv.py: F841, E722, E501
scripts/r.in.wms/wms_cap_parsers.py: F841, E741, E501
scripts/r.in.wms/wms_drv.py: E402, E722, E501
scripts/r.in.wms/srs.py: E722, E501
scripts/r.semantic.label/r.semantic.label.py: F841, E501
scripts/v.report/v.report.py: F841, E501
scripts/r.in.wms/wms_gdal_drv.py: E722
scripts/r.in.wms/wms_drv.py: E402, E722
scripts/r.in.wms/srs.py: E722
scripts/r.semantic.label/r.semantic.label.py: E501
scripts/db.out.ogr/db.out.ogr.py: F841
scripts/g.extension/g.extension.py: F841, E722, E501
scripts/r.unpack/r.unpack.py: E501
scripts/v.unpack/v.unpack.py: F841, E722, E501
scripts/v.import/v.import.py: F841, E722, E501
scripts/db.univar/db.univar.py: E741, E501
scripts/d.rast.leg/d.rast.leg.py: E741
scripts/d.frame/d.frame.py: E722, E501
scripts/i.pansharpen/i.pansharpen.py: E722, E501
scripts/r.in.srtm/r.in.srtm.py: E722, E501
scripts/r.fillnulls/r.fillnulls.py: E722, E501
scripts/d.rast.edit/d.rast.edit.py: E722, E501
scripts/v.what.strds/v.what.strds.py: E722, E501
scripts/i.in.spotvgt/i.in.spotvgt.py: E501
scripts/g.extension/g.extension.py: E501
scripts/v.unpack/v.unpack.py: E501n
scripts/v.import/v.import.py: E501
scripts/db.univar/db.univar.py: E501
scripts/i.pansharpen/i.pansharpen.py: E501
scripts/v.what.strds/v.what.strds.py: E501
# Line too long (esp. module interface definitions)
scripts/*/*.py: E501
# local variable 'column' is assigned to but never used
temporal/t.rast.to.vect/t.rast.to.vect.py: F841, E501
# local variable 'stdstype' is assigned to but never used
temporal/t.vect.algebra/t.vect.algebra.py: F841, E501
# ## used (##% key: r etc)
# local variable 'map_list' is assigned to but never used
temporal/t.rast.what/t.rast.what.py: E265, E266, F841, E501
temporal/t.rast.to.vect/t.rast.to.vect.py: E501
temporal/t.vect.algebra/t.vect.algebra.py: E501
temporal/t.rast.what/t.rast.what.py: E501
# Line too long (esp. module interface definitions)
temporal/*/*.py: E501


max-line-length = 88
# Remember to remove the exclusions from .pre-commit-config.yaml when removing here
exclude =
.git,
__pycache__,
Expand Down
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
open_collective: grass
open_collective: grass/contribute
Loading