Commit graph

1494 commits

Author SHA1 Message Date
dependabot[bot]
40e90df098
build(deps): bump markdown-exec from 1.10.0 to 1.10.1
Bumps [markdown-exec](https://github.com/pawamoy/markdown-exec) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/pawamoy/markdown-exec/releases)
- [Changelog](https://github.com/pawamoy/markdown-exec/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pawamoy/markdown-exec/compare/1.10.0...1.10.1)

---
updated-dependencies:
- dependency-name: markdown-exec
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 18:59:12 +00:00
github-actions[bot]
21631c1cd5
Merge pull request #1036 from django-components/dependabot/pip/cssselect2-0.8.0
build(deps): bump cssselect2 from 0.7.0 to 0.8.0
2025-03-17 18:56:03 +00:00
dependabot[bot]
da44f36309
build(deps): bump cssselect2 from 0.7.0 to 0.8.0
Bumps [cssselect2](https://github.com/Kozea/cssselect2) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/Kozea/cssselect2/releases)
- [Changelog](https://github.com/Kozea/cssselect2/blob/main/docs/changelog.rst)
- [Commits](https://github.com/Kozea/cssselect2/compare/0.7.0...0.8.0)

---
updated-dependencies:
- dependency-name: cssselect2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 18:49:07 +00:00
github-actions[bot]
b26d476ce9
Merge pull request #1037 from django-components/dependabot/pip/mkdocs-git-authors-plugin-0.9.4
build(deps): bump mkdocs-git-authors-plugin from 0.9.2 to 0.9.4
2025-03-17 18:46:23 +00:00
dependabot[bot]
9df6c54f9a
build(deps): bump mkdocs-git-authors-plugin from 0.9.2 to 0.9.4
Bumps [mkdocs-git-authors-plugin](https://github.com/timvink/mkdocs-git-authors-plugin) from 0.9.2 to 0.9.4.
- [Release notes](https://github.com/timvink/mkdocs-git-authors-plugin/releases)
- [Commits](https://github.com/timvink/mkdocs-git-authors-plugin/compare/v0.9.2...v0.9.4)

---
updated-dependencies:
- dependency-name: mkdocs-git-authors-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 18:33:40 +00:00
github-actions[bot]
511aa527cd
Merge pull request #1035 from django-components/dependabot/pip/tox-4.24.2
build(deps): bump tox from 4.24.1 to 4.24.2
2025-03-17 18:31:46 +00:00
dependabot[bot]
ff8c3698f2
build(deps): bump tox from 4.24.1 to 4.24.2
Bumps [tox](https://github.com/tox-dev/tox) from 4.24.1 to 4.24.2.
- [Release notes](https://github.com/tox-dev/tox/releases)
- [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst)
- [Commits](https://github.com/tox-dev/tox/compare/4.24.1...4.24.2)

---
updated-dependencies:
- dependency-name: tox
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 18:24:38 +00:00
github-actions[bot]
547c809bf2
Merge pull request #1034 from django-components/dependabot/pip/mkdocs-git-revision-date-localized-plugin-1.4.5
build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.4.4 to 1.4.5
2025-03-17 18:21:54 +00:00
dependabot[bot]
1c2d773ccc
build(deps): bump mkdocs-git-revision-date-localized-plugin
Bumps [mkdocs-git-revision-date-localized-plugin](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin) from 1.4.4 to 1.4.5.
- [Release notes](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/releases)
- [Commits](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/compare/v1.4.4...v1.4.5)

---
updated-dependencies:
- dependency-name: mkdocs-git-revision-date-localized-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 18:14:20 +00:00
github-actions[bot]
bad8680e9a
Merge pull request #1031 from django-components/dependabot/pip/mkdocstrings-python-1.16.5
build(deps): bump mkdocstrings-python from 1.16.2 to 1.16.5
2025-03-17 18:11:27 +00:00
dependabot[bot]
c446975f94
build(deps): bump mkdocstrings-python from 1.16.2 to 1.16.5
Bumps [mkdocstrings-python](https://github.com/mkdocstrings/python) from 1.16.2 to 1.16.5.
- [Release notes](https://github.com/mkdocstrings/python/releases)
- [Changelog](https://github.com/mkdocstrings/python/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mkdocstrings/python/compare/1.16.2...1.16.5)

---
updated-dependencies:
- dependency-name: mkdocstrings-python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 18:04:50 +00:00
Juro Oravec
439fcf68e0
refactor: same PR number to a file to access it when posting a benchmark comment (#1029) 2025-03-17 13:03:30 +01:00
Juro Oravec
99067c4b20
docs: document how to render components in getting started (#1028)
Closes #990
2025-03-17 12:39:18 +01:00
Juro Oravec
ebfb26121a
refactor: refactor tests to create components inside test functions (#1027) 2025-03-17 11:06:32 +01:00
Juro Oravec
8e7acd82be
docs: fix links in getting started section + few other (#1026) 2025-03-17 08:55:42 +01:00
Juro Oravec
12a64f8e41
feat: allow extensions to add url views (#1025)
* feat: allow extensions to add url views

* refactor: fix linter errors
2025-03-17 08:36:47 +01:00
Juro Oravec
d3d2d0ab08
feat: allow extensions to add commands (#1017)
* feat: allow extensions to add commands

* refactor: fix tests

* refactor: more test fix

* refactor: more test fixes

* refactor: more linter fixes
2025-03-16 12:03:16 +01:00
github-actions[bot]
3a139127cd
Merge pull request #1023 from django-components/dependabot/pip/django-5.1.7
build(deps): bump django from 5.1.6 to 5.1.7
2025-03-10 19:19:46 +00:00
dependabot[bot]
b18617c5a0
build(deps): bump django from 5.1.6 to 5.1.7
Bumps [django](https://github.com/django/django) from 5.1.6 to 5.1.7.
- [Commits](https://github.com/django/django/compare/5.1.6...5.1.7)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 19:12:23 +00:00
github-actions[bot]
86dcd89ac4
Merge pull request #1020 from django-components/dependabot/pip/mkdocs-git-revision-date-localized-plugin-1.4.4
build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.3.0 to 1.4.4
2025-03-10 19:10:44 +00:00
dependabot[bot]
3ae91f4767
build(deps): bump mkdocs-git-revision-date-localized-plugin
Bumps [mkdocs-git-revision-date-localized-plugin](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin) from 1.3.0 to 1.4.4.
- [Release notes](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/releases)
- [Commits](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/compare/v1.3.0...v1.4.4)

---
updated-dependencies:
- dependency-name: mkdocs-git-revision-date-localized-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 19:02:33 +00:00
github-actions[bot]
b9eff499c0
Merge pull request #1022 from django-components/dependabot/pip/pillow-11.1.0
build(deps): bump pillow from 10.4.0 to 11.1.0
2025-03-10 19:01:23 +00:00
dependabot[bot]
4ea6d33e3b
build(deps): bump pillow from 10.4.0 to 11.1.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.4.0 to 11.1.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/10.4.0...11.1.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 18:53:45 +00:00
github-actions[bot]
3a1233ceb2
Merge pull request #1021 from django-components/dependabot/pip/mkdocs-material-9.6.7
build(deps): bump mkdocs-material from 9.6.4 to 9.6.7
2025-03-10 18:50:17 +00:00
dependabot[bot]
d8c9ca922c
build(deps): bump mkdocs-material from 9.6.4 to 9.6.7
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.4 to 9.6.7.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.4...9.6.7)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 18:43:04 +00:00
github-actions[bot]
8f986a16ee
Merge pull request #1019 from django-components/dependabot/pip/mkdocstrings-0.29.0
build(deps): bump mkdocstrings from 0.28.2 to 0.29.0
2025-03-10 18:37:46 +00:00
dependabot[bot]
8e91dcd9ea
build(deps): bump mkdocstrings from 0.28.2 to 0.29.0
Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.28.2 to 0.29.0.
- [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases)
- [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.28.2...0.29.0)

---
updated-dependencies:
- dependency-name: mkdocstrings
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 18:29:15 +00:00
github-actions[bot]
e7e5c633df
Merge pull request #1018 from django-components/dependabot/pip/babel-2.17.0
build(deps): bump babel from 2.16.0 to 2.17.0
2025-03-10 18:22:54 +00:00
dependabot[bot]
b846188f93
build(deps): bump babel from 2.16.0 to 2.17.0
Bumps [babel](https://github.com/python-babel/babel) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/python-babel/babel/releases)
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-babel/babel/compare/v2.16.0...v2.17.0)

---
updated-dependencies:
- dependency-name: babel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-10 18:15:48 +00:00
Juro Oravec
4d35bc97a2
feat: extensions (#1009)
* feat: extensions

* refactor: remove support for passing in extensions as instances
2025-03-08 09:41:28 +01:00
github-actions[bot]
cff252c566
Merge pull request #1016 from django-components/dependabot/pip/django-5.1.7
build(deps): bump django from 5.1.6 to 5.1.7
2025-03-06 23:03:47 +00:00
dependabot[bot]
67c8aadaa8
build(deps): bump django from 5.1.6 to 5.1.7
Bumps [django](https://github.com/django/django) from 5.1.6 to 5.1.7.
- [Commits](https://github.com/django/django/compare/5.1.6...5.1.7)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 22:59:21 +00:00
github-actions[bot]
d38376edce
Merge pull request #1015 from django-components/dependabot/pip/jinja2-3.1.6
build(deps): bump jinja2 from 3.1.5 to 3.1.6
2025-03-06 04:52:35 +00:00
dependabot[bot]
009b6603c7
build(deps): bump jinja2 from 3.1.5 to 3.1.6
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 04:47:21 +00:00
github-actions[bot]
33ce425524
Merge pull request #1011 from django-components/dependabot/pip/mkdocstrings-python-1.16.2
build(deps): bump mkdocstrings-python from 1.16.1 to 1.16.2
2025-03-03 19:03:40 +00:00
dependabot[bot]
19521c2d5a
build(deps): bump mkdocstrings-python from 1.16.1 to 1.16.2
Bumps [mkdocstrings-python](https://github.com/mkdocstrings/python) from 1.16.1 to 1.16.2.
- [Release notes](https://github.com/mkdocstrings/python/releases)
- [Changelog](https://github.com/mkdocstrings/python/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mkdocstrings/python/compare/1.16.1...1.16.2)

---
updated-dependencies:
- dependency-name: mkdocstrings-python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 18:58:21 +00:00
github-actions[bot]
30beeabfa4
Merge pull request #1012 from django-components/dependabot/pip/mkdocstrings-0.28.2
build(deps): bump mkdocstrings from 0.28.1 to 0.28.2
2025-03-03 18:57:15 +00:00
Juro Oravec
df3a6b7875
Merge branch 'master' into dependabot/pip/mkdocstrings-0.28.2 2025-03-03 19:48:57 +01:00
Juro Oravec
3418a527e0
refactor: enable debug iin pr-benchmark-comment.yml (#1001) 2025-03-03 19:48:36 +01:00
Juro Oravec
23af4befda refactor: bump mkdocs-autorefs to v1.4.0 2025-03-03 18:46:41 +00:00
dependabot[bot]
5018450fca
build(deps): bump mkdocstrings from 0.28.1 to 0.28.2
Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases)
- [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.28.1...0.28.2)

---
updated-dependencies:
- dependency-name: mkdocstrings
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 17:37:18 +00:00
github-actions[bot]
3b8fc9e701
Merge pull request #1014 from django-components/dependabot/pip/griffe-1.6.0
build(deps): bump griffe from 1.5.6 to 1.6.0
2025-03-03 17:35:44 +00:00
dependabot[bot]
6b5b2fc5ee
build(deps): bump griffe from 1.5.6 to 1.6.0
Bumps [griffe](https://github.com/mkdocstrings/griffe) from 1.5.6 to 1.6.0.
- [Release notes](https://github.com/mkdocstrings/griffe/releases)
- [Changelog](https://github.com/mkdocstrings/griffe/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mkdocstrings/griffe/compare/1.5.6...1.6.0)

---
updated-dependencies:
- dependency-name: griffe
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 17:29:37 +00:00
github-actions[bot]
498847f415
Merge pull request #1013 from django-components/dependabot/pip/pytest-8.3.5
build(deps-dev): bump pytest from 8.3.4 to 8.3.5
2025-03-03 17:28:29 +00:00
dependabot[bot]
131c03f416
build(deps-dev): bump pytest from 8.3.4 to 8.3.5
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.4 to 8.3.5.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.4...8.3.5)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 17:19:34 +00:00
Juro Oravec
7dfcb447c4
feat: add decorator for writing component tests (#1008)
* feat: add decorator for writing component tests

* refactor: udpate changelog + update deps pins

* refactor: fix deps

* refactor: make cached_ref into generic and fix linter errors

* refactor: fix coverage testing

* refactor: use global var instead of env var for is_testing state
2025-03-02 19:46:12 +01:00
Juro Oravec
81ac59f7fb
docs: add perf section (#1002)
* docs: add perf section

* refactor: add asv badge
2025-03-01 12:57:50 +01:00
Juro Oravec
d5e45125dc
refactor: use .nav.yml to define page order instead of nav weights (#1000) 2025-02-23 22:44:12 +01:00
Juro Oravec
f36581ed86
feat: benchmarking (#999)
* feat: add benchmarking dashboard, CI hook on PR, and store lifetime results

* refactor: change python env to 3.13 in benchmarks

* refactor: add verbosity, use 3.11 for benchmarking

* fix: OSError: [Errno 7] Argument list too long

* refactor: add debug statements

* refactor: remove extraneous -e

* refactor: fix tests and linter errors

* fix: track main package in coverage

* refactor: fix test coverage testing

* refactor: fix repo owner name in benchmark on pushing comment

* refactor: add asv monkeypatch to docs workflow

* refactor: temporarily allow building docs in forks

* refactor: use py 3.13 for benchmarking

* refactor: run only a single benchmark for PRs to speed them up

* refactor: install asv in the docs build workflow

* refactor: use hatch docs env to generate benhcmarks in docs CI

* refactor: more trying

* refactor: move tests

* Add benchmark results for 0.137

* Trigger Build

* Add benchmark results for 0.138

* refactor: set constant machine name when benchmarking

* Add benchmark results for 0.139

* refactor: fix issue with paths too long

* Add benchmark results for 0.140

* docs: update comment

* refactor: remove test benchmarking data

* refactor: fix comment

* refactor: allow the benchmark workflow to write to PRs

* refactor: use personal access token to set up the PR benchmark bot

* refactor: split the benchmark PR flow into two to make it work with PRs from forks

* refactor: update deprecated actions/upload-artifact@v3 to v4

* refactor: fix missing directory in benchmarking workflow

* refactor: fix triggering of second workflow

* refactor: fix workflow finally?

* docs: add comments to cut-offs and direct people to benchmarks PR

---------

Co-authored-by: github-actions <github-actions@github.com>
2025-02-23 16:18:57 +01:00
Juro Oravec
dcd4203eea
refactor: fix missing docs dependencies (#994) 2025-02-20 12:24:34 +01:00