Skip to content

Commit

Permalink
v0.5.0 (#146)
Browse files Browse the repository at this point in the history
## v0.5.0


This release introduces significant changes and improvements to Django Map Widgets, including breaking changes to the settings structure and widget behaviour.

Here is some key updates:

- Added Leaflet interactive widget support
- Added Mapbox static widget support
- Enhanced interactive widget UX for improved user experience
- Updated GoogleMap widget to address JS deprecation warnings and initialisation issues
- Resolved bugs in MapBox Interactive widget
- New settings structure introduced.
- Refreshed demo project to showcase all widget usages in Django 5.x
- Upgraded package to support Python 3.12
- Revised all documents. 
- Added contribution guide documentation.
- Poetry package manager started being used for development purposes.
- Added `black` and `isort` integration.
- Removed outdated functional and unit tests
- Removed Travis integration
- Removed Docker Integration
  • Loading branch information
erdem authored Jun 23, 2024
1 parent 774c7b2 commit d7b390c
Show file tree
Hide file tree
Showing 227 changed files with 18,493 additions and 22,806 deletions.
53 changes: 53 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: CI

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
linter:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: "3.12"

- name: Install Poetry
run: |
python -m pip install --upgrade pip
pip install poetry
- name: Configure Poetry
run: |
poetry config virtualenvs.in-project true
- name: Cache Poetry virtualenv
uses: actions/cache@v2
id: cache
with:
path: .venv
key: ${{ runner.os }}-poetry-${{ hashFiles('**/poetry.lock') }}
restore-keys: |
${{ runner.os }}-poetry-
- name: Install dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: poetry install

- name: Validate Poetry lock file
run: poetry lock --check

- name: Run isort
run: poetry run isort .

- name: Run black
run: poetry run black .
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,4 @@ tests/testapp/settings_local.py
node_modules/
/env3/
docker-compose.override.yml
/docs/docs/_build/*
10 changes: 10 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
repos:
- repo: https://github.com/psf/black
rev: 23.3.0
hooks:
- id: black

- repo: https://github.com/pycqa/isort
rev: 5.12.0
hooks:
- id: isort
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.12.1
6 changes: 3 additions & 3 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ sphinx:

# We recommend specifying your dependencies to enable reproducible builds:
# https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
# python:
# install:
# - requirements: docs/requirements.txt
python:
install:
- requirements: docs/requirements.txt
54 changes: 0 additions & 54 deletions .travis.yml

This file was deleted.

33 changes: 0 additions & 33 deletions Dockerfile

This file was deleted.

Loading

0 comments on commit d7b390c

Please sign in to comment.