Skip to content

Commit

Permalink
Add python script
Browse files Browse the repository at this point in the history
  • Loading branch information
giswqs committed Jul 3, 2024
1 parent e3dcc7b commit 2737e02
Show file tree
Hide file tree
Showing 13 changed files with 84 additions and 239 deletions.
19 changes: 19 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
2 changes: 1 addition & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
python-version: [3.9]
python-version: ["3.11"]
steps:
- uses: actions/checkout@v3

Expand Down
47 changes: 47 additions & 0 deletions .github/workflows/update_maplibre.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: update_maplibre
on:
workflow_dispatch:
schedule:
- cron: "0 22 * * *" # https://crontab.guru/

jobs:
build:
runs-on: ubuntu-latest

env:
MAPTILER_KEY: ${{ secrets.MAPTILER_KEY }}
MAPTILER_KEY_PUBLIC: ${{ secrets.MAPTILER_KEY_PUBLIC }}

steps:
- name: checkout repo content
uses: actions/checkout@v3

- name: setup python
uses: actions/setup-python@v4
with:
python-version: "3.11"

- name: install python packages
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: execute python script
run: |
python update_maplibre.py
- name: file_check
run: ls -l -a
- name: commit files
continue-on-error: true
run: |
today=$(date +"%Y-%m-%d")
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git add -A
git commit -m "Updated MapLibre maps ${today} UTC" -a
git pull origin main
- name: push changes
continue-on-error: true
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: main
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ __pycache__/
*.so

# Distribution / packaging
*.zip
.Python
build/
develop-eggs/
Expand Down
34 changes: 0 additions & 34 deletions maplibre/chlor_a.html

This file was deleted.

34 changes: 0 additions & 34 deletions maplibre/google_buildings.html

This file was deleted.

34 changes: 0 additions & 34 deletions maplibre/guam.html

This file was deleted.

34 changes: 0 additions & 34 deletions maplibre/nyc.html

This file was deleted.

34 changes: 0 additions & 34 deletions maplibre/st_helen.html

This file was deleted.

34 changes: 0 additions & 34 deletions maplibre/vancouver.html

This file was deleted.

34 changes: 0 additions & 34 deletions maplibre/video.html

This file was deleted.

1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
leafmap["maplibre"]
15 changes: 15 additions & 0 deletions update_maplibre.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import os
import shutil
import leafmap.maplibregl as leafmap

url = "https://github.com/giswqs/leafmap/archive/refs/heads/master.zip"
out_zip = "leafmap-master.zip"
leafmap.download_file(url, out_zip)

in_dir = "leafmap-master/docs/maplibre"
out_dir = "maplibre"

leafmap.execute_maplibre_notebook_dir(in_dir, out_dir, replace_api_key=True)

shutil.rmtree("leafmap-master")
os.remove("leafmap-master.zip")

0 comments on commit 2737e02

Please sign in to comment.