Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
3652a1f
fix: rework old plugin
TreffN Sep 22, 2025
137f141
fix: rename plugin files
TreffN Sep 22, 2025
be2bc45
fix: add docker compose
TreffN Sep 22, 2025
864ed69
Merge pull request #10 from terrestris/rename-plugin-files
TreffN Sep 22, 2025
9ce3c54
feat: adds script to start qgis in docker
ahennr Sep 22, 2025
4161666
chore: ignore IntelliJ files
ahennr Sep 22, 2025
c148510
feat: adds flake and pep8 setup
ahennr Sep 22, 2025
df493f2
chore: cleanup
ahennr Sep 22, 2025
d238639
fix: pycodestlye issues
ahennr Sep 22, 2025
2f87197
fix: flake8 issues
ahennr Sep 22, 2025
3be60af
fix: docker compose yaml
ahennr Sep 22, 2025
5e441d1
fix: geometry type import
ahennr Sep 22, 2025
df84187
Merge pull request #9 from terrestris/feat/linting-actions
ahennr Sep 22, 2025
0effd19
fix: new setup for plugin
TreffN Sep 23, 2025
4cca883
fix: remove flask errors
TreffN Sep 23, 2025
03d7df6
fix: pylintrc max-line
TreffN Sep 23, 2025
71751e7
fix: set path
ahennr Sep 23, 2025
e0d394c
move setup to root path
ahennr Sep 23, 2025
f3bc085
Merge pull request #11 from terrestris/new-setup
ahennr Sep 23, 2025
37dd46c
feat: load graphene using pip in venv
ahennr Sep 23, 2025
ec828c3
feat: export applicaitons as list item s
ahennr Sep 23, 2025
f5bfae4
feat: application list
ahennr Sep 23, 2025
21a72c8
feat: load applications via graphql and list
ahennr Sep 24, 2025
d4e6b68
fix: layout of application list
ahennr Sep 24, 2025
4b98a94
Merge pull request #12 from terrestris/feat/list-of-applications
ahennr Sep 24, 2025
0e59231
feat: apply mapview to application on double-click
ahennr Sep 24, 2025
fe45ae8
fix: remove default project
ahennr Sep 24, 2025
591bd82
fix: adds missing license headers
ahennr Sep 24, 2025
9b677c0
Merge pull request #15 from terrestris/feat/load-application-and-appl…
ahennr Sep 25, 2025
6a299e1
feat: adds method to fetch all layers by ids
ahennr Sep 25, 2025
cecd6c5
Merge pull request #16 from terrestris/feat/layers_by_ids
ahennr Sep 25, 2025
8d15556
feat: parse and load layer tree (wms layers)
TreffN Sep 25, 2025
15c0a81
fix: add WFS layer (#17)
TreffN Nov 19, 2025
d4bea14
fix: only load layers when set visible (#19)
TreffN Apr 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
**/__pycache__
**/.venv
**/.classpath
**/.dockerignore
**/.env
**/.git
**/.gitignore
**/.project
**/.settings
**/.toolstarget
**/.vs
**/.vscode
**/*.*proj.user
**/*.dbmdl
**/*.jfm
**/bin
**/charts
**/docker-compose*
**/compose*
**/Dockerfile*
**/node_modules
**/npm-debug.log
**/obj
**/secrets.dev.yaml
**/values.dev.yaml
LICENSE
README.md
19 changes: 19 additions & 0 deletions .github/workflows/on-pull-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: flake8 Lint

on: [push, pull_request]

jobs:
flake8-lint:
runs-on: ubuntu-latest
name: Lint
steps:
- name: Check out source repository
uses: actions/checkout@v5
- name: Set up Python environment
uses: actions/setup-python@v6
with:
python-version: "3.13"
- name: flake8 Lint
uses: py-actions/flake8@v2
with:
path: plugin_code/
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
__pycache__/
*.py[cod]
*$py.class
docker/qgis_plugins/*
plugin_code/shogun_qgis_venv/

# C extensions
*.so
Expand Down Expand Up @@ -102,3 +104,7 @@ venv.bak/

# mypy
.mypy_cache/

# Intellij IDEA
.idea/
*.iml
83 changes: 18 additions & 65 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -1,67 +1,20 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
},
{
"name": "Python: Remote Attach",
"type": "python",
"request": "attach",
"port": 5678,
"host": "localhost",
"pathMappings": [
{
"localRoot": "${workspaceFolder}",
"remoteRoot": "${workspaceFolder}"
}
]
},
{
"name": "Python: Module",
"type": "python",
"request": "launch",
"module": "enter-your-module-name-here",
"console": "integratedTerminal"
},
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"django": true
},
{
"name": "Python: Flask",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"FLASK_APP": "app.py"
},
"args": [
"run",
"--no-debugger",
"--no-reload"
],
"jinja": true
},
{
"name": "Python: Current File (External Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "externalTerminal"
}
]
"version": "0.2.0",
"configurations": [
{
"name": "Python: Remote Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "localhost",
"port": 5678
},
"pathMappings": [
{
"localRoot": "${workspaceFolder}/plugin_code",
"remoteRoot": "/root/.local/share/QGIS/QGIS3/profiles/default/python/plugins/qgis-shogun-editor"
}
]
}
]
}
3 changes: 0 additions & 3 deletions .vscode/settings.json

This file was deleted.

Loading
Loading