Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
dbbd8a7
Make id generation customizable
hansthen Sep 27, 2025
58ea6ee
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Mar 18, 2024
89d0a34
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Mar 25, 2024
372fa3a
Remove `split_six` utility function (#161)
Conengmo Apr 3, 2024
c49db60
COMPAT: explictly cast numpy floats to native floats (#163)
martinfleis Apr 3, 2024
fb23a58
Remove empty plugins package (#162)
Conengmo Apr 3, 2024
94846ef
Drop Py3.7, add Py3.12 (#164)
Conengmo Apr 5, 2024
74ef14a
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 8, 2024
1cd98a9
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 15, 2024
06fd0a1
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 29, 2024
722ff0c
add pre-commit to dev requirements (#169)
achieveordie May 1, 2024
d9ed4f9
ColorMap text color (#160)
ThomasBur May 7, 2024
875878f
Add type hints (#146)
Conengmo May 18, 2024
b96142d
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] May 27, 2024
d75fb15
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jun 10, 2024
bdf3545
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jun 17, 2024
a5ff2c7
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jul 29, 2024
d3aa6ec
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Aug 5, 2024
e15b701
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 7, 2024
050f4e6
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 14, 2024
974b4b5
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 28, 2024
fbd3366
Add py.typed file (#183)
hamdanal Nov 18, 2024
c6c49dd
[pre-commit.ci] pre-commit autoupdate (#185)
pre-commit-ci[bot] Dec 23, 2024
0137319
[pre-commit.ci] pre-commit autoupdate (#187)
pre-commit-ci[bot] Jan 27, 2025
d0354e8
[pre-commit.ci] pre-commit autoupdate (#188)
pre-commit-ci[bot] Feb 3, 2025
6a519e2
[pre-commit.ci] pre-commit autoupdate (#189)
pre-commit-ci[bot] Feb 17, 2025
a2626bb
[pre-commit.ci] pre-commit autoupdate (#191)
pre-commit-ci[bot] Mar 3, 2025
5fcaf55
Pre-commit: disable autofix PR's, ignore E203,W503 (#194)
Conengmo Mar 16, 2025
b47338d
[pre-commit.ci] pre-commit autoupdate (#196)
pre-commit-ci[bot] Mar 31, 2025
283d47c
[pre-commit.ci] pre-commit autoupdate (#197)
pre-commit-ci[bot] May 26, 2025
ad74740
[pre-commit.ci] pre-commit autoupdate (#198)
pre-commit-ci[bot] Jun 16, 2025
9038f87
[pre-commit.ci] pre-commit autoupdate (#199)
pre-commit-ci[bot] Jun 23, 2025
470483e
[pre-commit.ci] pre-commit autoupdate (#200)
pre-commit-ci[bot] Jun 30, 2025
a9422c4
[pre-commit.ci] pre-commit autoupdate (#201)
pre-commit-ci[bot] Aug 11, 2025
6fb9a02
[pre-commit.ci] pre-commit autoupdate (#202)
pre-commit-ci[bot] Sep 22, 2025
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
12 changes: 2 additions & 10 deletions .github/workflows/test_code.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,8 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
python-version: ["3.11"]
# We only run latest Python on macOS and Windows to save resources.
include:
- os: ubuntu-latest
python-version: "3.8"
- os: ubuntu-latest
python-version: "3.9"
- os: ubuntu-latest
python-version: "3.10"
os: [ubuntu-latest, windows-latest]
python-version: ["3.8", "3.12"]

steps:
- uses: actions/checkout@v3
Expand Down
33 changes: 33 additions & 0 deletions .github/workflows/test_mypy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Mypy type hint checks

on:
pull_request:
push:
branches:
- main

jobs:
run:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Setup Micromamba env
uses: mamba-org/setup-micromamba@v1
with:
environment-name: TEST
create-args: >-
python=3
--file requirements.txt
--file requirements-dev.txt
- name: Install branca from source
shell: bash -l {0}
run: |
python -m pip install -e . --no-deps --force-reinstall
- name: Mypy test
shell: bash -l {0}
run: |
mypy branca
20 changes: 11 additions & 9 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
ci:
autofix_prs: false
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.5.0
rev: v6.0.0
hooks:
- id: trailing-whitespace
- id: check-ast
Expand All @@ -12,45 +14,45 @@ repos:
files: requirements-dev.txt

- repo: https://github.com/PyCQA/flake8
rev: 7.0.0
rev: 7.3.0
hooks:
- id: flake8
exclude: docs/source/conf.py
args: [--max-line-length=105]
args: [--max-line-length=105, "--ignore=E203,W503"]

- repo: https://github.com/pycqa/isort
rev: 5.13.2
rev: 6.0.1
hooks:
- id: isort
additional_dependencies: [toml]
args: ["--profile", "black", "--filter-files"]

- repo: https://github.com/psf/black
rev: 24.2.0
rev: 25.9.0
hooks:
- id: black
language_version: python3

- repo: https://github.com/keewis/blackdoc
rev: v0.3.9
rev: v0.4.1
hooks:
- id: blackdoc

- repo: https://github.com/codespell-project/codespell
rev: v2.2.6
rev: v2.4.1
hooks:
- id: codespell
args:
- --ignore-words-list=thex

- repo: https://github.com/asottile/pyupgrade
rev: v3.15.1
rev: v3.20.0
hooks:
- id: pyupgrade
args:
- --py36-plus

- repo: https://github.com/asottile/add-trailing-comma
rev: v3.1.0
rev: v3.2.0
hooks:
- id: add-trailing-comma
Loading