Compare commits

...

537 Commits

Author SHA1 Message Date
Andrew
781692796a chore(main): release 0.4.4 (#704) 2025-04-16 09:05:23 -05:00
Andrew
694c51731c Update pyproject.toml 2025-04-16 09:02:20 -05:00
dependabot[bot]
956f9c77b0 ci: bump virtualenv from 20.27.0 to 20.27.1 in /.github/workflows (#789) 2024-10-29 01:46:34 +00:00
dependabot[bot]
162797b339 ci: bump crazy-max/ghaction-github-labeler from 5.0.0 to 5.1.0 (#788) 2024-10-28 01:58:02 +00:00
dependabot[bot]
0617e87836 ci: bump actions/setup-python from 5.2.0 to 5.3.0 (#786) 2024-10-25 01:19:39 +00:00
dependabot[bot]
2a738721f7 ci: bump actions/cache from 4.1.1 to 4.1.2 (#785) 2024-10-23 01:17:43 +00:00
dependabot[bot]
e716d9655f ci: bump virtualenv from 20.26.6 to 20.27.0 in /.github/workflows (#784) 2024-10-18 02:00:05 +00:00
dependabot[bot]
05413c55c4 ci: bump poetry from 1.8.3 to 1.8.4 in /.github/workflows (#783) 2024-10-15 01:19:30 +00:00
dependabot[bot]
2d4b8f77a1 docs: bump sphinx from 8.1.0 to 8.1.3 in /docs (#782) 2024-10-14 01:04:48 +00:00
dependabot[bot]
e4a42b5fba docs: bump sphinx from 8.0.2 to 8.1.0 in /docs (#781) 2024-10-11 01:15:57 +00:00
dependabot[bot]
23210159a2 ci: bump nox from 2024.4.15 to 2024.10.9 in /.github/workflows (#780) 2024-10-10 01:38:13 +00:00
dependabot[bot]
2b6835315e ci: bump actions/cache from 4.1.0 to 4.1.1 (#779) 2024-10-09 02:01:39 +00:00
dependabot[bot]
f4c75a7019 ci: bump actions/cache from 4.0.2 to 4.1.0 (#778) 2024-10-07 01:53:43 +00:00
dependabot[bot]
d755edaba9 ci: bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 (#777) 2024-10-07 01:53:23 +00:00
dependabot[bot]
a7a58b227b deps: bump safety from 3.2.7 to 3.2.8 (#775) 2024-09-30 01:42:57 +00:00
dependabot[bot]
e99868ea89 ci: bump virtualenv from 20.26.5 to 20.26.6 in /.github/workflows (#774) 2024-09-30 01:09:51 +00:00
dependabot[bot]
dfd12b788e deps: bump ruff from 0.6.7 to 0.6.8 (#773) 2024-09-27 01:35:22 +00:00
dependabot[bot]
6bfa9cd706 deps: bump ruff from 0.6.5 to 0.6.7 (#771) 2024-09-23 01:45:00 +00:00
dependabot[bot]
b2b2b0f09e ci: bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 (#770) 2024-09-23 01:27:31 +00:00
dependabot[bot]
5adb0e1173 deps: bump pydantic from 2.9.1 to 2.9.2 (#769) 2024-09-18 01:56:44 +00:00
dependabot[bot]
de4fdc7b6a ci: bump virtualenv from 20.26.4 to 20.26.5 in /.github/workflows (#768) 2024-09-18 01:23:14 +00:00
dependabot[bot]
e64dbf8dfd deps: bump types-pytz from 2024.1.0.20240417 to 2024.2.0.20240913 (#767) 2024-09-16 01:42:56 +00:00
dependabot[bot]
2cfe5d18f9 deps: bump ruff from 0.6.4 to 0.6.5 (#766) 2024-09-16 01:42:47 +00:00
dependabot[bot]
3a7c763157 deps: bump pydantic from 2.9.0 to 2.9.1 (#763) 2024-09-10 01:47:44 +00:00
dependabot[bot]
24884ec045 ci: bump virtualenv from 20.26.3 to 20.26.4 in /.github/workflows (#762) 2024-09-09 01:17:11 +00:00
dependabot[bot]
eecca2265a deps: bump pydantic from 2.8.2 to 2.9.0 (#761) 2024-09-06 01:21:44 +00:00
dependabot[bot]
2cfa474093 deps: bump ruff from 0.6.3 to 0.6.4 (#760) 2024-09-06 01:21:16 +00:00
dependabot[bot]
c3e10b1e0d ci: bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#759) 2024-09-04 01:23:09 +00:00
dependabot[bot]
65b996e3f4 ci: bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 (#757) 2024-09-02 01:21:08 +00:00
dependabot[bot]
876741fe16 deps: bump ruff from 0.6.2 to 0.6.3 (#756) 2024-08-30 02:02:54 +00:00
dependabot[bot]
32c30445b9 deps: bump safety from 3.2.6 to 3.2.7 (#755) 2024-08-30 02:00:47 +00:00
dependabot[bot]
282646e25b ci: bump actions/setup-python from 5.1.1 to 5.2.0 (#754) 2024-08-30 01:40:39 +00:00
dependabot[bot]
1aaa0549f2 deps: bump httpx from 0.27.0 to 0.27.2 (#753) 2024-08-28 01:34:02 +00:00
dependabot[bot]
9c2cde0159 deps: bump mypy from 1.11.1 to 1.11.2 (#752) 2024-08-26 01:29:27 +00:00
dependabot[bot]
7091a2a138 deps: bump ruff from 0.6.1 to 0.6.2 (#751) 2024-08-23 01:36:30 +00:00
dependabot[bot]
5108b4317f deps: bump safety from 3.2.5 to 3.2.6 (#750) 2024-08-22 01:09:17 +00:00
dependabot[bot]
4f8bb6b9a4 deps: bump xdoctest from 1.1.6 to 1.2.0 (#749) 2024-08-21 01:11:40 +00:00
dependabot[bot]
10af98dcdd deps: bump ruff from 0.6.0 to 0.6.1 (#748) 2024-08-19 01:36:49 +00:00
dependabot[bot]
aadeceb327 deps: bump ruff from 0.5.7 to 0.6.0 (#747) 2024-08-16 01:50:46 +00:00
dependabot[bot]
37c780e865 docs: bump sphinx from 7.4.7 to 8.0.2 in /docs (#735)
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.4.7 to 8.0.2.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.4.7...v8.0.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-13 12:45:27 -05:00
dependabot[bot]
e1a81aa145 deps: bump croniter from 2.0.7 to 3.0.3 (#734)
Bumps [croniter](https://github.com/kiorky/croniter) from 2.0.7 to 3.0.3.
- [Changelog](https://github.com/kiorky/croniter/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/kiorky/croniter/compare/2.0.7...3.0.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-13 12:45:17 -05:00
dependabot[bot]
305e72ead2 deps: bump safety from 3.2.4 to 3.2.5 (#745) 2024-08-12 01:07:54 +00:00
dependabot[bot]
dd305ed93f deps: bump ruff from 0.5.6 to 0.5.7 (#744) 2024-08-09 01:22:29 +00:00
dependabot[bot]
c8aba10262 deps: bump furo from 2024.7.18 to 2024.8.6 (#743) 2024-08-08 01:17:42 +00:00
dependabot[bot]
c4fa6e7ac3 deps: bump furo from 2024.7.18 to 2024.8.6 (#742) 2024-08-07 01:59:11 +00:00
dependabot[bot]
7641446884 ci: bump pip from 24.1.2 to 24.2 in /.github/workflows (#732)
Bumps [pip](https://github.com/pypa/pip) from 24.1.2 to 24.2.
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/24.1.2...24.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-05 19:23:25 -05:00
dependabot[bot]
c4a73b1a57 deps: bump types-croniter from 2.0.5.20240717 to 3.0.3.20240731 (#737)
Bumps [types-croniter](https://github.com/python/typeshed) from 2.0.5.20240717 to 3.0.3.20240731.
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-croniter
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-05 19:23:12 -05:00
dependabot[bot]
5113322177 deps: bump ruff from 0.5.5 to 0.5.6 (#740) 2024-08-05 01:59:15 +00:00
dependabot[bot]
d9d67f2e0b deps: bump coverage from 7.6.0 to 7.6.1 (#739) 2024-08-05 01:58:20 +00:00
dependabot[bot]
e7756fbf28 deps: bump xdoctest from 1.1.5 to 1.1.6 (#738) 2024-08-02 01:43:15 +00:00
dependabot[bot]
4f0cd0b56e deps: bump mypy from 1.11.0 to 1.11.1 (#736) 2024-07-31 01:46:10 +00:00
dependabot[bot]
bf610095cb deps: bump ruff from 0.5.4 to 0.5.5 (#730) 2024-07-26 01:19:44 +00:00
dependabot[bot]
7a3c8d0a56 docs: bump sphinx from 7.4.6 to 7.4.7 in /docs (#726) 2024-07-22 01:11:10 +00:00
dependabot[bot]
14fb13b075 deps: bump furo from 2024.5.6 to 2024.7.18 (#725) 2024-07-22 01:06:43 +00:00
dependabot[bot]
b2448021be deps: bump mypy from 1.10.1 to 1.11.0 (#724) 2024-07-22 01:05:40 +00:00
dependabot[bot]
97b62b6005 deps: bump ruff from 0.5.3 to 0.5.4 (#723) 2024-07-22 01:04:23 +00:00
dependabot[bot]
86fd192f95 deps: bump furo from 2024.5.6 to 2024.7.18 (#721) 2024-07-19 01:26:59 +00:00
dependabot[bot]
4de0f1ac2f docs: bump sphinx from 7.4.5 to 7.4.6 in /docs (#719) 2024-07-19 01:23:27 +00:00
dependabot[bot]
02c3739c38 deps: bump ruff from 0.5.2 to 0.5.3 (#718) 2024-07-19 01:22:11 +00:00
dependabot[bot]
3ca1d33d7c deps: bump pytest-asyncio from 0.23.7 to 0.23.8 (#717) 2024-07-18 01:50:53 +00:00
dependabot[bot]
ed43967801 deps: bump types-croniter from 2.0.0.20240423 to 2.0.5.20240717 (#716) 2024-07-18 01:50:47 +00:00
dependabot[bot]
08bf505f70 docs: bump sphinx from 7.4.4 to 7.4.5 in /docs (#715) 2024-07-17 01:38:41 +00:00
dependabot[bot]
e88be9e88f deps: bump croniter from 2.0.5 to 2.0.7 (#714) 2024-07-17 01:26:16 +00:00
dependabot[bot]
95b93e857b docs: bump sphinx from 7.3.7 to 7.4.4 in /docs (#713) 2024-07-16 01:30:36 +00:00
dependabot[bot]
483ad538bc deps: bump ruff from 0.5.1 to 0.5.2 (#712) 2024-07-15 01:57:02 +00:00
dependabot[bot]
90e150f049 deps: bump coverage from 7.5.4 to 7.6.0 (#711) 2024-07-12 01:51:32 +00:00
dependabot[bot]
f64e81fa0c ci: bump actions/setup-python from 5.1.0 to 5.1.1 (#710) 2024-07-11 01:10:12 +00:00
dependabot[bot]
277f7b5395 deps: bump ruff from 0.5.0 to 0.5.1 (#709) 2024-07-08 01:54:20 +00:00
dependabot[bot]
6262bf2a5a ci: bump pip from 24.1.1 to 24.1.2 in /.github/workflows (#708) 2024-07-08 01:14:41 +00:00
dependabot[bot]
92b31dcb3d deps: bump certifi from 2024.6.2 to 2024.7.4 in the pip group (#707) 2024-07-06 02:39:31 +00:00
dependabot[bot]
8e3d977abd deps: bump safety from 3.2.3 to 3.2.4 (#706) 2024-07-05 01:18:46 +00:00
dependabot[bot]
af20f3bc11 deps: bump pydantic from 2.8.1 to 2.8.2 (#705) 2024-07-05 01:17:43 +00:00
dependabot[bot]
3d49ae3b99 deps: bump pydantic from 2.8.0 to 2.8.1 (#703) 2024-07-04 01:22:17 +00:00
Andrew
d065a29b66 chore(main): release 0.4.3 (#671) 2024-07-03 16:59:24 -05:00
dependabot[bot]
aaad153b83 ci: bump pip from 24.0.0 to 24.1.1 in /.github/workflows (#698) 2024-07-03 21:52:48 +00:00
dependabot[bot]
d9493ba25a ci: bump virtualenv from 20.26.2 to 20.26.3 in /.github/workflows (#697)
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.26.2 to 20.26.3.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.26.2...20.26.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 16:35:29 -05:00
dependabot[bot]
cb9d03af5f ci: bump pip from 24.0.0 to 24.1 in /.github/workflows (#695)
Bumps [pip](https://github.com/pypa/pip) from 24.0.0 to 24.1.
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/24.0...24.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 16:35:17 -05:00
dependabot[bot]
a4b73966f1 deps: bump the pip group with 3 updates (#694)
Bumps the pip group with 3 updates: [authlib](https://github.com/lepture/authlib), [tornado](https://github.com/tornadoweb/tornado) and [urllib3](https://github.com/urllib3/urllib3).


Updates `authlib` from 1.3.0 to 1.3.1
- [Release notes](https://github.com/lepture/authlib/releases)
- [Changelog](https://github.com/lepture/authlib/blob/master/docs/changelog.rst)
- [Commits](https://github.com/lepture/authlib/compare/v1.3.0...v1.3.1)

Updates `tornado` from 6.4 to 6.4.1
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)
- [Commits](https://github.com/tornadoweb/tornado/compare/v6.4.0...v6.4.1)

Updates `urllib3` from 2.2.1 to 2.2.2
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.1...2.2.2)

---
updated-dependencies:
- dependency-name: authlib
  dependency-type: indirect
  dependency-group: pip
- dependency-name: tornado
  dependency-type: indirect
  dependency-group: pip
- dependency-name: urllib3
  dependency-type: indirect
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 16:35:05 -05:00
dependabot[bot]
e075a31fa3 ci: bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#693)
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.14 to 1.9.0.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.14...v1.9.0)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 16:34:43 -05:00
dependabot[bot]
c071ced5bf deps: bump reorder-python-imports from 3.12.0 to 3.13.0 (#685)
Bumps [reorder-python-imports](https://github.com/asottile/reorder-python-imports) from 3.12.0 to 3.13.0.
- [Commits](https://github.com/asottile/reorder-python-imports/compare/v3.12.0...v3.13.0)

---
updated-dependencies:
- dependency-name: reorder-python-imports
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 16:34:27 -05:00
dependabot[bot]
67ec0b5d58 deps: bump pytz from 2023.4 to 2024.1 (#670)
Bumps [pytz](https://github.com/stub42/pytz) from 2023.4 to 2024.1.
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](https://github.com/stub42/pytz/compare/release_2023.4...release_2024.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 16:34:01 -05:00
Andrew Herrington
6bae975521 chore: bump poetry lock 2024-07-03 16:30:12 -05:00
dependabot[bot]
f9e0fd0bd1 deps: bump ruff from 0.4.6 to 0.5.0 (#699)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.4.6 to 0.5.0.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.4.6...0.5.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 16:24:14 -05:00
Mariatta
7fa3e2ff1a Bump to pydantic 2.8.0 (#702)
* deps: bump pydantic from 1.10.15 to 2.8.0

Bumps [pydantic](https://github.com/pydantic/pydantic) from 1.10.15 to 2.8.0.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.15...v2.8.0)

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

Signed-off-by: dependabot[bot] <support@github.com>

* Update dependencies
run the bump-pydantic tool.

* Migrate the validate_uuid using field_validator.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-03 16:20:29 -05:00
dependabot[bot]
4d00499f94 deps: bump pre-commit from 2.21.0 to 3.5.0 (#669)
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.21.0 to 3.5.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.21.0...v3.5.0)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-01 13:09:15 -05:00
dependabot[bot]
5325352bae deps: bump coverage from 7.5.2 to 7.5.3 (#683) 2024-05-30 01:08:58 +00:00
dependabot[bot]
627f070e3f deps: bump ruff from 0.4.5 to 0.4.6 (#681) 2024-05-29 01:13:59 +00:00
dependabot[bot]
b372e66c44 deps: bump coverage from 7.5.1 to 7.5.2 (#680) 2024-05-27 01:45:29 +00:00
dependabot[bot]
55ea01de63 deps: bump ruff from 0.4.4 to 0.4.5 (#679) 2024-05-24 02:03:57 +00:00
dependabot[bot]
a78d6d9a85 --- (#678) 2024-05-21 01:19:49 +00:00
dependabot[bot]
0f52d6b535 --- (#677) 2024-05-21 01:17:01 +00:00
dependabot[bot]
e46f70c470 deps: bump ruff from 0.4.3 to 0.4.4 (#675) 2024-05-20 01:10:51 +00:00
dependabot[bot]
e24fcb233b deps: bump types-pytz from 2023.4.0.20240130 to 2024.1.0.20240417 (#672)
Bumps [types-pytz](https://github.com/python/typeshed) from 2023.4.0.20240130 to 2024.1.0.20240417.
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-pytz
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-18 11:18:19 -05:00
dependabot[bot]
afa83a2528 ci: bump virtualenv from 20.26.1 to 20.26.2 in /.github/workflows (#674) 2024-05-14 01:22:03 +00:00
dependabot[bot]
f615e35468 ci: bump poetry from 1.8.2 to 1.8.3 in /.github/workflows (#673) 2024-05-09 01:57:19 +00:00
dependabot[bot]
6e88834d93 deps: bump httpx from 0.24.1 to 0.27.0 (#668) 2024-05-08 01:36:31 +00:00
Andrew
78393be66b chore(main): release 0.4.2 (#666) 2024-05-07 16:24:54 -05:00
dependabot[bot]
802520d454 deps: bump pytest-cov from 4.1.0 to 5.0.0 (#663)
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 4.1.0 to 5.0.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v4.1.0...v5.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-07 11:31:07 -05:00
dependabot[bot]
97723e91b6 deps: bump sphinx from 5.3.0 to 7.1.2 (#662)
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.3.0 to 7.1.2.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.3.0...v7.1.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-07 09:27:42 -05:00
dependabot[bot]
c56e048635 deps: bump safety from 2.3.5 to 3.2.0 (#661)
Bumps [safety](https://github.com/pyupio/safety) from 2.3.5 to 3.2.0.
- [Release notes](https://github.com/pyupio/safety/releases)
- [Changelog](https://github.com/pyupio/safety/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pyupio/safety/compare/2.3.5...3.2.0)

---
updated-dependencies:
- dependency-name: safety
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06 22:37:58 -05:00
dependabot[bot]
1f8449ca40 ci: bump google-github-actions/release-please-action from 3 to 4 (#664)
Bumps [google-github-actions/release-please-action](https://github.com/google-github-actions/release-please-action) from 3 to 4.
- [Release notes](https://github.com/google-github-actions/release-please-action/releases)
- [Changelog](https://github.com/google-github-actions/release-please-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google-github-actions/release-please-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: google-github-actions/release-please-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06 20:39:08 -05:00
dependabot[bot]
f94538951c deps: bump croniter from 1.4.1 to 2.0.5 (#660)
Bumps [croniter](https://github.com/kiorky/croniter) from 1.4.1 to 2.0.5.
- [Changelog](https://github.com/kiorky/croniter/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/kiorky/croniter/compare/1.4.1...2.0.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06 20:37:38 -05:00
dependabot[bot]
b7438af127 docs: bump furo from 2024.4.27 to 2024.5.6 in /docs (#665) 2024-05-07 01:36:36 +00:00
Andrew
d4b7849191 chore(main): release 0.4.1 (#490) 2024-05-05 14:25:37 -05:00
dependabot[bot]
f785186582 deps: bump pytest-asyncio from 0.21.2 to 0.23.6 (#657)
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.21.2 to 0.23.6.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.21.2...v0.23.6)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-05 14:22:04 -05:00
dependabot[bot]
f6aa9deeaf build(deps): bump furo from 2023.5.20 to 2024.4.27 in /docs (#651)
Bumps [furo](https://github.com/pradyunsg/furo) from 2023.5.20 to 2024.4.27.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2023.05.20...2024.04.27)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-05 14:19:49 -05:00
dependabot[bot]
6de87bb43d deps: bump ruff from 0.0.275 to 0.4.3 (#655)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.0.275 to 0.4.3.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.275...v0.4.3)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-05 14:18:48 -05:00
Andrew
4e0bf29e8a ci: update release yaml (#659) 2024-05-05 14:15:00 -05:00
dependabot[bot]
50f8bbabb2 deps: bump types-croniter from 1.4.0.1 to 2.0.0.20240423 (#654)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.4.0.1 to 2.0.0.20240423.
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-croniter
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-05 14:14:31 -05:00
dependabot[bot]
ae3539a979 build(deps): bump actions/setup-python from 4.1.0 to 5.1.0 (#632)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.1.0 to 5.1.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.1.0...v5.1.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-05 14:11:27 -05:00
dependabot[bot]
ef87bdb335 build(deps-dev): bump respx from 0.20.1 to 0.21.1 (#633) 2024-05-05 19:09:22 +00:00
dependabot[bot]
f8255292ef build(deps): bump sphinx from 7.0.1 to 7.3.7 in /docs (#645)
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.0.1 to 7.3.7.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.0.1...v7.3.7)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-05 14:08:14 -05:00
dependabot[bot]
8214b5a5ac build(deps): bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.14
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.7 to 1.8.14.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.7...v1.8.14)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-05 19:05:25 +00:00
dependabot[bot]
0f4119af47 build(deps): bump actions/checkout from 3 to 4 (#554)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-05 14:03:04 -05:00
dependabot[bot]
7991cc15e6 build(deps): bump crazy-max/ghaction-github-labeler from 4.1.0 to 5.0.0 (#559)
Bumps [crazy-max/ghaction-github-labeler](https://github.com/crazy-max/ghaction-github-labeler) from 4.1.0 to 5.0.0.
- [Release notes](https://github.com/crazy-max/ghaction-github-labeler/releases)
- [Commits](https://github.com/crazy-max/ghaction-github-labeler/compare/v4.1.0...v5.0.0)

---
updated-dependencies:
- dependency-name: crazy-max/ghaction-github-labeler
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-05 14:02:55 -05:00
Andrew
1b14e4bdc8 ci: fix ci (#658)
* ci: fix tests

* ci: fixup test install

* ci: remove 3.7

* ci: delete coverage for now

* ci: update to 3.11

* ci: add 3.12 to testing
2024-05-05 13:58:20 -05:00
Andrew Herrington
778932a2f8 chore: package updates and fix ci 2024-05-05 13:39:25 -05:00
Andrew Herrington
4ca01eaf0c Revert "chore: ci fixups and poetry update"
This reverts commit d0b986025e.
2024-05-05 13:02:14 -05:00
Andrew Herrington
d0b986025e chore: ci fixups and poetry update 2024-05-05 12:20:49 -05:00
worldworm
cb862fa2c5 docs: fixes get_check args (#597) 2024-05-05 12:09:14 -05:00
Andrew
31218d3b00 ci: update dependabot.yml 2024-03-17 17:24:29 -05:00
Andrew
2a1f45d7c0 ci: update .github/labels.yml 2024-03-17 17:24:28 -05:00
Andrew
c9b4a70948 ci: update .prettierignore 2024-03-17 17:24:28 -05:00
Andrew
5122e435f3 ci: update .pre-commit-config.yaml 2024-03-17 17:24:28 -05:00
Andrew
96f5d9cba9 ci: update .flake8 2024-03-17 17:24:27 -05:00
Andrew
47d763a201 ci: update labeler workflow 2024-03-17 17:24:27 -05:00
Andrew
f550ab0797 ci: update tests workflow 2024-03-17 17:24:26 -05:00
Andrew
80ff5efc79 ci: update pre-release workflow 2024-03-17 17:24:26 -05:00
Andrew
9b94d8d54e ci: update release workflow 2024-03-17 17:24:25 -05:00
Andrew
6c44d14c1a ci: update release-please workflow 2024-03-17 17:24:25 -05:00
Andrew
321828dfb6 ci: update dependabot-auto-merge workflow 2023-12-07 22:49:03 -06:00
Andrew
095c8aa93e ci: update issues workflow 2023-12-07 22:49:03 -06:00
dependabot[bot]
00251551d3 build(deps): bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.6 to 1.8.7.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.6...v1.8.7)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-27 02:02:01 +00:00
dependabot[bot]
14f60a19bb build(deps-dev): bump mypy from 1.4.0 to 1.4.1
Bumps [mypy](https://github.com/python/mypy) from 1.4.0 to 1.4.1.
- [Commits](https://github.com/python/mypy/compare/v1.4.0...v1.4.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-26 02:03:27 +00:00
dependabot[bot]
b7eccfb74c build(deps-dev): bump pytest from 7.3.2 to 7.4.0
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.3.2 to 7.4.0.
- [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/7.3.2...7.4.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-26 02:02:05 +00:00
dependabot[bot]
fdfc51f399 build(deps-dev): bump ruff from 0.0.274 to 0.0.275
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.0.274 to 0.0.275.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.274...v0.0.275)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-23 02:01:29 +00:00
dependabot[bot]
e419d2b332 build(deps-dev): bump ruff from 0.0.273 to 0.0.274
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.0.273 to 0.0.274.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.273...v0.0.274)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-22 02:05:32 +00:00
dependabot[bot]
b52645068c build(deps-dev): bump types-croniter from 1.3.2.9 to 1.4.0.0
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.2.9 to 1.4.0.0.
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-croniter
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-22 02:04:47 +00:00
dependabot[bot]
7de885e2d4 build(deps-dev): bump mypy from 1.3.0 to 1.4.0
Bumps [mypy](https://github.com/python/mypy) from 1.3.0 to 1.4.0.
- [Commits](https://github.com/python/mypy/compare/v1.3.0...v1.4.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-21 02:04:05 +00:00
dependabot[bot]
2efc7fce99 build(deps-dev): bump ruff from 0.0.272 to 0.0.273
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.0.272 to 0.0.273.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.272...v0.0.273)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-21 02:02:08 +00:00
dependabot[bot]
a3cc535b85 build(deps-dev): bump reorder-python-imports from 3.9.0 to 3.10.0
Bumps [reorder-python-imports](https://github.com/asottile/reorder-python-imports) from 3.9.0 to 3.10.0.
- [Commits](https://github.com/asottile/reorder-python-imports/compare/v3.9.0...v3.10.0)

---
updated-dependencies:
- dependency-name: reorder-python-imports
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-19 02:05:04 +00:00
dependabot[bot]
fe6060d337 build(deps): bump virtualenv in /.github/workflows
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.23.0 to 20.23.1.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.23.0...20.23.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-19 02:03:38 +00:00
dependabot[bot]
a748e07311 build(deps-dev): bump pytest-mock from 3.10.0 to 3.11.1
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.10.0 to 3.11.1.
- [Release notes](https://github.com/pytest-dev/pytest-mock/releases)
- [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-mock/compare/v3.10.0...v3.11.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-16 02:02:00 +00:00
dependabot[bot]
dac9c1e88b build(deps): bump croniter from 1.3.15 to 1.4.1
Bumps [croniter](https://github.com/kiorky/croniter) from 1.3.15 to 1.4.1.
- [Changelog](https://github.com/kiorky/croniter/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/kiorky/croniter/compare/1.3.15...1.4.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-16 02:01:44 +00:00
dependabot[bot]
7570fc178c build(deps-dev): bump pytest from 7.3.1 to 7.3.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.3.1 to 7.3.2.
- [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/7.3.1...7.3.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-12 02:03:05 +00:00
dependabot[bot]
776e9fa194 build(deps-dev): bump ruff from 0.0.271 to 0.0.272
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.271 to 0.0.272.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.271...v0.0.272)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-09 02:01:36 +00:00
dependabot[bot]
83b7479021 build(deps): bump pydantic from 1.10.8 to 1.10.9
Bumps [pydantic](https://github.com/pydantic/pydantic) from 1.10.8 to 1.10.9.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.10.9/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.8...v1.10.9)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-08 02:01:58 +00:00
dependabot[bot]
3daa63f4fd build(deps-dev): bump ruff from 0.0.270 to 0.0.271
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.270 to 0.0.271.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.270...v0.0.271)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-07 02:02:34 +00:00
Andrew
1376595877 fix: update poetry and virtualenv (#489) 2023-06-03 09:59:52 -05:00
dependabot[bot]
d3f26278c4 build(deps-dev): bump coverage from 7.2.6 to 7.2.7
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.2.6 to 7.2.7.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.2.6...7.2.7)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-30 02:01:49 +00:00
dependabot[bot]
6c0b98b916 build(deps): bump sphinx from 6.2.1 to 7.0.1 in /docs (#471)
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.2.1 to 7.0.1.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v6.2.1...v7.0.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-28 18:47:51 -05:00
dependabot[bot]
abda13198c build(deps): bump croniter from 1.3.14 to 1.3.15
Bumps [croniter](https://github.com/kiorky/croniter) from 1.3.14 to 1.3.15.
- [Changelog](https://github.com/kiorky/croniter/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/kiorky/croniter/compare/1.3.14...1.3.15)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-26 02:01:27 +00:00
dependabot[bot]
b69f90390f build(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 4.0.0 to 4.1.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v4.0.0...v4.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-25 02:02:18 +00:00
dependabot[bot]
9009f7456a build(deps-dev): bump ruff from 0.0.269 to 0.0.270
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.269 to 0.0.270.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.269...v0.0.270)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-25 02:01:49 +00:00
dependabot[bot]
e40540aa11 build(deps): bump actions/setup-python from 4.6.0 to 4.6.1
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.6.0...v4.6.1)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-25 02:00:35 +00:00
dependabot[bot]
fb67bfc9ba build(deps): bump pydantic from 1.10.7 to 1.10.8
Bumps [pydantic](https://github.com/pydantic/pydantic) from 1.10.7 to 1.10.8.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.10.8/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.7...v1.10.8)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-24 02:02:46 +00:00
dependabot[bot]
8b6aebfc07 build(deps-dev): bump coverage from 7.2.5 to 7.2.6
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.2.5 to 7.2.6.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.2.5...7.2.6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-24 02:01:13 +00:00
dependabot[bot]
05226fab16 build(deps): bump requests from 2.28.2 to 2.31.0
Bumps [requests](https://github.com/psf/requests) from 2.28.2 to 2.31.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.28.2...v2.31.0)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-23 06:17:30 +00:00
dependabot[bot]
15ca0e757f build(deps-dev): bump pytest-xdist from 3.3.0 to 3.3.1
Bumps [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) from 3.3.0 to 3.3.1.
- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v3.3.0...v3.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-22 02:07:33 +00:00
dependabot[bot]
6255bb5ad8 build(deps): bump furo from 2023.3.27 to 2023.5.20 in /docs
Bumps [furo](https://github.com/pradyunsg/furo) from 2023.3.27 to 2023.5.20.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2023.03.27...2023.05.20)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-22 02:02:54 +00:00
dependabot[bot]
8ab99832ec build(deps-dev): bump ruff from 0.0.267 to 0.0.269
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.267 to 0.0.269.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.267...v0.0.269)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-19 02:04:24 +00:00
dependabot[bot]
cc8de4a2f7 build(deps): bump httpx from 0.24.0 to 0.24.1
Bumps [httpx](https://github.com/encode/httpx) from 0.24.0 to 0.24.1.
- [Release notes](https://github.com/encode/httpx/releases)
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md)
- [Commits](https://github.com/encode/httpx/compare/0.24.0...0.24.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-19 02:02:46 +00:00
dependabot[bot]
1713780209 build(deps): bump codecov/codecov-action from 3.1.3 to 3.1.4
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.3...v3.1.4)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-16 02:02:58 +00:00
dependabot[bot]
c644dc2827 build(deps-dev): bump ruff from 0.0.265 to 0.0.267
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.265 to 0.0.267.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.265...v0.0.267)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-15 02:08:30 +00:00
dependabot[bot]
e309911ce3 build(deps-dev): bump pytest-xdist from 3.2.1 to 3.3.0
Bumps [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) from 3.2.1 to 3.3.0.
- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v3.2.1...v3.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-15 02:06:11 +00:00
dependabot[bot]
85b553ef83 build(deps-dev): bump mypy from 1.2.0 to 1.3.0
Bumps [mypy](https://github.com/python/mypy) from 1.2.0 to 1.3.0.
- [Commits](https://github.com/python/mypy/compare/v1.2.0...v1.3.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-11 02:02:52 +00:00
dependabot[bot]
15dbb47b6f build(deps-dev): bump ruff from 0.0.264 to 0.0.265
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.264 to 0.0.265.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.264...v0.0.265)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-08 02:03:34 +00:00
dependabot[bot]
12cba5e7ee build(deps): bump nox from 2022.11.21 to 2023.4.22 in /.github/workflows (#458)
Bumps [nox](https://github.com/wntrblm/nox) from 2022.11.21 to 2023.4.22.
- [Release notes](https://github.com/wntrblm/nox/releases)
- [Changelog](https://github.com/wntrblm/nox/blob/main/CHANGELOG.md)
- [Commits](https://github.com/wntrblm/nox/compare/2022.11.21...2023.04.22)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-06 13:05:06 -05:00
dependabot[bot]
d2e7f51cf3 build(deps-dev): bump types-croniter from 1.3.2.8 to 1.3.2.9 (#450)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.2.8 to 1.3.2.9.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-06 13:04:57 -05:00
dependabot[bot]
ce2fef7edd build(deps-dev): bump ruff from 0.0.263 to 0.0.264
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.263 to 0.0.264.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.263...v0.0.264)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-03 02:02:44 +00:00
dependabot[bot]
62aecf60be build(deps): bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.5 to 1.8.6.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.5...v1.8.6)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-03 02:02:21 +00:00
dependabot[bot]
296cf32d23 build(deps-dev): bump coverage from 7.2.3 to 7.2.5
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.2.3 to 7.2.5.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.2.3...7.2.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-01 02:07:05 +00:00
dependabot[bot]
74e546c5e6 build(deps): bump pip from 23.1.1 to 23.1.2 in /.github/workflows
Bumps [pip](https://github.com/pypa/pip) from 23.1.1 to 23.1.2.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/23.1.1...23.1.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-27 02:02:29 +00:00
dependabot[bot]
de6a7c388e build(deps-dev): bump ruff from 0.0.262 to 0.0.263
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.262 to 0.0.263.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.262...v0.0.263)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-26 02:02:30 +00:00
dependabot[bot]
fdacf0fc7a build(deps): bump sphinx from 6.2.0 to 6.2.1 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v6.2.0...v6.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-26 02:01:36 +00:00
dependabot[bot]
346a23f999 build(deps-dev): bump pyupgrade from 3.3.1 to 3.3.2
Bumps [pyupgrade](https://github.com/asottile/pyupgrade) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/asottile/pyupgrade/releases)
- [Commits](https://github.com/asottile/pyupgrade/compare/v3.3.1...v3.3.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-25 02:02:02 +00:00
dependabot[bot]
bf298304e7 build(deps): bump pip from 23.0.1 to 23.1.1 in /.github/workflows
Bumps [pip](https://github.com/pypa/pip) from 23.0.1 to 23.1.1.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/23.0.1...23.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-24 02:05:03 +00:00
dependabot[bot]
bac7bbd4fc build(deps): bump sphinx from 6.1.3 to 6.2.0 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.3 to 6.2.0.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v6.1.3...v6.2.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-24 02:03:56 +00:00
dependabot[bot]
2b328d2caa build(deps): bump actions/setup-python from 4.5.0 to 4.6.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.5.0...v4.6.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-21 02:04:07 +00:00
dependabot[bot]
7d076036d9 build(deps): bump codecov/codecov-action from 3.1.2 to 3.1.3
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.2...v3.1.3)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-21 02:01:06 +00:00
dependabot[bot]
ef5141c9ee build(deps-dev): bump ruff from 0.0.261 to 0.0.262
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.261 to 0.0.262.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.261...v0.0.262)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-20 02:02:04 +00:00
dependabot[bot]
6bef6801e3 build(deps-dev): bump pytest from 7.3.0 to 7.3.1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.3.0 to 7.3.1.
- [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/7.3.0...7.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-17 02:02:48 +00:00
Andrew
fcead223d8 ci: update dependabot-auto-merge workflow 2023-04-14 19:46:59 -05:00
Andrew
2e205ba42f ci: update issues workflow 2023-04-14 19:46:58 -05:00
dependabot[bot]
a0053b6bb4 build(deps): bump croniter from 1.3.10 to 1.3.14
Bumps [croniter](https://github.com/kiorky/croniter) from 1.3.10 to 1.3.14.
- [Release notes](https://github.com/kiorky/croniter/releases)
- [Changelog](https://github.com/kiorky/croniter/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/kiorky/croniter/compare/1.3.10...1.3.14)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-13 02:02:03 +00:00
dependabot[bot]
8df036aef7 build(deps): bump httpx from 0.23.3 to 0.24.0
Bumps [httpx](https://github.com/encode/httpx) from 0.23.3 to 0.24.0.
- [Release notes](https://github.com/encode/httpx/releases)
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md)
- [Commits](https://github.com/encode/httpx/compare/0.23.3...0.24.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 02:02:13 +00:00
dependabot[bot]
71ae85f101 build(deps): bump codecov/codecov-action from 3.1.1 to 3.1.2
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.1...v3.1.2)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 02:01:45 +00:00
dependabot[bot]
c8ade5ff0d build(deps-dev): bump pytest from 7.2.2 to 7.3.0 (#446)
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.2 to 7.3.0.
- [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/7.2.2...7.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-09 21:08:23 -05:00
dependabot[bot]
dd694b78dc build(deps-dev): bump types-croniter from 1.3.2.7 to 1.3.2.8 (#445)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.2.7 to 1.3.2.8.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-09 21:08:11 -05:00
dependabot[bot]
37022b5cbe build(deps): bump croniter from 1.3.8 to 1.3.10
Bumps [croniter](https://github.com/kiorky/croniter) from 1.3.8 to 1.3.10.
- [Release notes](https://github.com/kiorky/croniter/releases)
- [Changelog](https://github.com/kiorky/croniter/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/kiorky/croniter/compare/1.3.8...1.3.10)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-10 02:06:10 +00:00
dependabot[bot]
b6f2426f2e build(deps-dev): bump coverage from 7.2.2 to 7.2.3
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.2.2 to 7.2.3.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.2.2...7.2.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-07 02:02:53 +00:00
dependabot[bot]
4edbe1740e build(deps-dev): bump mypy from 1.1.1 to 1.2.0
Bumps [mypy](https://github.com/python/mypy) from 1.1.1 to 1.2.0.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v1.1.1...v1.2.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-07 02:02:11 +00:00
dependabot[bot]
55dc34db2e build(deps-dev): bump ruff from 0.0.260 to 0.0.261
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.260 to 0.0.261.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.260...v0.0.261)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-06 02:04:04 +00:00
dependabot[bot]
e5f49fc63c build(deps): bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.4 to 1.8.5.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.4...v1.8.5)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-04 02:00:49 +00:00
dependabot[bot]
56ac786026 build(deps): bump poetry from 1.4.1 to 1.4.2 in /.github/workflows
Bumps [poetry](https://github.com/python-poetry/poetry) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/1.4.2/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/poetry/compare/1.4.1...1.4.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-03 02:04:35 +00:00
dependabot[bot]
dd9cffe544 build(deps): bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.4
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.3 to 1.8.4.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.3...v1.8.4)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-03 02:03:17 +00:00
dependabot[bot]
eeda043366 build(deps-dev): bump types-pytz from 2023.2.0.1 to 2023.3.0.0
Bumps [types-pytz](https://github.com/python/typeshed) from 2023.2.0.1 to 2023.3.0.0.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-pytz
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-31 02:02:35 +00:00
dependabot[bot]
bfed9596f1 build(deps-dev): bump types-pytz from 2022.7.1.2 to 2023.2.0.1 (#433)
Bumps [types-pytz](https://github.com/python/typeshed) from 2022.7.1.2 to 2023.2.0.1.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-pytz
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-29 21:55:23 -05:00
dependabot[bot]
6fcff4f4ba build(deps): bump pytz from 2023.2 to 2023.3 (#435)
Bumps [pytz](https://github.com/stub42/pytz) from 2023.2 to 2023.3.
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](https://github.com/stub42/pytz/compare/release_2023.2...release_2023.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-29 21:54:57 -05:00
dependabot[bot]
986dd0a910 build(deps-dev): bump ruff from 0.0.259 to 0.0.260
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.259 to 0.0.260.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.259...v0.0.260)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-30 02:02:46 +00:00
dependabot[bot]
74f689f6f6 build(deps): bump furo from 2022.12.7 to 2023.3.27 (#434)
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.12.7 to 2023.3.27.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.12.07...2023.03.27)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 21:49:51 -05:00
dependabot[bot]
64cbeea5e9 build(deps-dev): bump types-croniter from 1.3.2.6 to 1.3.2.7 (#432)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.2.6 to 1.3.2.7.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 21:49:29 -05:00
dependabot[bot]
c83b09592f build(deps): bump pytz from 2022.7.1 to 2023.2 (#429)
Bumps [pytz](https://github.com/stub42/pytz) from 2022.7.1 to 2023.2.
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](https://github.com/stub42/pytz/compare/release_2022.7.1...release_2023.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 21:49:24 -05:00
dependabot[bot]
30cff07ef0 build(deps): bump furo from 2023.3.23 to 2023.3.27 in /docs
Bumps [furo](https://github.com/pradyunsg/furo) from 2023.3.23 to 2023.3.27.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2023.03.23...2023.03.27)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-28 02:02:25 +00:00
dependabot[bot]
1c7abdcef5 build(deps): bump furo from 2022.12.7 to 2023.3.23 in /docs (#425)
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.12.7 to 2023.3.23.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.12.07...2023.03.23)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 22:14:31 -05:00
dependabot[bot]
5750ebfc79 build(deps): bump furo from 2022.12.7 to 2023.3.23 (#427)
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.12.7 to 2023.3.23.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.12.07...2023.03.23)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 22:14:21 -05:00
dependabot[bot]
30b1e6d327 build(deps-dev): bump ruff from 0.0.258 to 0.0.259
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.258 to 0.0.259.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.258...v0.0.259)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-24 02:05:18 +00:00
dependabot[bot]
2a9fd649ca build(deps-dev): bump ruff from 0.0.256 to 0.0.258
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.256 to 0.0.258.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.256...v0.0.258)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-23 02:06:36 +00:00
dependabot[bot]
c6c9c63abf build(deps): bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.1 to 1.8.3.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.1...v1.8.3)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-23 02:03:45 +00:00
dependabot[bot]
4b7eceaf48 build(deps): bump pydantic from 1.10.6 to 1.10.7
Bumps [pydantic](https://github.com/pydantic/pydantic) from 1.10.6 to 1.10.7.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.10.7/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.6...v1.10.7)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-23 02:01:53 +00:00
dependabot[bot]
72cb4eb159 build(deps-dev): bump pytest-asyncio from 0.20.3 to 0.21.0
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.20.3 to 0.21.0.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.20.3...v0.21.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-20 01:58:57 +00:00
dependabot[bot]
351d5b2f41 build(deps): bump poetry from 1.4.0 to 1.4.1 in /.github/workflows
Bumps [poetry](https://github.com/python-poetry/poetry) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/poetry/compare/1.4.0...1.4.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-20 01:57:14 +00:00
dependabot[bot]
425c6b44f0 build(deps-dev): bump coverage from 7.2.1 to 7.2.2
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.2.1 to 7.2.2.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.2.1...7.2.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-17 02:03:02 +00:00
dependabot[bot]
dab7923e72 build(deps): bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.7.1 to 1.8.1.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.7.1...v1.8.1)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-17 02:01:01 +00:00
dependabot[bot]
d74cde7805 build(deps-dev): bump ruff from 0.0.255 to 0.0.256
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.255 to 0.0.256.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.255...v0.0.256)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-16 02:02:04 +00:00
dependabot[bot]
b8b9939d9f build(deps-dev): bump ruff from 0.0.254 to 0.0.255
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.254 to 0.0.255.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.254...v0.0.255)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 02:04:18 +00:00
dependabot[bot]
b29ed0792f build(deps): bump actions/cache from 3.3.0 to 3.3.1
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.3.0...v3.3.1)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 02:02:06 +00:00
dependabot[bot]
44f48c0817 build(deps-dev): bump pytest-xdist from 3.2.0 to 3.2.1
Bumps [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/pytest-dev/pytest-xdist/releases)
- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v3.2.0...v3.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-13 02:09:51 +00:00
dependabot[bot]
0caf482172 build(deps): bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.6.4 to 1.7.1.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.6.4...v1.7.1)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-13 02:08:29 +00:00
dependabot[bot]
5df0ddb040 build(deps): bump virtualenv in /.github/workflows
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.20.0 to 20.21.0.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/20.21.0/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.20.0...20.21.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-13 02:08:22 +00:00
dependabot[bot]
286e262b75 build(deps-dev): bump bandit from 1.7.4 to 1.7.5
Bumps [bandit](https://github.com/PyCQA/bandit) from 1.7.4 to 1.7.5.
- [Release notes](https://github.com/PyCQA/bandit/releases)
- [Commits](https://github.com/PyCQA/bandit/compare/1.7.4...1.7.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-10 02:02:57 +00:00
dependabot[bot]
672338a811 build(deps): bump actions/cache from 3.2.6 to 3.3.0
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.6 to 3.3.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.2.6...v3.3.0)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-10 02:01:52 +00:00
dependabot[bot]
da4752088d build(deps): bump pydantic from 1.10.5 to 1.10.6
Bumps [pydantic](https://github.com/pydantic/pydantic) from 1.10.5 to 1.10.6.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.10.6/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.5...v1.10.6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-09 02:02:58 +00:00
dependabot[bot]
21b27483ca build(deps-dev): bump mypy from 1.0.1 to 1.1.1
Bumps [mypy](https://github.com/python/mypy) from 1.0.1 to 1.1.1.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v1.0.1...v1.1.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-08 02:04:21 +00:00
dependabot[bot]
7ca69b1c31 build(deps-dev): bump pytest from 7.2.1 to 7.2.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.1 to 7.2.2.
- [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/7.2.1...7.2.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 02:33:16 +00:00
dependabot[bot]
c607b04967 build(deps-dev): bump ruff from 0.0.253 to 0.0.254
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.253 to 0.0.254.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.253...v0.0.254)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 02:15:32 +00:00
Andrew
ffacdbc35c ci: update dependabot-auto-merge workflow 2023-03-04 23:32:12 -06:00
Andrew
80cd50dc71 ci: update issues workflow 2023-03-04 23:32:12 -06:00
dependabot[bot]
a8207c84e7 build(deps): bump furo from 2022.9.29 to 2022.12.7
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.9.29 to 2022.12.7.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.09.29...2022.12.07)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-03 02:03:41 +00:00
dependabot[bot]
b91194cef9 build(deps): bump sphinx from 4.5.0 to 5.3.0 (#403)
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 4.5.0 to 5.3.0.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.5.0...v5.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-01 21:43:02 -06:00
dependabot[bot]
de91dc95f7 build(deps-dev): bump ruff from 0.0.249 to 0.0.253
Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.249 to 0.0.253.
- [Release notes](https://github.com/charliermarsh/ruff/releases)
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md)
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.249...v0.0.253)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-02 02:03:17 +00:00
dependabot[bot]
4126125081 build(deps): bump virtualenv in /.github/workflows
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.19.0 to 20.20.0.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.19.0...20.20.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-01 02:05:19 +00:00
dependabot[bot]
c6d7927ff0 build(deps-dev): bump types-pytz from 2022.7.1.1 to 2022.7.1.2 (#396)
Bumps [types-pytz](https://github.com/python/typeshed) from 2022.7.1.1 to 2022.7.1.2.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-28 14:23:53 -06:00
dependabot[bot]
6e1c830548 build(deps-dev): bump types-croniter from 1.3.2.5 to 1.3.2.6 (#397)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.2.5 to 1.3.2.6.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-28 14:23:46 -06:00
Andrew
e0ec82c732 chore: upgrade to poetry 1.4 (#400)
Also remove the rest of poetry-dynamic-versioning which is no longer
used
2023-02-27 18:42:49 -06:00
dependabot[bot]
ecb16204f8 build(deps-dev): bump coverage from 7.2.0 to 7.2.1
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.2.0 to 7.2.1.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.2.0...7.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 02:52:45 +00:00
dependabot[bot]
f2c2ea7a08 build(deps-dev): bump coverage from 7.1.0 to 7.2.0
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.1.0...7.2.0)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-23 01:27:42 +00:00
dependabot[bot]
fbf5e480f7 build(deps): bump poetry-dynamic-versioning in /.github/workflows
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.21.3 to 0.21.4.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.21.3...v0.21.4)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-22 01:48:40 +00:00
dependabot[bot]
e1404cd130 build(deps): bump actions/cache from 3.2.5 to 3.2.6
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.5 to 3.2.6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.2.5...v3.2.6)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-22 01:47:55 +00:00
Andrew
8a3ad1ab93 chore(main): release 0.4.0 (#393) 2023-02-20 23:19:00 -06:00
Andrew
a752c42a28 feat: add python 3.11 support (#392)
* feat: add python 3.11 support

- adds testing for python 3.11
- moves from black and flake8 to ruff for linting
- Updates coverage output from tests

* fix: fix dev dependency group

* fix: add installing dev dependencies

* ci: add toml

* ci: simplify coverage

* ci: update coverage
2023-02-20 23:12:01 -06:00
dependabot[bot]
6ae5ecefea build(deps-dev): bump types-pytz from 2022.7.1.0 to 2022.7.1.1 (#391)
Bumps [types-pytz](https://github.com/python/typeshed) from 2022.7.1.0 to 2022.7.1.1.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 20:47:18 -06:00
dependabot[bot]
927b144d2a build(deps-dev): bump types-croniter from 1.3.2.4 to 1.3.2.5 (#390)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.2.4 to 1.3.2.5.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 20:47:09 -06:00
dependabot[bot]
2c5dc9101d build(deps): bump pip from 23.0 to 23.0.1 in /.github/workflows (#389)
Bumps [pip](https://github.com/pypa/pip) from 23.0 to 23.0.1.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/23.0...23.0.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 20:46:59 -06:00
dependabot[bot]
c7e12cb9a4 build(deps-dev): bump mypy from 0.991 to 1.0.1 (#387)
Bumps [mypy](https://github.com/python/mypy) from 0.991 to 1.0.1.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v0.991...v1.0.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 20:46:49 -06:00
dependabot[bot]
42d2ab224d build(deps): bump furo from 2022.9.29 to 2022.12.7 in /docs
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.9.29 to 2022.12.7.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.09.29...2022.12.07)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-20 02:50:36 +00:00
Andrew
5f556724d5 ci: update dependabot-auto-merge workflow 2023-02-18 14:03:36 -06:00
Andrew
d54d1961fa ci: update issues workflow 2023-02-18 14:03:35 -06:00
dependabot[bot]
822713e1f2 build(deps): bump furo from 2022.9.15 to 2022.9.29 (#385)
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.9.15 to 2022.9.29.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.09.15...2022.09.29)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-17 18:20:21 -06:00
dependabot[bot]
5798d7d920 build(deps-dev): bump flake8-bugbear from 23.1.20 to 23.2.13 (#386)
Bumps [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) from 23.1.20 to 23.2.13.
- [Release notes](https://github.com/PyCQA/flake8-bugbear/releases)
- [Commits](https://github.com/PyCQA/flake8-bugbear/compare/23.1.20...23.2.13)

---
updated-dependencies:
- dependency-name: flake8-bugbear
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-17 18:20:11 -06:00
dependabot[bot]
953116d875 build(deps): bump actions/cache from 3.2.4 to 3.2.5 (#384)
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.4 to 3.2.5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.2.4...v3.2.5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-17 18:20:00 -06:00
dependabot[bot]
ca396b7d80 build(deps): bump virtualenv in /.github/workflows (#383)
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.17.1 to 20.19.0.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.17.1...20.19.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-17 18:19:51 -06:00
dependabot[bot]
bc2bfabaf7 build(deps-dev): bump xdoctest from 1.1.0 to 1.1.1 (#378)
Bumps [xdoctest](https://github.com/Erotemic/xdoctest) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/Erotemic/xdoctest/releases)
- [Changelog](https://github.com/Erotemic/xdoctest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Erotemic/xdoctest/compare/v1.1.0...v1.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-17 18:19:33 -06:00
Andrew Herrington
8c8aa0cf56 chore: poetry update 2023-02-15 18:31:23 -06:00
dependabot[bot]
4d9c158b9f build(deps-dev): bump flake8-docstrings from 1.6.0 to 1.7.0 (#376)
Bumps [flake8-docstrings](https://github.com/pycqa/flake8-docstrings) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/pycqa/flake8-docstrings/releases)
- [Changelog](https://github.com/PyCQA/flake8-docstrings/blob/main/HISTORY.rst)
- [Commits](https://github.com/pycqa/flake8-docstrings/compare/1.6.0...1.7.0)

---
updated-dependencies:
- dependency-name: flake8-docstrings
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-15 18:29:00 -06:00
dependabot[bot]
2990663461 build(deps): bump actions/cache from 3.2.3 to 3.2.4 (#380)
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.3 to 3.2.4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.2.3...v3.2.4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-04 16:22:57 -06:00
dependabot[bot]
c948275b77 build(deps): bump pip from 22.3.1 to 23.0 in /.github/workflows (#379)
Bumps [pip](https://github.com/pypa/pip) from 22.3.1 to 23.0.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/22.3.1...23.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-04 16:22:48 -06:00
dependabot[bot]
d06382ff01 build(deps-dev): bump types-croniter from 1.3.2.2 to 1.3.2.3 (#377)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.2.2 to 1.3.2.3.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-04 16:22:32 -06:00
dependabot[bot]
3d98ed39ee build(deps-dev): bump coverage from 7.0.5 to 7.1.0 (#375)
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.0.5 to 7.1.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.0.5...7.1.0)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-04 16:22:17 -06:00
dependabot[bot]
8d3978fb90 build(deps-dev): bump types-croniter from 1.3.2.1 to 1.3.2.2 (#374)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.2.1 to 1.3.2.2.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-28 10:54:18 -06:00
dependabot[bot]
25234cfebe build(deps-dev): bump pytest from 7.2.0 to 7.2.1 (#371)
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.0 to 7.2.1.
- [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/7.2.0...7.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-28 10:54:07 -06:00
dependabot[bot]
d07254b147 build(deps-dev): bump flake8-bugbear from 22.12.6 to 23.1.20 (#373)
Bumps [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) from 22.12.6 to 23.1.20.
- [Release notes](https://github.com/PyCQA/flake8-bugbear/releases)
- [Commits](https://github.com/PyCQA/flake8-bugbear/compare/22.12.6...23.1.20)

---
updated-dependencies:
- dependency-name: flake8-bugbear
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:12:06 -06:00
dependabot[bot]
aa8ebdf1e7 build(deps): bump pytz from 2022.7 to 2022.7.1 (#370)
Bumps [pytz](https://github.com/stub42/pytz) from 2022.7 to 2022.7.1.
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](https://github.com/stub42/pytz/compare/release_2022.7...release_2022.7.1)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:11:49 -06:00
dependabot[bot]
7f1cb1b658 build(deps-dev): bump types-pytz from 2022.7.0.0 to 2022.7.1.0 (#369)
Bumps [types-pytz](https://github.com/python/typeshed) from 2022.7.0.0 to 2022.7.1.0.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:11:35 -06:00
dependabot[bot]
34123076ae build(deps): bump actions/setup-python from 4.4.0 to 4.5.0 (#367)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.4.0...v4.5.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:11:27 -06:00
dependabot[bot]
2e3b6f42fd build(deps-dev): bump coverage from 7.0.3 to 7.0.5 (#366)
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.0.3 to 7.0.5.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.0.3...7.0.5)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:08:00 -06:00
dependabot[bot]
3c28704ce3 build(deps): bump sphinx from 6.1.1 to 6.1.3 in /docs (#365)
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.1 to 6.1.3.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v6.1.1...v6.1.3)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:07:51 -06:00
dependabot[bot]
6ce9d12a91 build(deps): bump poetry from 1.3.1 to 1.3.2 in /.github/workflows (#364)
Bumps [poetry](https://github.com/python-poetry/poetry) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/poetry/compare/1.3.1...1.3.2)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:07:38 -06:00
dependabot[bot]
56f27e8687 build(deps): bump actions/cache from 3.2.2 to 3.2.3 (#363)
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.2 to 3.2.3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.2.2...v3.2.3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:07:29 -06:00
dependabot[bot]
22ff4f73eb build(deps): bump actions/upload-artifact from 3.1.1 to 3.1.2 (#360)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3.1.1...v3.1.2)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-20 19:07:16 -06:00
dependabot[bot]
d502813c25 build(deps): bump sphinx from 6.0.0 to 6.1.1 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.0.0 to 6.1.1.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/v6.1.1/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v6.0.0...v6.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-06 01:09:09 +00:00
dependabot[bot]
02d73e668b build(deps): bump actions/download-artifact from 3.0.1 to 3.0.2
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v3.0.1...v3.0.2)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-06 01:08:14 +00:00
dependabot[bot]
7986017ed3 build(deps): bump httpx from 0.23.2 to 0.23.3
Bumps [httpx](https://github.com/encode/httpx) from 0.23.2 to 0.23.3.
- [Release notes](https://github.com/encode/httpx/releases)
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md)
- [Commits](https://github.com/encode/httpx/compare/0.23.2...0.23.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-05 01:15:38 +00:00
dependabot[bot]
a516a33674 build(deps-dev): bump coverage from 7.0.2 to 7.0.3
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.0.2...7.0.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-04 01:09:09 +00:00
dependabot[bot]
a0657a6983 build(deps-dev): bump coverage from 7.0.1 to 7.0.2
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.0.1...7.0.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-03 01:10:30 +00:00
dependabot[bot]
b24d2141e6 build(deps): bump httpx from 0.23.0 to 0.23.2
Bumps [httpx](https://github.com/encode/httpx) from 0.23.0 to 0.23.2.
- [Release notes](https://github.com/encode/httpx/releases)
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md)
- [Commits](https://github.com/encode/httpx/compare/0.23.0...0.23.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-03 01:09:10 +00:00
dependabot[bot]
09dc86262e build(deps-dev): bump pygments from 2.13.0 to 2.14.0
Bumps [pygments](https://github.com/pygments/pygments) from 2.13.0 to 2.14.0.
- [Release notes](https://github.com/pygments/pygments/releases)
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)
- [Commits](https://github.com/pygments/pygments/compare/2.13.0...2.14.0)

---
updated-dependencies:
- dependency-name: pygments
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-02 01:29:45 +00:00
dependabot[bot]
6bcb74f4a7 build(deps): bump pydantic from 1.10.3 to 1.10.4
Bumps [pydantic](https://github.com/pydantic/pydantic) from 1.10.3 to 1.10.4.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.10.4/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.3...v1.10.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-02 01:29:05 +00:00
dependabot[bot]
de61e253f9 build(deps): bump sphinx from 5.3.0 to 6.0.0 in /docs (#350)
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.3.0 to 6.0.0.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.3.0...v6.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-31 12:34:54 -06:00
dependabot[bot]
5e87786ce6 build(deps): bump pydantic from 1.10.2 to 1.10.3
Bumps [pydantic](https://github.com/pydantic/pydantic) from 1.10.2 to 1.10.3.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.10.3/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.2...v1.10.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-30 01:13:15 +00:00
dependabot[bot]
1eba532932 build(deps): bump actions/cache from 3.2.1 to 3.2.2
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.2.1...v3.2.2)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-28 01:07:10 +00:00
dependabot[bot]
8544f03df9 build(deps): bump setuptools from 65.3.0 to 65.5.1
Bumps [setuptools](https://github.com/pypa/setuptools) from 65.3.0 to 65.5.1.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v65.3.0...v65.5.1)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-27 17:17:59 +00:00
dependabot[bot]
0885525e1a build(deps-dev): bump pre-commit from 2.20.0 to 2.21.0
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.20.0 to 2.21.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.20.0...v2.21.0)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-26 01:55:23 +00:00
dependabot[bot]
f2ab0d498d build(deps-dev): bump coverage from 7.0.0 to 7.0.1
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.0.0...7.0.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-26 01:54:52 +00:00
dependabot[bot]
3bf2f60ee7 build(deps): bump actions/cache from 3.2.0 to 3.2.1
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.2.0...v3.2.1)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-26 01:49:56 +00:00
dependabot[bot]
2a8ddaeeac build(deps): bump poetry-dynamic-versioning in /.github/workflows
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.21.2 to 0.21.3.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.21.2...v0.21.3)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-26 01:49:06 +00:00
dependabot[bot]
0bbbfec7f9 build(deps): bump actions/setup-python from 4.3.1 to 4.4.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.3.1 to 4.4.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.3.1...v4.4.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 01:06:41 +00:00
dependabot[bot]
21a588be02 build(deps): bump actions/cache from 3.0.11 to 3.2.0
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.11 to 3.2.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.11...v3.2.0)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-22 01:05:21 +00:00
dependabot[bot]
b39128442c build(deps-dev): bump types-croniter from 1.3.2 to 1.3.2.1 (#339)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.2 to 1.3.2.1.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-21 18:41:30 -06:00
dependabot[bot]
1bb1bec7ed build(deps-dev): bump coverage from 6.5.0 to 7.0.0 (#330)
Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.5.0 to 7.0.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/6.5.0...7.0.0)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-21 18:41:20 -06:00
dependabot[bot]
d543edaf31 build(deps-dev): bump respx from 0.20.0 to 0.20.1
Bumps [respx](https://github.com/lundberg/respx) from 0.20.0 to 0.20.1.
- [Release notes](https://github.com/lundberg/respx/releases)
- [Changelog](https://github.com/lundberg/respx/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lundberg/respx/compare/0.20.0...0.20.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-21 01:24:45 +00:00
dependabot[bot]
f499e912f7 build(deps-dev): bump types-pytz from 2022.2.1.0 to 2022.7.0.0
Bumps [types-pytz](https://github.com/python/typeshed) from 2022.2.1.0 to 2022.7.0.0.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-pytz
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-21 01:15:26 +00:00
dependabot[bot]
5a9e2ab45d build(deps-dev): bump flake8-rst-docstrings from 0.2.7 to 0.3.0
Bumps [flake8-rst-docstrings](https://github.com/peterjc/flake8-rst-docstrings) from 0.2.7 to 0.3.0.
- [Release notes](https://github.com/peterjc/flake8-rst-docstrings/releases)
- [Commits](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.7...v0.3.0)

---
updated-dependencies:
- dependency-name: flake8-rst-docstrings
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-21 01:09:21 +00:00
dependabot[bot]
20b545309b build(deps-dev): bump safety from 2.2.0 to 2.3.5
Bumps [safety](https://github.com/pyupio/safety) from 2.2.0 to 2.3.5.
- [Release notes](https://github.com/pyupio/safety/releases)
- [Changelog](https://github.com/pyupio/safety/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pyupio/safety/compare/2.2.0...2.3.5)

---
updated-dependencies:
- dependency-name: safety
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-20 01:31:18 +00:00
dependabot[bot]
7175795296 build(deps-dev): bump pytest from 7.1.3 to 7.2.0
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.3 to 7.2.0.
- [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/7.1.3...7.2.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-20 01:25:58 +00:00
dependabot[bot]
3bab148bef build(deps-dev): bump pre-commit-hooks from 4.3.0 to 4.4.0
Bumps [pre-commit-hooks](https://github.com/pre-commit/pre-commit-hooks) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/pre-commit/pre-commit-hooks/releases)
- [Changelog](https://github.com/pre-commit/pre-commit-hooks/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit-hooks/compare/v4.3.0...v4.4.0)

---
updated-dependencies:
- dependency-name: pre-commit-hooks
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-20 01:19:49 +00:00
dependabot[bot]
4eb9a46b1d build(deps-dev): bump reorder-python-imports from 3.8.3 to 3.9.0
Bumps [reorder-python-imports](https://github.com/asottile/reorder_python_imports) from 3.8.3 to 3.9.0.
- [Release notes](https://github.com/asottile/reorder_python_imports/releases)
- [Commits](https://github.com/asottile/reorder_python_imports/compare/v3.8.3...v3.9.0)

---
updated-dependencies:
- dependency-name: reorder-python-imports
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-20 01:09:34 +00:00
dependabot[bot]
ef0578dd8e build(deps): bump pytz from 2022.6 to 2022.7 (#329)
Bumps [pytz](https://github.com/stub42/pytz) from 2022.6 to 2022.7.
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](https://github.com/stub42/pytz/compare/release_2022.6...release_2022.7)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-19 10:33:39 -06:00
dependabot[bot]
38bb8d0163 build(deps-dev): bump flake8-bugbear from 22.9.23 to 22.12.6
Bumps [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) from 22.9.23 to 22.12.6.
- [Release notes](https://github.com/PyCQA/flake8-bugbear/releases)
- [Commits](https://github.com/PyCQA/flake8-bugbear/compare/22.9.23...22.12.6)

---
updated-dependencies:
- dependency-name: flake8-bugbear
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-19 02:01:46 +00:00
dependabot[bot]
0c25234794 build(deps): bump croniter from 1.3.7 to 1.3.8
Bumps [croniter](https://github.com/kiorky/croniter) from 1.3.7 to 1.3.8.
- [Release notes](https://github.com/kiorky/croniter/releases)
- [Changelog](https://github.com/kiorky/croniter/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/kiorky/croniter/compare/1.3.7...1.3.8)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-19 01:57:42 +00:00
dependabot[bot]
d0fed40800 build(deps-dev): bump black from 22.8.0 to 22.12.0
Bumps [black](https://github.com/psf/black) from 22.8.0 to 22.12.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/22.8.0...22.12.0)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-19 01:50:05 +00:00
dependabot[bot]
e04b306c15 build(deps-dev): bump pytest-mock from 3.9.0 to 3.10.0
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/pytest-dev/pytest-mock/releases)
- [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-mock/compare/v3.9.0...v3.10.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-19 01:49:40 +00:00
dependabot[bot]
e37325adf3 build(deps-dev): bump mypy from 0.971 to 0.991 (#308)
Bumps [mypy](https://github.com/python/mypy) from 0.971 to 0.991.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v0.971...v0.991)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:49:06 -06:00
dependabot[bot]
6063383909 build(deps-dev): bump pyupgrade from 2.38.2 to 3.3.1 (#318)
Bumps [pyupgrade](https://github.com/asottile/pyupgrade) from 2.38.2 to 3.3.1.
- [Release notes](https://github.com/asottile/pyupgrade/releases)
- [Commits](https://github.com/asottile/pyupgrade/compare/v2.38.2...v3.3.1)

---
updated-dependencies:
- dependency-name: pyupgrade
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:46:38 -06:00
dependabot[bot]
096c6c515a build(deps): bump nox from 2022.8.7 to 2022.11.21 in /.github/workflows (#309)
Bumps [nox](https://github.com/wntrblm/nox) from 2022.8.7 to 2022.11.21.
- [Release notes](https://github.com/wntrblm/nox/releases)
- [Changelog](https://github.com/wntrblm/nox/blob/main/CHANGELOG.md)
- [Commits](https://github.com/wntrblm/nox/compare/2022.8.7...2022.11.21)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:46:05 -06:00
dependabot[bot]
864837be79 build(deps): bump pytz from 2022.2.1 to 2022.6 (#293)
Bumps [pytz](https://github.com/stub42/pytz) from 2022.2.1 to 2022.6.
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](https://github.com/stub42/pytz/compare/release_2022.2.1...release_2022.6)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:45:44 -06:00
dependabot[bot]
5a81b1a762 build(deps): bump virtualenv in /.github/workflows (#315)
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.16.7 to 20.17.1.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.16.7...20.17.1)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:45:24 -06:00
dependabot[bot]
2fcd24dd8e build(deps): bump pypa/gh-action-pypi-publish from 1.5.1 to 1.6.4 (#319)
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.5.1 to 1.6.4.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.5.1...v1.6.4)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:44:57 -06:00
dependabot[bot]
ea79b3c13a build(deps-dev): bump pytest-asyncio from 0.19.0 to 0.20.3 (#322)
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.19.0 to 0.20.3.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Changelog](https://github.com/pytest-dev/pytest-asyncio/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.19.0...v0.20.3)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:44:33 -06:00
dependabot[bot]
3ef31b5e62 build(deps): bump furo from 2022.9.29 to 2022.12.7 in /docs (#320)
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.9.29 to 2022.12.7.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.09.29...2022.12.07)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:44:23 -06:00
dependabot[bot]
39289195dc build(deps): bump actions/setup-python from 4.3.0 to 4.3.1 (#321)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.3.0...v4.3.1)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:44:12 -06:00
dependabot[bot]
769d26a52a build(deps): bump certifi from 2022.6.15 to 2022.12.7 (#323)
Bumps [certifi](https://github.com/certifi/python-certifi) from 2022.6.15 to 2022.12.7.
- [Release notes](https://github.com/certifi/python-certifi/releases)
- [Commits](https://github.com/certifi/python-certifi/compare/2022.06.15...2022.12.07)

---
updated-dependencies:
- dependency-name: certifi
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:34:57 -06:00
Andrew
dcd9cd4bcf Update noxfile.py 2022-12-16 22:34:37 -06:00
dependabot[bot]
e521937b9f build(deps): bump poetry from 1.2.2 to 1.3.1 in /.github/workflows (#325)
Bumps [poetry](https://github.com/python-poetry/poetry) from 1.2.2 to 1.3.1.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/1.3.1/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/poetry/compare/1.2.2...1.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:33:17 -06:00
dependabot[bot]
155963e55e build(deps): bump poetry-dynamic-versioning in /.github/workflows (#326)
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.21.1 to 0.21.2.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.21.1...v0.21.2)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 22:33:07 -06:00
dependabot[bot]
9101b8d507 build(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0 (#268)
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 3.0.0 to 4.0.0.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases)
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v3.0.0...v4.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-04 22:33:48 -06:00
dependabot[bot]
02efff33cc build(deps): bump virtualenv in /.github/workflows
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.16.6 to 20.16.7.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.16.6...20.16.7)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-14 01:11:37 +00:00
Andrew
28e43b9f22 ci: update dependabot-auto-merge workflow 2022-11-11 21:46:18 -06:00
Andrew
0e1e3ebda9 ci: update issues workflow 2022-11-11 21:46:17 -06:00
dependabot[bot]
4982dbaf36 build(deps): bump nox-poetry from 1.0.1 to 1.0.2 in /.github/workflows
Bumps [nox-poetry](https://github.com/cjolowicz/nox-poetry) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/cjolowicz/nox-poetry/releases)
- [Commits](https://github.com/cjolowicz/nox-poetry/compare/v1.0.1...v1.0.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-09 01:06:39 +00:00
dependabot[bot]
70bbb2ed4b build(deps): bump poetry-dynamic-versioning in /.github/workflows
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.20.0 to 0.21.1.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.20.0...v0.21.1)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 01:32:53 +00:00
dependabot[bot]
17ffe15bc7 build(deps): bump actions/checkout from 3.0.2 to 3.1.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.0.2 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.0.2...v3.1.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 01:20:51 +00:00
dependabot[bot]
af6b4722ee build(deps): bump pip from 22.2.2 to 22.3.1 in /.github/workflows
Bumps [pip](https://github.com/pypa/pip) from 22.2.2 to 22.3.1.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/22.2.2...22.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 01:18:41 +00:00
dependabot[bot]
489f7aef10 build(deps): bump crazy-max/ghaction-github-labeler from 4.0.0 to 4.1.0
Bumps [crazy-max/ghaction-github-labeler](https://github.com/crazy-max/ghaction-github-labeler) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/crazy-max/ghaction-github-labeler/releases)
- [Changelog](https://github.com/crazy-max/ghaction-github-labeler/blob/v4.1.0/CHANGELOG.md)
- [Commits](https://github.com/crazy-max/ghaction-github-labeler/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: crazy-max/ghaction-github-labeler
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 01:14:04 +00:00
dependabot[bot]
6ebca37766 build(deps): bump actions/upload-artifact from 3.1.0 to 3.1.1
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 01:13:20 +00:00
dependabot[bot]
d5040129a3 build(deps): bump actions/cache from 3.0.5 to 3.0.11
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.5 to 3.0.11.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.5...v3.0.11)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 01:43:08 +00:00
dependabot[bot]
3e041b3a69 build(deps): bump actions/setup-python from 4.2.0 to 4.3.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.2.0...v4.3.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 01:29:58 +00:00
dependabot[bot]
201a119e92 build(deps): bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.5.0...v1.5.1)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 01:29:45 +00:00
dependabot[bot]
70346b83d0 build(deps): bump codecov/codecov-action from 3.1.0 to 3.1.1
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 01:25:54 +00:00
dependabot[bot]
4563a8ce45 build(deps): bump actions/download-artifact from 3.0.0 to 3.0.1
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 01:25:37 +00:00
Andrew
708766f443 ci: update dependabot-auto-merge workflow 2022-10-31 21:53:59 -05:00
Andrew
173aba9b99 ci: update issues workflow 2022-10-31 21:53:58 -05:00
Andrew
5241ec7909 ci: update dependabot.yml 2022-10-31 21:45:17 -05:00
Andrew
1884f4c0af ci: update .github/labels.yml 2022-10-31 21:45:17 -05:00
Andrew
3eafad38cd ci: update .prettierignore 2022-10-31 21:45:16 -05:00
Andrew
11e8904cef ci: update .pre-commit-config.yaml 2022-10-31 21:45:16 -05:00
Andrew
df12ae79b2 ci: update .flake8 2022-10-31 21:45:16 -05:00
Andrew
8e436e5c77 ci: update labeler workflow 2022-10-31 21:45:15 -05:00
Andrew
eabb584266 ci: update tests workflow 2022-10-31 21:45:15 -05:00
Andrew
be1a811425 ci: update pre-release workflow 2022-10-31 21:45:14 -05:00
Andrew
0af3af880f ci: update release workflow 2022-10-31 21:45:14 -05:00
Andrew
ea23141eb9 ci: update release-please workflow 2022-10-31 21:45:13 -05:00
Andrew
133b5dd4c9 ci: update dependabot-auto-merge workflow 2022-10-31 21:45:08 -05:00
Andrew
c39e10da94 ci: update issues workflow 2022-10-31 21:45:07 -05:00
dependabot[bot]
e27d804524 build(deps): bump virtualenv in /.github/workflows
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.16.5 to 20.16.6.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.16.5...20.16.6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-26 01:41:56 +00:00
dependabot[bot]
335203fe17 build(deps): bump actions/upload-artifact from 3.1.0 to 3.1.1
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 01:46:25 +00:00
dependabot[bot]
53780c7532 build(deps): bump actions/download-artifact from 3.0.0 to 3.0.1
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-21 01:35:46 +00:00
dependabot[bot]
75b2270542 build(deps): bump crazy-max/ghaction-github-labeler from 4.0.0 to 4.1.0
Bumps [crazy-max/ghaction-github-labeler](https://github.com/crazy-max/ghaction-github-labeler) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/crazy-max/ghaction-github-labeler/releases)
- [Changelog](https://github.com/crazy-max/ghaction-github-labeler/blob/v4.1.0/CHANGELOG.md)
- [Commits](https://github.com/crazy-max/ghaction-github-labeler/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: crazy-max/ghaction-github-labeler
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-19 01:28:23 +00:00
dependabot[bot]
51fe86024c build(deps): bump poetry-dynamic-versioning in /.github/workflows
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.19.0...v0.20.0)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-18 01:22:03 +00:00
dependabot[bot]
09457068fd build(deps): bump sphinx from 5.2.3 to 5.3.0 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.2.3 to 5.3.0.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.2.3...v5.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-17 01:47:22 +00:00
dependabot[bot]
b4d4037347 build(deps): bump actions/cache from 3.0.10 to 3.0.11
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.10 to 3.0.11.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.10...v3.0.11)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-14 01:20:27 +00:00
dependabot[bot]
7c13012539 build(deps): bump actions/setup-python from 4.2.0 to 4.3.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.2.0...v4.3.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-11 01:27:02 +00:00
dependabot[bot]
f81ab41735 build(deps): bump poetry from 1.2.1 to 1.2.2 in /.github/workflows
Bumps [poetry](https://github.com/python-poetry/poetry) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/poetry/compare/1.2.1...1.2.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-11 01:26:08 +00:00
dependabot[bot]
dbbd41104a build(deps): bump actions/checkout from 3.0.2 to 3.1.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.0.2 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.0.2...v3.1.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-06 01:40:14 +00:00
dependabot[bot]
093dd37166 build(deps): bump actions/setup-python from 4.1.0 to 4.2.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-05 01:46:21 +00:00
dependabot[bot]
67b74be5a3 build(deps): bump actions/cache from 3.0.9 to 3.0.10
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.9 to 3.0.10.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.9...v3.0.10)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-05 01:45:37 +00:00
dependabot[bot]
a38570e56c build(deps): bump actions/cache from 3.0.8 to 3.0.9
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.8 to 3.0.9.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.8...v3.0.9)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 01:59:23 +00:00
dependabot[bot]
8e862cc28d build(deps): bump sphinx from 5.2.2 to 5.2.3 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.2.2 to 5.2.3.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/5.x/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.2.2...v5.2.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 01:58:16 +00:00
dependabot[bot]
3d61434227 build(deps-dev): bump coverage from 6.4.4 to 6.5.0
Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.4.4 to 6.5.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/6.4.4...6.5.0)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-30 01:36:50 +00:00
dependabot[bot]
ee4ff0ebe9 build(deps): bump furo from 2022.9.15 to 2022.9.29 in /docs
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.9.15 to 2022.9.29.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.09.15...2022.09.29)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-30 01:34:31 +00:00
dependabot[bot]
895789b43c build(deps-dev): bump pytest-mock from 3.8.2 to 3.9.0
Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.8.2 to 3.9.0.
- [Release notes](https://github.com/pytest-dev/pytest-mock/releases)
- [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-mock/compare/v3.8.2...v3.9.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-29 01:28:32 +00:00
dependabot[bot]
5ca0b7acd9 build(deps): bump sphinx from 5.2.1 to 5.2.2 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/5.x/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.2.1...v5.2.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-28 01:23:59 +00:00
dependabot[bot]
c3e68629b7 build(deps-dev): bump pyupgrade from 2.38.0 to 2.38.2
Bumps [pyupgrade](https://github.com/asottile/pyupgrade) from 2.38.0 to 2.38.2.
- [Release notes](https://github.com/asottile/pyupgrade/releases)
- [Commits](https://github.com/asottile/pyupgrade/compare/v2.38.0...v2.38.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 02:14:57 +00:00
dependabot[bot]
d0b108804b build(deps-dev): bump flake8-bugbear from 22.9.11 to 22.9.23
Bumps [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) from 22.9.11 to 22.9.23.
- [Release notes](https://github.com/PyCQA/flake8-bugbear/releases)
- [Commits](https://github.com/PyCQA/flake8-bugbear/compare/22.9.11...22.9.23)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 01:58:58 +00:00
dependabot[bot]
12e2c5c9cf build(deps): bump sphinx from 5.1.1 to 5.2.1 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.1.1 to 5.2.1.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/5.x/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.1.1...v5.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 01:53:21 +00:00
dependabot[bot]
f64f8ef9b0 build(deps-dev): bump reorder-python-imports from 3.8.2 to 3.8.3
Bumps [reorder-python-imports](https://github.com/asottile/reorder_python_imports) from 3.8.2 to 3.8.3.
- [Release notes](https://github.com/asottile/reorder_python_imports/releases)
- [Commits](https://github.com/asottile/reorder_python_imports/compare/v3.8.2...v3.8.3)

---
updated-dependencies:
- dependency-name: reorder-python-imports
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 01:52:54 +00:00
dependabot[bot]
94d8b4a1b4 build(deps-dev): bump safety from 2.1.1 to 2.2.0
Bumps [safety](https://github.com/pyupio/safety) from 2.1.1 to 2.2.0.
- [Release notes](https://github.com/pyupio/safety/releases)
- [Changelog](https://github.com/pyupio/safety/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/pyupio/safety/compare/2.1.1...2.2.0)

---
updated-dependencies:
- dependency-name: safety
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-20 01:27:11 +00:00
dependabot[bot]
461d7cf31e build(deps): bump codecov/codecov-action from 3.1.0 to 3.1.1
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-20 01:25:11 +00:00
dependabot[bot]
3b97abcdfd build(deps): bump poetry-dynamic-versioning in /.github/workflows
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.18.0 to 0.19.0.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.18.0...v0.19.0)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-19 02:03:35 +00:00
dependabot[bot]
82e526d339 build(deps-dev): bump respx from 0.19.3 to 0.20.0
Bumps [respx](https://github.com/lundberg/respx) from 0.19.3 to 0.20.0.
- [Release notes](https://github.com/lundberg/respx/releases)
- [Changelog](https://github.com/lundberg/respx/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lundberg/respx/compare/0.19.3...0.20.0)

---
updated-dependencies:
- dependency-name: respx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-19 01:53:35 +00:00
dependabot[bot]
e525c184ff build(deps): bump poetry from 1.2.0 to 1.2.1 in /.github/workflows
Bumps [poetry](https://github.com/python-poetry/poetry) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/poetry/compare/1.2.0...1.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-19 01:49:21 +00:00
dependabot[bot]
ab5abbc4c9 build(deps): bump furo from 2022.6.21 to 2022.9.15
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.6.21 to 2022.9.15.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.06.21...2022.09.15)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-16 02:02:41 +00:00
dependabot[bot]
fab168e074 build(deps-dev): bump pyupgrade from 2.37.3 to 2.38.0
Bumps [pyupgrade](https://github.com/asottile/pyupgrade) from 2.37.3 to 2.38.0.
- [Release notes](https://github.com/asottile/pyupgrade/releases)
- [Commits](https://github.com/asottile/pyupgrade/compare/v2.37.3...v2.38.0)

---
updated-dependencies:
- dependency-name: pyupgrade
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-16 01:48:03 +00:00
dependabot[bot]
660e3931de build(deps): bump furo from 2022.6.21 to 2022.9.15 in /docs
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.6.21 to 2022.9.15.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.06.21...2022.09.15)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-16 01:44:01 +00:00
dependabot[bot]
ae27b1246b build(deps-dev): bump respx from 0.19.2 to 0.19.3
Bumps [respx](https://github.com/lundberg/respx) from 0.19.2 to 0.19.3.
- [Release notes](https://github.com/lundberg/respx/releases)
- [Changelog](https://github.com/lundberg/respx/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lundberg/respx/compare/0.19.2...0.19.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-15 01:32:54 +00:00
dependabot[bot]
caea673489 build(deps): bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.5.0...v1.5.1)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-14 01:46:59 +00:00
dependabot[bot]
d6d6715327 build(deps): bump actions/cache from 3.0.5 to 3.0.8
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.5 to 3.0.8.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.5...v3.0.8)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-14 01:45:56 +00:00
Andrew
414855d63e ci: update dependabot.yml 2022-09-13 11:57:05 -05:00
Andrew
66cf27b1a1 ci: update .github/labels.yml 2022-09-13 11:57:04 -05:00
Andrew
9462ba4878 ci: update .prettierignore 2022-09-13 11:57:04 -05:00
Andrew
c249d3dffe ci: update .pre-commit-config.yaml 2022-09-13 11:57:03 -05:00
Andrew
5ba286f181 ci: update .flake8 2022-09-13 11:57:02 -05:00
Andrew
f6e126ae2f ci: update labeler workflow 2022-09-13 11:57:02 -05:00
Andrew
f28adaecb9 ci: update tests workflow 2022-09-13 11:57:01 -05:00
Andrew
ceca6df84a ci: update pre-release workflow 2022-09-13 11:57:01 -05:00
Andrew
c782aa5a6b ci: update release workflow 2022-09-13 11:57:00 -05:00
Andrew
137e6d4ad7 ci: update release-please workflow 2022-09-13 11:57:00 -05:00
dependabot[bot]
bd54dd5029 build(deps-dev): bump flake8-bugbear from 22.8.23 to 22.9.11
Bumps [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) from 22.8.23 to 22.9.11.
- [Release notes](https://github.com/PyCQA/flake8-bugbear/releases)
- [Commits](https://github.com/PyCQA/flake8-bugbear/compare/22.8.23...22.9.11)

---
updated-dependencies:
- dependency-name: flake8-bugbear
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-12 01:50:52 +00:00
dependabot[bot]
9be724c253 build(deps): bump virtualenv in /.github/workflows
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.16.4 to 20.16.5.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.16.4...20.16.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-09 01:24:08 +00:00
dependabot[bot]
5895328b8d build(deps): bump croniter from 1.3.5 to 1.3.7
Bumps [croniter](https://github.com/kiorky/croniter) from 1.3.5 to 1.3.7.
- [Release notes](https://github.com/kiorky/croniter/releases)
- [Changelog](https://github.com/kiorky/croniter/blob/master/docs/CHANGES.rst)
- [Commits](https://github.com/kiorky/croniter/compare/1.3.5...1.3.7)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-07 01:26:14 +00:00
dependabot[bot]
fa72286412 build(deps-dev): bump xdoctest from 1.0.2 to 1.1.0
Bumps [xdoctest](https://github.com/Erotemic/xdoctest) from 1.0.2 to 1.1.0.
- [Release notes](https://github.com/Erotemic/xdoctest/releases)
- [Changelog](https://github.com/Erotemic/xdoctest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Erotemic/xdoctest/compare/v1.0.2...v1.1.0)

---
updated-dependencies:
- dependency-name: xdoctest
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-06 01:26:19 +00:00
dependabot[bot]
23193842bd build(deps): bump pydantic from 1.10.1 to 1.10.2
Bumps [pydantic](https://github.com/pydantic/pydantic) from 1.10.1 to 1.10.2.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.1...v1.10.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-06 01:26:10 +00:00
dependabot[bot]
527d91052c build(deps-dev): bump pytest from 7.1.2 to 7.1.3
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.2 to 7.1.3.
- [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/7.1.2...7.1.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-05 12:49:50 +00:00
dependabot[bot]
499c3abe04 build(deps): bump poetry-dynamic-versioning in /.github/workflows
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.17.1 to 0.18.0.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.17.1...v0.18.0)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-05 12:47:58 +00:00
dependabot[bot]
c54533ac0c build(deps-dev): bump black from 22.6.0 to 22.8.0
Bumps [black](https://github.com/psf/black) from 22.6.0 to 22.8.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/22.6.0...22.8.0)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-01 01:26:56 +00:00
dependabot[bot]
b21e49f9ad build(deps): bump pydantic from 1.10.0 to 1.10.1
Bumps [pydantic](https://github.com/pydantic/pydantic) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.0...v1.10.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-01 01:26:24 +00:00
dependabot[bot]
7ca112bfd2 build(deps): bump poetry from 1.1.15 to 1.2.0 in /.github/workflows
Bumps [poetry](https://github.com/python-poetry/poetry) from 1.1.15 to 1.2.0.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/poetry/compare/1.1.15...1.2.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-01 01:24:28 +00:00
dependabot[bot]
0b3912d6ea build(deps): bump pydantic from 1.9.2 to 1.10.0
Bumps [pydantic](https://github.com/pydantic/pydantic) from 1.9.2 to 1.10.0.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v1.9.2...v1.10.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-31 02:01:39 +00:00
dependabot[bot]
bab72fece2 build(deps): bump virtualenv in /.github/workflows
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.16.3 to 20.16.4.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.16.3...20.16.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-31 02:00:22 +00:00
dependabot[bot]
e7cc4e5ffb build(deps-dev): bump flake8-bugbear from 22.8.22 to 22.8.23
Bumps [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) from 22.8.22 to 22.8.23.
- [Release notes](https://github.com/PyCQA/flake8-bugbear/releases)
- [Commits](https://github.com/PyCQA/flake8-bugbear/compare/22.8.22...22.8.23)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-24 01:42:37 +00:00
dependabot[bot]
68d6cfe294 build(deps-dev): bump flake8-bugbear from 22.7.1 to 22.8.22
Bumps [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) from 22.7.1 to 22.8.22.
- [Release notes](https://github.com/PyCQA/flake8-bugbear/releases)
- [Commits](https://github.com/PyCQA/flake8-bugbear/compare/22.7.1...22.8.22)

---
updated-dependencies:
- dependency-name: flake8-bugbear
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-23 01:29:13 +00:00
dependabot[bot]
e413ee8765 build(deps): bump poetry from 1.1.14 to 1.1.15 in /.github/workflows
Bumps [poetry](https://github.com/python-poetry/poetry) from 1.1.14 to 1.1.15.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/1.1.15/CHANGELOG.md)
- [Commits](https://github.com/python-poetry/poetry/compare/1.1.14...1.1.15)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-23 01:28:32 +00:00
dependabot[bot]
4d296518a0 build(deps): bump actions/cache from 3.0.7 to 3.0.8
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.7 to 3.0.8.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.7...v3.0.8)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-23 01:28:18 +00:00
dependabot[bot]
95b26eb3f3 build(deps-dev): bump pep8-naming from 0.13.1 to 0.13.2
Bumps [pep8-naming](https://github.com/PyCQA/pep8-naming) from 0.13.1 to 0.13.2.
- [Release notes](https://github.com/PyCQA/pep8-naming/releases)
- [Changelog](https://github.com/PyCQA/pep8-naming/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/PyCQA/pep8-naming/compare/0.13.1...0.13.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-22 02:15:32 +00:00
dependabot[bot]
7fd28cf905 build(deps-dev): bump xdoctest from 1.0.1 to 1.0.2
Bumps [xdoctest](https://github.com/Erotemic/xdoctest) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/Erotemic/xdoctest/releases)
- [Changelog](https://github.com/Erotemic/xdoctest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Erotemic/xdoctest/compare/v1.0.1...v1.0.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-22 02:04:40 +00:00
dependabot[bot]
4cd74342cc build(deps-dev): bump types-pytz from 2022.1.2 to 2022.2.1.0
Bumps [types-pytz](https://github.com/python/typeshed) from 2022.1.2 to 2022.2.1.0.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-pytz
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-22 01:48:49 +00:00
dependabot[bot]
f5a7ded24f build(deps-dev): bump coverage from 6.4.3 to 6.4.4
Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.4.3 to 6.4.4.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/6.4.3...6.4.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-17 01:28:29 +00:00
dependabot[bot]
689c31d558 build(deps): bump actions/setup-python from 4.1.0 to 4.2.0 (#218)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 22:04:44 -05:00
dependabot[bot]
73f6ce277a build(deps): bump pytz from 2022.1 to 2022.2.1 (#227)
Bumps [pytz](https://github.com/stub42/pytz) from 2022.1 to 2022.2.1.
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](https://github.com/stub42/pytz/compare/release_2022.1...release_2022.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 22:04:34 -05:00
dependabot[bot]
103f4697b5 build(deps-dev): bump pygments from 2.12.0 to 2.13.0
Bumps [pygments](https://github.com/pygments/pygments) from 2.12.0 to 2.13.0.
- [Release notes](https://github.com/pygments/pygments/releases)
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)
- [Commits](https://github.com/pygments/pygments/compare/2.12.0...2.13.0)

---
updated-dependencies:
- dependency-name: pygments
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-16 01:34:04 +00:00
dependabot[bot]
5d6f9e3b88 build(deps): bump pydantic from 1.9.1 to 1.9.2
Bumps [pydantic](https://github.com/samuelcolvin/pydantic) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/samuelcolvin/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.9.2/HISTORY.md)
- [Commits](https://github.com/samuelcolvin/pydantic/compare/v1.9.1...v1.9.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-12 01:24:02 +00:00
dependabot[bot]
0b88c86da1 build(deps): bump actions/cache from 3.0.6 to 3.0.7
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.6 to 3.0.7.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.6...v3.0.7)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-12 01:21:43 +00:00
dependabot[bot]
b01a2c8eb0 build(deps-dev): bump coverage from 6.4.2 to 6.4.3
Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.4.2 to 6.4.3.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/6.4.2...6.4.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-08 01:53:59 +00:00
dependabot[bot]
e0006cdfc2 build(deps): bump actions/cache from 3.0.5 to 3.0.6
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.5 to 3.0.6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.5...v3.0.6)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-08 01:47:47 +00:00
dependabot[bot]
0cc31d6a46 build(deps): bump nox from 2022.1.7 to 2022.8.7 in /.github/workflows
Bumps [nox](https://github.com/wntrblm/nox) from 2022.1.7 to 2022.8.7.
- [Release notes](https://github.com/wntrblm/nox/releases)
- [Changelog](https://github.com/wntrblm/nox/blob/main/CHANGELOG.md)
- [Commits](https://github.com/wntrblm/nox/compare/2022.1.7...2022.8.7)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-08 01:44:37 +00:00
dependabot[bot]
b5a858c4c0 build(deps): bump virtualenv in /.github/workflows
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.16.2 to 20.16.3.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.16.2...20.16.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-05 02:00:39 +00:00
dependabot[bot]
7de37498ba build(deps): bump pip from 22.2.1 to 22.2.2 in /.github/workflows
Bumps [pip](https://github.com/pypa/pip) from 22.2.1 to 22.2.2.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/22.2.1...22.2.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-04 01:27:12 +00:00
Andrew
f806f01e93 ci: update dependabot-auto-merge workflow 2022-08-03 12:18:12 -05:00
Andrew
f1a9ed1853 ci: update issues workflow 2022-08-03 12:18:12 -05:00
Andrew
cce7a5cf65 ci: update dependabot-auto-merge workflow 2022-08-03 11:33:58 -05:00
Andrew
409e537308 ci: update issues workflow 2022-08-03 11:33:58 -05:00
Andrew
ace6d6b1c8 ci: update dependabot-auto-merge workflow 2022-08-02 22:10:52 -05:00
Andrew
355ce4200c ci: update issues workflow 2022-08-02 22:10:52 -05:00
dependabot[bot]
30865c2434 build(deps-dev): bump types-croniter from 1.3.1 to 1.3.2 (#215)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-02 16:46:39 -05:00
dependabot[bot]
5c48c9661e build(deps-dev): bump pyupgrade from 2.37.2 to 2.37.3 (#214)
Bumps [pyupgrade](https://github.com/asottile/pyupgrade) from 2.37.2 to 2.37.3.
- [Release notes](https://github.com/asottile/pyupgrade/releases)
- [Commits](https://github.com/asottile/pyupgrade/compare/v2.37.2...v2.37.3)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 10:42:12 -05:00
dependabot[bot]
87dd328443 build(deps): bump virtualenv in /.github/workflows (#213)
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.15.1 to 20.16.2.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.15.1...20.16.2)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 10:42:00 -05:00
dependabot[bot]
1709bee1f1 build(deps): bump pip from 22.2 to 22.2.1 in /.github/workflows (#212)
Bumps [pip](https://github.com/pypa/pip) from 22.2 to 22.2.1.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/22.2...22.2.1)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 10:41:52 -05:00
dependabot[bot]
a46ea81e3f build(deps): bump sphinx from 5.0.2 to 5.1.1 in /docs (#211)
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.0.2 to 5.1.1.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/5.x/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.0.2...v5.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 10:41:40 -05:00
dependabot[bot]
69c7613c27 build(deps): bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 (#208)
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.5.0...v1.5.1)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 10:41:31 -05:00
Andrew
c8e017fccc ci: update dependabot.yml 2022-07-28 16:34:48 -05:00
Andrew
5de0ba162b ci: update .github/labels.yml 2022-07-28 16:34:48 -05:00
Andrew
0d3f6ee741 ci: update .prettierignore 2022-07-28 16:34:47 -05:00
Andrew
06d26dd070 ci: update .pre-commit-config.yaml 2022-07-28 16:34:47 -05:00
Andrew
e140fce45f ci: update .flake8 2022-07-28 16:34:46 -05:00
Andrew
c2a8218446 ci: update labeler workflow 2022-07-28 16:34:46 -05:00
Andrew
eee2ceafff ci: update tests workflow 2022-07-28 16:34:45 -05:00
Andrew
5d481ad5f5 ci: update pre-release workflow 2022-07-28 16:34:45 -05:00
Andrew
80af41a471 ci: update release workflow 2022-07-28 16:34:45 -05:00
Andrew
b0de462250 ci: update release-please workflow 2022-07-28 16:34:44 -05:00
dependabot[bot]
65903357c1 build(deps): bump pip from 22.1.2 to 22.2 in /.github/workflows (#206)
Bumps [pip](https://github.com/pypa/pip) from 22.1.2 to 22.2.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/22.1.2...22.2)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-23 14:12:43 -05:00
dependabot[bot]
965bb33f8f build(deps-dev): bump reorder-python-imports from 3.8.1 to 3.8.2 (#203)
Bumps [reorder-python-imports](https://github.com/asottile/reorder_python_imports) from 3.8.1 to 3.8.2.
- [Release notes](https://github.com/asottile/reorder_python_imports/releases)
- [Commits](https://github.com/asottile/reorder_python_imports/compare/v3.8.1...v3.8.2)

---
updated-dependencies:
- dependency-name: reorder-python-imports
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-21 09:49:08 -05:00
dependabot[bot]
21746a96ed build(deps-dev): bump types-pytz from 2022.1.1 to 2022.1.2 (#204)
Bumps [types-pytz](https://github.com/python/typeshed) from 2022.1.1 to 2022.1.2.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-20 21:45:31 -05:00
dependabot[bot]
cf70fb83ab build(deps-dev): bump mypy from 0.961 to 0.971 (#202)
Bumps [mypy](https://github.com/python/mypy) from 0.961 to 0.971.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v0.961...v0.971)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-20 21:40:03 -05:00
dependabot[bot]
238d9e3f43 build(deps-dev): bump pyupgrade from 2.37.1 to 2.37.2 (#205)
Bumps [pyupgrade](https://github.com/asottile/pyupgrade) from 2.37.1 to 2.37.2.
- [Release notes](https://github.com/asottile/pyupgrade/releases)
- [Commits](https://github.com/asottile/pyupgrade/compare/v2.37.1...v2.37.2)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-20 21:12:51 -05:00
dependabot[bot]
fda9bd10ef build(deps-dev): bump safety from 2.1.0 to 2.1.1 (#201)
Bumps [safety](https://github.com/pyupio/safety) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/pyupio/safety/releases)
- [Changelog](https://github.com/pyupio/safety/blob/2.1.1/CHANGELOG.md)
- [Commits](https://github.com/pyupio/safety/compare/2.1.0...2.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-20 19:32:54 -05:00
dependabot[bot]
bd619b454b build(deps-dev): bump types-croniter from 1.3.0 to 1.3.1 (#200)
Bumps [types-croniter](https://github.com/python/typeshed) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-19 21:38:00 -05:00
dependabot[bot]
f873178ce8 build(deps-dev): bump pep8-naming from 0.13.0 to 0.13.1 (#198)
Bumps [pep8-naming](https://github.com/PyCQA/pep8-naming) from 0.13.0 to 0.13.1.
- [Release notes](https://github.com/PyCQA/pep8-naming/releases)
- [Changelog](https://github.com/PyCQA/pep8-naming/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/PyCQA/pep8-naming/compare/0.13.0...0.13.1)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-17 21:42:12 -05:00
dependabot[bot]
bf9dd5ba8a build(deps-dev): bump flake8-rst-docstrings from 0.2.6 to 0.2.7 (#199)
Bumps [flake8-rst-docstrings](https://github.com/peterjc/flake8-rst-docstrings) from 0.2.6 to 0.2.7.
- [Release notes](https://github.com/peterjc/flake8-rst-docstrings/releases)
- [Commits](https://github.com/peterjc/flake8-rst-docstrings/commits)

---
updated-dependencies:
- dependency-name: flake8-rst-docstrings
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-17 21:39:11 -05:00
dependabot[bot]
24a2335877 build(deps-dev): bump pytest-asyncio from 0.18.3 to 0.19.0 (#197)
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.18.3 to 0.19.0.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Changelog](https://github.com/pytest-dev/pytest-asyncio/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.18.3...v0.19.0)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-17 21:36:55 -05:00
dependabot[bot]
5d944b4ed2 build(deps-dev): bump safety from 2.0.0 to 2.1.0 (#196)
Bumps [safety](https://github.com/pyupio/safety) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/pyupio/safety/releases)
- [Changelog](https://github.com/pyupio/safety/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/pyupio/safety/compare/2.0.0...2.1.0)

---
updated-dependencies:
- dependency-name: safety
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-16 10:32:56 -05:00
dependabot[bot]
906bca1ffa build(deps): bump actions/cache from 3.0.4 to 3.0.5 (#195)
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.4...v3.0.5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-13 21:04:15 -05:00
Andrew Herrington
ac6829254a chore: poetry update 2022-07-12 21:56:41 -05:00
dependabot[bot]
e490ceb90b build(deps): bump actions/setup-python from 4.0.0 to 4.1.0 (#190)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-12 21:53:53 -05:00
dependabot[bot]
9f8744ca26 build(deps-dev): bump coverage from 6.4.1 to 6.4.2 (#194)
Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/6.4.1...6.4.2)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-12 21:53:38 -05:00
Andrew
50394faab5 chore: poetry update (#188)
This updates pyupgrade, safety, and types-pytz to their most recent
versions
2022-07-10 17:14:13 -05:00
dependabot[bot]
e9a1a41fb7 build(deps-dev): bump mypy from 0.960 to 0.961 (#170)
Bumps [mypy](https://github.com/python/mypy) from 0.960 to 0.961.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v0.960...v0.961)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-10 17:02:51 -05:00
Andrew
dd1b4762fd chore: requirement updates (#184)
* chore: requirement updates

* poetry update
* .github/worklows/constraints.txt updated
* docs/requirements.txt updated
* pre-commit hooks updated

* docs: remove sphinx-click

sphinx-click is unused, as we're not using click in this project
2022-07-10 16:57:52 -05:00
dependabot[bot]
67369a065b build(deps): bump actions/cache from 3.0.3 to 3.0.4 (#172)
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.3...v3.0.4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-10 16:47:38 -05:00
dependabot[bot]
8079366b08 build(deps): bump actions/setup-python from 3.1.2 to 4.0.0 (#175)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3.1.2 to 4.0.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v3.1.2...v4.0.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-10 16:47:28 -05:00
Andrew
6dadc281d5 ci: issue templates 2022-06-03 18:46:03 -05:00
Andrew
f42af13b28 Merge pull request #164 from andrewthetechie/dependabot/pip/docs/sphinx-5.0.1
build(deps): bump sphinx from 5.0.0 to 5.0.1 in /docs
2022-06-03 18:37:59 -05:00
Andrew
f08e837a41 Merge pull request #165 from andrewthetechie/dependabot/pip/coverage-6.4.1
build(deps-dev): bump coverage from 6.4 to 6.4.1
2022-06-03 18:37:48 -05:00
Andrew
19c5f21d71 Merge pull request #166 from andrewthetechie/dependabot/pip/pep8-naming-0.13.0
build(deps-dev): bump pep8-naming from 0.12.1 to 0.13.0
2022-06-03 18:37:36 -05:00
dependabot[bot]
f239ea4d6c build(deps-dev): bump pep8-naming from 0.12.1 to 0.13.0
Bumps [pep8-naming](https://github.com/PyCQA/pep8-naming) from 0.12.1 to 0.13.0.
- [Release notes](https://github.com/PyCQA/pep8-naming/releases)
- [Changelog](https://github.com/PyCQA/pep8-naming/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/PyCQA/pep8-naming/compare/0.12.1...0.13.0)

---
updated-dependencies:
- dependency-name: pep8-naming
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-03 05:28:20 +00:00
dependabot[bot]
424fd4e17f build(deps-dev): bump coverage from 6.4 to 6.4.1
Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.4 to 6.4.1.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/6.4...6.4.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-03 05:27:44 +00:00
dependabot[bot]
7cf47c4617 build(deps): bump sphinx from 5.0.0 to 5.0.1 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/5.x/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.0.0...v5.0.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-03 05:26:34 +00:00
Andrew
e722148b0e Merge pull request #159 from andrewthetechie/dependabot/pip/docs/sphinx-5.0.0
build(deps): bump sphinx from 4.5.0 to 5.0.0 in /docs
2022-05-31 21:24:10 -05:00
dependabot[bot]
b44bc179b6 build(deps): bump sphinx from 4.5.0 to 5.0.0 in /docs
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 4.5.0 to 5.0.0.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/5.x/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.5.0...v5.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 02:17:27 +00:00
Andrew
facda6e492 Merge pull request #158 from andrewthetechie/dependabot/github_actions/crazy-max/ghaction-github-labeler-4.0.0
build(deps): bump crazy-max/ghaction-github-labeler from 3.1.1 to 4.0.0
2022-05-31 21:16:45 -05:00
Andrew
6c3504e6ef Merge pull request #160 from andrewthetechie/dependabot/pip/docs/sphinx-click-4.1.0
build(deps): bump sphinx-click from 4.0.3 to 4.1.0 in /docs
2022-05-31 21:16:36 -05:00
Andrew
0ba3033944 Merge pull request #161 from andrewthetechie/dependabot/pip/sphinx-click-4.1.0
build(deps): bump sphinx-click from 4.0.3 to 4.1.0
2022-05-31 21:16:29 -05:00
Andrew
bd00af7911 Merge pull request #162 from andrewthetechie/dependabot/github_actions/actions/cache-3.0.3
build(deps): bump actions/cache from 3.0.2 to 3.0.3
2022-05-31 21:11:54 -05:00
Andrew
f8ee436045 Merge pull request #163 from andrewthetechie/dependabot/pip/dot-github/workflows/pip-22.1.2
build(deps): bump pip from 22.1.1 to 22.1.2 in /.github/workflows
2022-05-31 21:11:47 -05:00
dependabot[bot]
60959d0e00 build(deps): bump pip from 22.1.1 to 22.1.2 in /.github/workflows
Bumps [pip](https://github.com/pypa/pip) from 22.1.1 to 22.1.2.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/22.1.1...22.1.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 01:49:55 +00:00
dependabot[bot]
697d62cfa7 build(deps): bump actions/cache from 3.0.2 to 3.0.3
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.2...v3.0.3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 01:49:14 +00:00
dependabot[bot]
7c7621a37b build(deps): bump sphinx-click from 4.0.3 to 4.1.0
Bumps [sphinx-click](https://github.com/click-contrib/sphinx-click) from 4.0.3 to 4.1.0.
- [Release notes](https://github.com/click-contrib/sphinx-click/releases)
- [Commits](https://github.com/click-contrib/sphinx-click/compare/4.0.3...4.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-31 01:22:08 +00:00
dependabot[bot]
c3dca4f3d7 build(deps): bump sphinx-click from 4.0.3 to 4.1.0 in /docs
Bumps [sphinx-click](https://github.com/click-contrib/sphinx-click) from 4.0.3 to 4.1.0.
- [Release notes](https://github.com/click-contrib/sphinx-click/releases)
- [Commits](https://github.com/click-contrib/sphinx-click/compare/4.0.3...4.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-31 01:20:32 +00:00
dependabot[bot]
f3d5ef1c4a build(deps): bump crazy-max/ghaction-github-labeler from 3.1.1 to 4.0.0
Bumps [crazy-max/ghaction-github-labeler](https://github.com/crazy-max/ghaction-github-labeler) from 3.1.1 to 4.0.0.
- [Release notes](https://github.com/crazy-max/ghaction-github-labeler/releases)
- [Changelog](https://github.com/crazy-max/ghaction-github-labeler/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crazy-max/ghaction-github-labeler/compare/v3.1.1...v4.0.0)

---
updated-dependencies:
- dependency-name: crazy-max/ghaction-github-labeler
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 01:41:01 +00:00
Andrew
3f2b33d836 Merge pull request #157 from andrewthetechie/remove-click
fix: remove click
2022-05-28 23:42:12 -05:00
Andrew Herrington
2ffc864139 fix: bump to beta + a few requirements 2022-05-28 23:38:27 -05:00
Andrew Herrington
6c7af09072 fix: remove click
We don't need click, its just part of the hypermodern python stack

Remove this extra dependency
2022-05-28 23:34:23 -05:00
Andrew
d8c39b54ab Merge pull request #142 from andrewthetechie/dependabot/pip/pyupgrade-2.32.1
Bump pyupgrade from 2.32.0 to 2.32.1
2022-05-28 23:17:26 -05:00
dependabot[bot]
a1287ea789 Bump pyupgrade from 2.32.0 to 2.32.1
Bumps [pyupgrade](https://github.com/asottile/pyupgrade) from 2.32.0 to 2.32.1.
- [Release notes](https://github.com/asottile/pyupgrade/releases)
- [Commits](https://github.com/asottile/pyupgrade/compare/v2.32.0...v2.32.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-29 04:17:04 +00:00
Andrew
54d84cab68 Merge pull request #154 from andrewthetechie/dependabot/pip/coverage-6.4
Bump coverage from 6.3.2 to 6.4
2022-05-28 23:15:02 -05:00
dependabot[bot]
147ae08008 Bump coverage from 6.3.2 to 6.4
Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.3.2 to 6.4.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/6.3.2...6.4)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-29 04:11:29 +00:00
Andrew
f88ebfcd99 Merge pull request #150 from andrewthetechie/dependabot/pip/dot-github/workflows/nox-poetry-1.0.0
Bump nox-poetry from 0.9.0 to 1.0.0 in /.github/workflows
2022-05-28 23:09:32 -05:00
Andrew
49b9c979a5 Merge pull request #155 from andrewthetechie/dependabot/pip/httpx-0.23.0
Bump httpx from 0.22.0 to 0.23.0
2022-05-28 23:09:20 -05:00
dependabot[bot]
141db9be39 Bump httpx from 0.22.0 to 0.23.0
Bumps [httpx](https://github.com/encode/httpx) from 0.22.0 to 0.23.0.
- [Release notes](https://github.com/encode/httpx/releases)
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md)
- [Commits](https://github.com/encode/httpx/compare/0.22.0...0.23.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-29 03:54:30 +00:00
dependabot[bot]
2ee6d38196 Bump nox-poetry from 0.9.0 to 1.0.0 in /.github/workflows
Bumps [nox-poetry](https://github.com/cjolowicz/nox-poetry) from 0.9.0 to 1.0.0.
- [Release notes](https://github.com/cjolowicz/nox-poetry/releases)
- [Commits](https://github.com/cjolowicz/nox-poetry/compare/v0.9.0...v1.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-29 03:51:53 +00:00
Andrew
1ce8321393 Merge pull request #153 from andrewthetechie/dependabot/pip/dot-github/workflows/pip-22.1.1
Bump pip from 22.0.4 to 22.1.1 in /.github/workflows
2022-05-28 22:51:18 -05:00
Andrew
f7bd3164e9 Merge pull request #149 from andrewthetechie/dependabot/pip/croniter-1.3.5
Bump croniter from 1.3.4 to 1.3.5
2022-05-28 22:51:10 -05:00
Andrew
6327a2e0b8 Merge pull request #156 from andrewthetechie/dependabot/pip/mypy-0.960
Bump mypy from 0.950 to 0.960
2022-05-28 22:50:51 -05:00
dependabot[bot]
7b4a77f083 Bump mypy from 0.950 to 0.960
Bumps [mypy](https://github.com/python/mypy) from 0.950 to 0.960.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v0.950...v0.960)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-26 02:48:53 +00:00
dependabot[bot]
406f8e7f47 Bump pip from 22.0.4 to 22.1.1 in /.github/workflows
Bumps [pip](https://github.com/pypa/pip) from 22.0.4 to 22.1.1.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/22.0.4...22.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-23 01:44:35 +00:00
Andrew
2765d07a60 Merge pull request #151 from andrewthetechie/dependabot/pip/dot-github/workflows/poetry-dynamic-versioning-0.17.1
Bump poetry-dynamic-versioning from 0.16.0 to 0.17.1 in /.github/workflows
2022-05-21 14:44:04 -05:00
Andrew
958737c5af Merge pull request #152 from andrewthetechie/dependabot/pip/pydantic-1.9.1
Bump pydantic from 1.9.0 to 1.9.1
2022-05-21 14:43:56 -05:00
dependabot[bot]
ac30ea766f Bump pydantic from 1.9.0 to 1.9.1
Bumps [pydantic](https://github.com/samuelcolvin/pydantic) from 1.9.0 to 1.9.1.
- [Release notes](https://github.com/samuelcolvin/pydantic/releases)
- [Changelog](https://github.com/samuelcolvin/pydantic/blob/v1.9.1/HISTORY.md)
- [Commits](https://github.com/samuelcolvin/pydantic/compare/v1.9.0...v1.9.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-20 01:25:51 +00:00
dependabot[bot]
696c9327f6 Bump poetry-dynamic-versioning in /.github/workflows
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.16.0 to 0.17.1.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.16.0...v0.17.1)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-20 01:24:18 +00:00
dependabot[bot]
41bd808592 Bump croniter from 1.3.4 to 1.3.5
Bumps [croniter](https://github.com/kiorky/croniter) from 1.3.4 to 1.3.5.
- [Release notes](https://github.com/kiorky/croniter/releases)
- [Changelog](https://github.com/kiorky/croniter/blob/master/docs/CHANGES.rst)
- [Commits](https://github.com/kiorky/croniter/compare/1.3.4...1.3.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-16 01:43:16 +00:00
Andrew
6b73771cc7 Merge pull request #144 from andrewthetechie/dependabot/pip/dot-github/workflows/poetry-dynamic-versioning-0.16.0
Bump poetry-dynamic-versioning from 0.15.0 to 0.16.0 in /.github/workflows
2022-05-08 21:23:10 -05:00
Andrew
7507561ab4 Merge pull request #145 from andrewthetechie/dependabot/pip/types-pytz-2021.3.8
Bump types-pytz from 2021.3.6 to 2021.3.8
2022-05-08 21:23:02 -05:00
dependabot[bot]
20439267ca Bump types-pytz from 2021.3.6 to 2021.3.8
Bumps [types-pytz](https://github.com/python/typeshed) from 2021.3.6 to 2021.3.8.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-09 02:18:12 +00:00
dependabot[bot]
e484d0cee1 Bump poetry-dynamic-versioning in /.github/workflows
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-09 02:17:34 +00:00
Andrew
d9a50feecb Merge pull request #141 from andrewthetechie/dependabot/pip/click-8.1.3
Bump click from 8.1.2 to 8.1.3
2022-05-08 21:02:21 -05:00
Andrew
660a9242d7 Merge pull request #143 from andrewthetechie/dependabot/pip/pre-commit-2.19.0
Bump pre-commit from 2.18.1 to 2.19.0
2022-05-08 21:01:22 -05:00
dependabot[bot]
872dd4ba55 Bump pre-commit from 2.18.1 to 2.19.0
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.18.1 to 2.19.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.18.1...v2.19.0)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-06 01:26:50 +00:00
Andrew
4e13e42a9f Merge pull request #138 from andrewthetechie/dependabot/pip/mypy-0.950
Bump mypy from 0.942 to 0.950
2022-05-01 16:23:33 -05:00
dependabot[bot]
933e116899 Bump click from 8.1.2 to 8.1.3
Bumps [click](https://github.com/pallets/click) from 8.1.2 to 8.1.3.
- [Release notes](https://github.com/pallets/click/releases)
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/click/compare/8.1.2...8.1.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-30 17:05:51 +00:00
dependabot[bot]
89dbb8f69f Bump mypy from 0.942 to 0.950
Bumps [mypy](https://github.com/python/mypy) from 0.942 to 0.950.
- [Release notes](https://github.com/python/mypy/releases)
- [Commits](https://github.com/python/mypy/compare/v0.942...v0.950)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-30 17:05:46 +00:00
Andrew
ee2b66a8f0 Merge pull request #136 from andrewthetechie/dependabot/pip/reorder-python-imports-3.1.0
Bump reorder-python-imports from 3.0.1 to 3.1.0
2022-04-30 12:03:42 -05:00
Andrew
60fbbeed34 Merge pull request #135 from andrewthetechie/dependabot/pip/flake8-bugbear-22.4.25
Bump flake8-bugbear from 22.3.23 to 22.4.25
2022-04-30 11:55:56 -05:00
dependabot[bot]
6388018414 Bump reorder-python-imports from 3.0.1 to 3.1.0
Bumps [reorder-python-imports](https://github.com/asottile/reorder_python_imports) from 3.0.1 to 3.1.0.
- [Release notes](https://github.com/asottile/reorder_python_imports/releases)
- [Commits](https://github.com/asottile/reorder_python_imports/compare/v3.0.1...v3.1.0)

---
updated-dependencies:
- dependency-name: reorder-python-imports
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-29 23:32:37 +00:00
Andrew
8d3c085e6b Merge pull request #134 from andrewthetechie/dependabot/pip/pygments-2.12.0
Bump pygments from 2.11.2 to 2.12.0
2022-04-29 18:30:24 -05:00
Andrew
e9bcbdcbdf Merge pull request #140 from andrewthetechie/dependabot/pip/dot-github/workflows/poetry-dynamic-versioning-0.15.0
Bump poetry-dynamic-versioning from 0.14.1 to 0.15.0 in /.github/workflows
2022-04-29 17:34:04 -05:00
dependabot[bot]
b470414540 Bump poetry-dynamic-versioning in /.github/workflows
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.14.1 to 0.15.0.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.14.1...v0.15.0)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-29 02:03:12 +00:00
dependabot[bot]
376748312b Bump pygments from 2.11.2 to 2.12.0
Bumps [pygments](https://github.com/pygments/pygments) from 2.11.2 to 2.12.0.
- [Release notes](https://github.com/pygments/pygments/releases)
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)
- [Commits](https://github.com/pygments/pygments/compare/2.11.2...2.12.0)

---
updated-dependencies:
- dependency-name: pygments
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-29 01:28:40 +00:00
Andrew
ad65fe99c3 Merge pull request #133 from andrewthetechie/dependabot/pip/pytest-7.1.2
Bump pytest from 7.1.1 to 7.1.2
2022-04-28 20:26:33 -05:00
Andrew
4e63dcba40 Merge pull request #132 from andrewthetechie/dependabot/github_actions/codecov/codecov-action-3.1.0
Bump codecov/codecov-action from 3.0.0 to 3.1.0
2022-04-28 20:14:06 -05:00
dependabot[bot]
67fb182716 Bump pytest from 7.1.1 to 7.1.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.1 to 7.1.2.
- [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/7.1.1...7.1.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-28 05:16:56 +00:00
Andrew
8c4f0f86de Merge pull request #137 from andrewthetechie/dependabot/pip/types-croniter-1.0.10
Bump types-croniter from 1.0.9 to 1.0.10
2022-04-28 00:14:51 -05:00
dependabot[bot]
b969e33ac1 Bump types-croniter from 1.0.9 to 1.0.10
Bumps [types-croniter](https://github.com/python/typeshed) from 1.0.9 to 1.0.10.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-28 01:22:23 +00:00
dependabot[bot]
22076af18e Bump flake8-bugbear from 22.3.23 to 22.4.25
Bumps [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) from 22.3.23 to 22.4.25.
- [Release notes](https://github.com/PyCQA/flake8-bugbear/releases)
- [Commits](https://github.com/PyCQA/flake8-bugbear/compare/22.3.23...22.4.25)

---
updated-dependencies:
- dependency-name: flake8-bugbear
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-26 01:34:14 +00:00
dependabot[bot]
fa0e3e1fe7 Bump codecov/codecov-action from 3.0.0 to 3.1.0
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3.0.0...v3.1.0)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-22 01:24:13 +00:00
Andrew
975be34ae2 Merge pull request #131 from andrewthetechie/dependabot/pip/sphinx-click-4.0.3
Bump sphinx-click from 4.0.0 to 4.0.3
2022-04-21 15:32:59 -05:00
dependabot[bot]
4d3f654a61 Bump sphinx-click from 4.0.0 to 4.0.3
Bumps [sphinx-click](https://github.com/click-contrib/sphinx-click) from 4.0.0 to 4.0.3.
- [Release notes](https://github.com/click-contrib/sphinx-click/releases)
- [Commits](https://github.com/click-contrib/sphinx-click/compare/4.0.0...4.0.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-21 20:29:23 +00:00
Andrew
f3377b27da Merge pull request #130 from andrewthetechie/dependabot/pip/docs/sphinx-click-4.0.3
Bump sphinx-click from 4.0.0 to 4.0.3 in /docs
2022-04-21 15:26:56 -05:00
Andrew
31e9cca5b0 Merge pull request #129 from andrewthetechie/dependabot/pip/types-croniter-1.0.9
Bump types-croniter from 1.0.8 to 1.0.9
2022-04-21 15:10:11 -05:00
Andrew
e142d8e193 Merge pull request #126 from andrewthetechie/dependabot/pip/dot-github/workflows/poetry-dynamic-versioning-0.14.1
Bump poetry-dynamic-versioning from 0.14.0 to 0.14.1 in /.github/workflows
2022-04-21 15:02:45 -05:00
dependabot[bot]
380aecfc9b Bump poetry-dynamic-versioning in /.github/workflows
Bumps [poetry-dynamic-versioning](https://github.com/mtkennerly/poetry-dynamic-versioning) from 0.14.0 to 0.14.1.
- [Release notes](https://github.com/mtkennerly/poetry-dynamic-versioning/releases)
- [Changelog](https://github.com/mtkennerly/poetry-dynamic-versioning/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mtkennerly/poetry-dynamic-versioning/compare/v0.14.0...v0.14.1)

---
updated-dependencies:
- dependency-name: poetry-dynamic-versioning
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-21 19:48:42 +00:00
Andrew
580235b742 Merge pull request #123 from andrewthetechie/dependabot/pip/dot-github/workflows/virtualenv-20.14.1
Bump virtualenv from 20.14.0 to 20.14.1 in /.github/workflows
2022-04-21 14:47:59 -05:00
Andrew
3ed22b69f8 Merge pull request #122 from andrewthetechie/dependabot/github_actions/actions/setup-python-3.1.2
Bump actions/setup-python from 3.1.1 to 3.1.2
2022-04-21 14:42:48 -05:00
Andrew
6c5d2b769c Merge pull request #121 from andrewthetechie/dependabot/github_actions/actions/cache-3.0.2
Bump actions/cache from 3.0.1 to 3.0.2
2022-04-21 14:22:07 -05:00
dependabot[bot]
9ac1b81b45 Bump sphinx-click from 4.0.0 to 4.0.3 in /docs
Bumps [sphinx-click](https://github.com/click-contrib/sphinx-click) from 4.0.0 to 4.0.3.
- [Release notes](https://github.com/click-contrib/sphinx-click/releases)
- [Commits](https://github.com/click-contrib/sphinx-click/compare/4.0.0...4.0.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-20 01:24:37 +00:00
dependabot[bot]
5c8c7a5626 Bump types-croniter from 1.0.8 to 1.0.9
Bumps [types-croniter](https://github.com/python/typeshed) from 1.0.8 to 1.0.9.
- [Release notes](https://github.com/python/typeshed/releases)
- [Commits](https://github.com/python/typeshed/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-18 01:41:57 +00:00
dependabot[bot]
9195d00aed Bump virtualenv from 20.14.0 to 20.14.1 in /.github/workflows
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.14.0 to 20.14.1.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.14.0...20.14.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-12 01:47:00 +00:00
dependabot[bot]
9158a41a29 Bump actions/setup-python from 3.1.1 to 3.1.2
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v3.1.1...v3.1.2)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-12 01:46:59 +00:00
dependabot[bot]
368e2c93e3 Bump actions/cache from 3.0.1 to 3.0.2
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.1...v3.0.2)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-12 01:46:57 +00:00
37 changed files with 1958 additions and 1944 deletions

View File

@@ -1,5 +1,7 @@
[flake8] [flake8]
select = B,B9,C,D,DAR,E,F,N,RST,S,W # Eventually would add D and DAR
select = B,B9,C,E,F,N,RST,S,W
ignore = E203,E501,RST201,RST203,RST301,W503,B902,N805,DAR402 ignore = E203,E501,RST201,RST203,RST301,W503,B902,N805,DAR402
max-line-length = 119 max-line-length = 119
max-complexity = 10 max-complexity = 10

38
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.

View File

@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

View File

@@ -4,15 +4,23 @@ updates:
directory: "/" directory: "/"
schedule: schedule:
interval: daily interval: daily
commit-message:
prefix: ci
- package-ecosystem: pip - package-ecosystem: pip
directory: "/.github/workflows" directory: "/.github/workflows"
schedule: schedule:
interval: daily interval: daily
commit-message:
prefix: ci
- package-ecosystem: pip - package-ecosystem: pip
directory: "/docs" directory: "/docs"
schedule: schedule:
interval: daily interval: daily
commit-message:
prefix: docs
- package-ecosystem: pip - package-ecosystem: pip
directory: "/" directory: "/"
schedule: schedule:
interval: daily interval: daily
commit-message:
prefix: deps

View File

@@ -1,6 +1,6 @@
pip==22.0.4 pip==24.2
nox==2022.1.7 nox==2024.10.9
nox-poetry==0.9.0 nox-poetry==1.0.3
poetry==1.1.13 poetry==1.8.4
virtualenv==20.14.0 virtualenv==20.27.1
poetry-dynamic-versioning==0.14.0 toml==0.10.2

View File

@@ -0,0 +1,14 @@
name: Auto Merge Dependabot
on:
pull_request:
jobs:
auto-merge:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ahmadnassri/action-dependabot-auto-merge@v2
with:
target: minor
github-token: ${{ secrets.THIS_PAT }}

23
.github/workflows/issues.yml vendored Normal file
View File

@@ -0,0 +1,23 @@
name: Issues to Discord
on:
issues:
types:
- opened
- reopened
- deleted
- closed
jobs:
issue-to-discord:
name: issue-to-discord
runs-on: ubuntu-latest
steps:
- name: Post to discord
uses: Ilshidur/action-discord@0.3.2
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK_ISSUES }}
ACTION: ${{ github.event.action }}
REPO: ${{ github.repository }}
ISSUE_URL: ${{ github.event.issue.html_url }}
ISSUE_USER: ${{ github.event.issue.user.login }}
with:
args: "{{ REPO }} had an issue {{ ACTION }} by {{ ISSUE_USER }} at {{ ISSUE_URL }}."

View File

@@ -4,16 +4,15 @@ on:
push: push:
branches: branches:
- main - main
- master
jobs: jobs:
labeler: labeler:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out the repository - name: Check out the repository
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Run Labeler - name: Run Labeler
uses: crazy-max/ghaction-github-labeler@v3.1.1 uses: crazy-max/ghaction-github-labeler@v5.1.0
with: with:
skip-delete: true skip-delete: true

View File

@@ -10,12 +10,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out the repository - name: Check out the repository
uses: actions/checkout@v3 uses: actions/checkout@v4
with: with:
fetch-depth: 2 fetch-depth: 2
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v3.1.1 uses: actions/setup-python@v5.3.0
with: with:
python-version: "3.10" python-version: "3.10"
@@ -34,8 +34,7 @@ jobs:
poetry build --ansi poetry build --ansi
- name: Publish package on TestPyPI - name: Publish package on TestPyPI
if: "! steps.check-version.outputs.tag" uses: pypa/gh-action-pypi-publish@v1.10.3
uses: pypa/gh-action-pypi-publish@v1.5.0
with: with:
user: __token__ user: __token__
password: ${{ secrets.TEST_PYPI_TOKEN }} password: ${{ secrets.TEST_PYPI_TOKEN }}

13
.github/workflows/release-please.yml vendored Normal file
View File

@@ -0,0 +1,13 @@
on:
push:
branches:
- main
name: release-please
jobs:
release-please:
runs-on: ubuntu-latest
steps:
- uses: google-github-actions/release-please-action@v4
with:
token: ${{ secrets.THIS_PAT }}
release-type: python

View File

@@ -8,33 +8,27 @@ jobs:
release: release:
name: Release name: Release
runs-on: ubuntu-latest runs-on: ubuntu-latest
environment:
name: pypi
url: https://pypi.org/p/healthchecks-io
permissions:
id-token: write
steps: steps:
- name: Check out the repository - name: Check out the repository
uses: actions/checkout@v3 uses: actions/checkout@v4.1.4
with: with:
fetch-depth: 2 fetch-depth: 2
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v3.1.1 uses: actions/setup-python@v5.3.0
with: with:
python-version: "3.10" python-version: "3.11"
- name: Install pip and poetry
- name: Upgrade pip
run: | run: |
pip install --constraint=.github/workflows/constraints.txt pip pip install --upgrade --constraint .github/workflows/constraints.txt pip poetry
pip --version pip --version
- name: Install Poetry
run: |
pip install --constraint=.github/workflows/constraints.txt poetry poetry-dynamic-versioning
poetry --version poetry --version
- name: Build package - name: Build package
run: | run: |
poetry build --ansi poetry build
- name: Publish package distributions to PyPI
- name: Publish package on PyPI uses: pypa/gh-action-pypi-publish@release/v1
uses: pypa/gh-action-pypi-publish@v1.5.0
with:
user: __token__
password: ${{ secrets.PYPI_TOKEN }}

View File

@@ -2,7 +2,6 @@ name: Tests
on: on:
- push - push
- pull_request
jobs: jobs:
tests: tests:
@@ -12,21 +11,15 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
include: include:
- { python: "3.10", os: "ubuntu-latest", session: "pre-commit" } - { python: "3.11", os: "ubuntu-latest", session: "pre-commit" }
- { python: "3.10", os: "ubuntu-latest", session: "safety" } - { python: "3.11", os: "ubuntu-latest", session: "safety" }
- { python: "3.10", os: "ubuntu-latest", session: "mypy" } - { python: "3.12", os: "ubuntu-latest", session: "tests" }
- { python: "3.9", os: "ubuntu-latest", session: "mypy" } - { python: "3.11", os: "ubuntu-latest", session: "tests" }
- { python: "3.8", os: "ubuntu-latest", session: "mypy" }
- { python: "3.7", os: "ubuntu-latest", session: "mypy" }
- { python: "3.10", os: "ubuntu-latest", session: "tests" } - { python: "3.10", os: "ubuntu-latest", session: "tests" }
- { python: "3.9", os: "ubuntu-latest", session: "tests" } - { python: "3.9", os: "ubuntu-latest", session: "tests" }
- { python: "3.8", os: "ubuntu-latest", session: "tests" } - { python: "3.8", os: "ubuntu-latest", session: "tests" }
- { python: "3.7", os: "ubuntu-latest", session: "tests" } - { python: "3.11", os: "ubuntu-latest", session: "xdoctest" }
- { python: "3.10", os: "windows-latest", session: "tests" } - { python: "3.11", os: "ubuntu-latest", session: "docs-build" }
- { python: "3.10", os: "macos-latest", session: "tests" }
# - { python: "3.10", os: "ubuntu-latest", session: "typeguard" }
- { python: "3.10", os: "ubuntu-latest", session: "xdoctest" }
- { python: "3.10", os: "ubuntu-latest", session: "docs-build" }
env: env:
NOXSESSION: ${{ matrix.session }} NOXSESSION: ${{ matrix.session }}
@@ -35,37 +28,19 @@ jobs:
steps: steps:
- name: Check out the repository - name: Check out the repository
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python }} - name: Set up Python ${{ matrix.python }}
uses: actions/setup-python@v3.1.1 uses: actions/setup-python@v5.3.0
with: with:
python-version: ${{ matrix.python }} python-version: ${{ matrix.python }}
- name: Upgrade pip - name: Install needed tools
run: | run: |
pip install --constraint=.github/workflows/constraints.txt pip pip install --upgrade pip nox poetry virtualenv toml --constraint=.github/workflows/constraints.txt
pip --version pip --version
# separate out nox-poetry until it gets a released version with support for 1.8
- name: Upgrade pip in virtual environments pip install --upgrade nox-poetry --constraint=.github/workflows/constraints.txt
shell: python
run: |
import os
import pip
with open(os.environ["GITHUB_ENV"], mode="a") as io:
print(f"VIRTUALENV_PIP={pip.__version__}", file=io)
- name: Install Poetry
run: |
pipx install --pip-args=--constraint=.github/workflows/constraints.txt poetry
poetry --version
- name: Install Nox
run: |
pipx install --pip-args=--constraint=.github/workflows/constraints.txt nox
pipx inject --pip-args=--constraint=.github/workflows/constraints.txt nox nox-poetry
nox --version
- name: Compute pre-commit cache key - name: Compute pre-commit cache key
if: matrix.session == 'pre-commit' if: matrix.session == 'pre-commit'
@@ -74,16 +49,18 @@ jobs:
run: | run: |
import hashlib import hashlib
import sys import sys
import os
python = "py{}.{}".format(*sys.version_info[:2]) python = "py{}.{}".format(*sys.version_info[:2])
payload = sys.version.encode() + sys.executable.encode() payload = sys.version.encode() + sys.executable.encode()
digest = hashlib.sha256(payload).hexdigest() digest = hashlib.sha256(payload).hexdigest()
result = "${{ runner.os }}-{}-{}-pre-commit".format(python, digest[:8]) result = "${{ runner.os }}-{}-{}-pre-commit".format(python, digest[:8])
print("::set-output name=result::{}".format(result)) with open(os.environ['GITHUB_OUTPUT'], 'a') as fh:
fh.write(f"result={result}\n")
- name: Restore pre-commit cache - name: Restore pre-commit cache
uses: actions/cache@v3.0.1 uses: actions/cache@v4.1.2
if: matrix.session == 'pre-commit' if: matrix.session == 'pre-commit'
with: with:
path: ~/.cache/pre-commit path: ~/.cache/pre-commit
@@ -94,61 +71,3 @@ jobs:
- name: Run Nox - name: Run Nox
run: | run: |
nox --force-color --python=${{ matrix.python }} nox --force-color --python=${{ matrix.python }}
- name: Upload coverage data
if: always() && matrix.session == 'tests'
uses: "actions/upload-artifact@v3"
with:
name: coverage-data
path: ".coverage.*"
- name: Upload documentation
if: matrix.session == 'docs-build'
uses: actions/upload-artifact@v3
with:
name: docs
path: docs/_build
coverage:
runs-on: ubuntu-latest
needs: tests
steps:
- name: Check out the repository
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3.1.1
with:
python-version: "3.10"
- name: Upgrade pip
run: |
pip install --constraint=.github/workflows/constraints.txt pip
pip --version
- name: Install Poetry
run: |
pipx install --pip-args=--constraint=.github/workflows/constraints.txt poetry
poetry --version
- name: Install Nox
run: |
pipx install --pip-args=--constraint=.github/workflows/constraints.txt nox
pipx inject --pip-args=--constraint=.github/workflows/constraints.txt nox nox-poetry
nox --version
- name: Download coverage data
uses: actions/download-artifact@v3
with:
name: coverage-data
- name: Combine coverage data and display human readable report
run: |
nox --force-color --session=coverage
- name: Create coverage report
run: |
nox --force-color --session=coverage -- xml
- name: Upload coverage report
uses: codecov/codecov-action@v3.0.0

View File

@@ -1,12 +1,35 @@
exclude: ".*tests\/fixtures.*"
repos: repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
hooks:
- id: check-yaml
- id: debug-statements
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
# Ruff version.
rev: v0.4.3
hooks:
# Run the linter.
- id: ruff
args: [ --fix ]
# Run the formatter.
- id: ruff-format
- repo: https://github.com/rhysd/actionlint
rev: v1.6.27
hooks:
- id: actionlint-docker
name: Actionlint
- repo: local - repo: local
hooks: hooks:
- id: black - id: bandit
name: black name: bandit
entry: black entry: bandit
language: system language: system
types: [python] types: [python]
require_serial: true require_serial: true
args: ["-c", "pyproject.toml"]
- id: check-added-large-files - id: check-added-large-files
name: Check for added large files name: Check for added large files
entry: check-added-large-files entry: check-added-large-files
@@ -27,33 +50,16 @@ repos:
language: system language: system
types: [text] types: [text]
stages: [commit, push, manual] stages: [commit, push, manual]
- id: flake8
name: flake8
entry: flake8
language: system
types: [python]
exclude: "^(tests/*|noxfile.py)"
require_serial: true
- id: pyupgrade - id: pyupgrade
name: pyupgrade name: pyupgrade
description: Automatically upgrade syntax for newer versions. description: Automatically upgrade syntax for newer versions.
entry: pyupgrade entry: pyupgrade
language: system language: system
types: [python] types: [python]
args: [--py37-plus] args: [--py38-plus]
- id: reorder-python-imports
name: Reorder python imports
entry: reorder-python-imports
language: system
types: [python]
args: [--application-directories=src]
- id: trailing-whitespace - id: trailing-whitespace
name: Trim Trailing Whitespace name: Trim Trailing Whitespace
entry: trailing-whitespace-fixer entry: trailing-whitespace-fixer
language: system language: system
types: [text] types: [text]
stages: [commit, push, manual] stages: [commit, push, manual]
- repo: https://github.com/pre-commit/mirrors-prettier
rev: v2.5.1
hooks:
- id: prettier

2
.prettierignore Normal file
View File

@@ -0,0 +1,2 @@
.github/*
CHANGELOG.md

121
CHANGELOG.md Normal file
View File

@@ -0,0 +1,121 @@
# Changelog
## [0.4.4](https://github.com/andrewthetechie/py-healthchecks.io/compare/v0.4.3...v0.4.4) (2025-04-16)
### Dependencies
* bump certifi from 2024.6.2 to 2024.7.4 in the pip group ([#707](https://github.com/andrewthetechie/py-healthchecks.io/issues/707)) ([92b31dc](https://github.com/andrewthetechie/py-healthchecks.io/commit/92b31dcb3d8b31521fc98187bc0e2f12d41e0f4a))
* bump coverage from 7.5.4 to 7.6.0 ([#711](https://github.com/andrewthetechie/py-healthchecks.io/issues/711)) ([90e150f](https://github.com/andrewthetechie/py-healthchecks.io/commit/90e150f049b7fe25a84c178d0939a0a78635d3a0))
* bump coverage from 7.6.0 to 7.6.1 ([#739](https://github.com/andrewthetechie/py-healthchecks.io/issues/739)) ([d9d67f2](https://github.com/andrewthetechie/py-healthchecks.io/commit/d9d67f2e0bbf9c6917ee95f3a36c9baaf26af5cf))
* bump croniter from 2.0.5 to 2.0.7 ([#714](https://github.com/andrewthetechie/py-healthchecks.io/issues/714)) ([e88be9e](https://github.com/andrewthetechie/py-healthchecks.io/commit/e88be9e88f2b53005c8f8bcf85c667f5fc10e9a7))
* bump croniter from 2.0.7 to 3.0.3 ([#734](https://github.com/andrewthetechie/py-healthchecks.io/issues/734)) ([e1a81aa](https://github.com/andrewthetechie/py-healthchecks.io/commit/e1a81aa145fc6b9c6105d6634bc8bd4111e48f01))
* bump furo from 2024.5.6 to 2024.7.18 ([#721](https://github.com/andrewthetechie/py-healthchecks.io/issues/721)) ([86fd192](https://github.com/andrewthetechie/py-healthchecks.io/commit/86fd192f95128aac66e0087e22a7fe93030a0bbe))
* bump furo from 2024.5.6 to 2024.7.18 ([#725](https://github.com/andrewthetechie/py-healthchecks.io/issues/725)) ([14fb13b](https://github.com/andrewthetechie/py-healthchecks.io/commit/14fb13b075a20cfaafd6f29b4d477b687369a62f))
* bump furo from 2024.7.18 to 2024.8.6 ([#742](https://github.com/andrewthetechie/py-healthchecks.io/issues/742)) ([c4fa6e7](https://github.com/andrewthetechie/py-healthchecks.io/commit/c4fa6e7ac37bda53ffe2f18fb1162c1d1bf48602))
* bump furo from 2024.7.18 to 2024.8.6 ([#743](https://github.com/andrewthetechie/py-healthchecks.io/issues/743)) ([c8aba10](https://github.com/andrewthetechie/py-healthchecks.io/commit/c8aba10262d2f75347d7841dfddfe7193978f991))
* bump httpx from 0.27.0 to 0.27.2 ([#753](https://github.com/andrewthetechie/py-healthchecks.io/issues/753)) ([1aaa054](https://github.com/andrewthetechie/py-healthchecks.io/commit/1aaa0549f2c7222c52d9c5ec4cd21dd845eb553d))
* bump mypy from 1.10.1 to 1.11.0 ([#724](https://github.com/andrewthetechie/py-healthchecks.io/issues/724)) ([b244802](https://github.com/andrewthetechie/py-healthchecks.io/commit/b2448021bea1024aeb55b029bb8a41670df64c4e))
* bump mypy from 1.11.0 to 1.11.1 ([#736](https://github.com/andrewthetechie/py-healthchecks.io/issues/736)) ([4f0cd0b](https://github.com/andrewthetechie/py-healthchecks.io/commit/4f0cd0b56e47352b39f174b047167bf50e59808d))
* bump mypy from 1.11.1 to 1.11.2 ([#752](https://github.com/andrewthetechie/py-healthchecks.io/issues/752)) ([9c2cde0](https://github.com/andrewthetechie/py-healthchecks.io/commit/9c2cde0159b566edc2c21cf3da297fe84f637031))
* bump pydantic from 2.8.0 to 2.8.1 ([#703](https://github.com/andrewthetechie/py-healthchecks.io/issues/703)) ([3d49ae3](https://github.com/andrewthetechie/py-healthchecks.io/commit/3d49ae3b997525ca62f0db68fe4d7af946759a52))
* bump pydantic from 2.8.1 to 2.8.2 ([#705](https://github.com/andrewthetechie/py-healthchecks.io/issues/705)) ([af20f3b](https://github.com/andrewthetechie/py-healthchecks.io/commit/af20f3bc11f9278b1f914e431c201cd88372f6a5))
* bump pydantic from 2.8.2 to 2.9.0 ([#761](https://github.com/andrewthetechie/py-healthchecks.io/issues/761)) ([eecca22](https://github.com/andrewthetechie/py-healthchecks.io/commit/eecca2265a7fce5615d0d954604e547d0fe7617b))
* bump pydantic from 2.9.0 to 2.9.1 ([#763](https://github.com/andrewthetechie/py-healthchecks.io/issues/763)) ([3a7c763](https://github.com/andrewthetechie/py-healthchecks.io/commit/3a7c763157a81f7b7d9841efa235e02f1cf0ef46))
* bump pydantic from 2.9.1 to 2.9.2 ([#769](https://github.com/andrewthetechie/py-healthchecks.io/issues/769)) ([5adb0e1](https://github.com/andrewthetechie/py-healthchecks.io/commit/5adb0e117361127c412063e15b90a98587d56772))
* bump pytest-asyncio from 0.23.7 to 0.23.8 ([#717](https://github.com/andrewthetechie/py-healthchecks.io/issues/717)) ([3ca1d33](https://github.com/andrewthetechie/py-healthchecks.io/commit/3ca1d33d7c60083d943d9d6c0e9277bc98d419c2))
* bump ruff from 0.5.0 to 0.5.1 ([#709](https://github.com/andrewthetechie/py-healthchecks.io/issues/709)) ([277f7b5](https://github.com/andrewthetechie/py-healthchecks.io/commit/277f7b539540e3ae52aea59fd4236ce33c624c49))
* bump ruff from 0.5.1 to 0.5.2 ([#712](https://github.com/andrewthetechie/py-healthchecks.io/issues/712)) ([483ad53](https://github.com/andrewthetechie/py-healthchecks.io/commit/483ad538bc8a45384a1446a700deb5df40b20eb7))
* bump ruff from 0.5.2 to 0.5.3 ([#718](https://github.com/andrewthetechie/py-healthchecks.io/issues/718)) ([02c3739](https://github.com/andrewthetechie/py-healthchecks.io/commit/02c3739c3892d55919e1e029b63cfe65e4a5bd12))
* bump ruff from 0.5.3 to 0.5.4 ([#723](https://github.com/andrewthetechie/py-healthchecks.io/issues/723)) ([97b62b6](https://github.com/andrewthetechie/py-healthchecks.io/commit/97b62b600508a418e3a376a48773999af72fbc03))
* bump ruff from 0.5.4 to 0.5.5 ([#730](https://github.com/andrewthetechie/py-healthchecks.io/issues/730)) ([bf61009](https://github.com/andrewthetechie/py-healthchecks.io/commit/bf610095cbebe96a37b383a854c1a782f1881ccb))
* bump ruff from 0.5.5 to 0.5.6 ([#740](https://github.com/andrewthetechie/py-healthchecks.io/issues/740)) ([5113322](https://github.com/andrewthetechie/py-healthchecks.io/commit/5113322177cf13522ab920cef9f021ebe629b172))
* bump ruff from 0.5.6 to 0.5.7 ([#744](https://github.com/andrewthetechie/py-healthchecks.io/issues/744)) ([dd305ed](https://github.com/andrewthetechie/py-healthchecks.io/commit/dd305ed93f6a15ba06891176b00103f3b3e4a8c3))
* bump ruff from 0.5.7 to 0.6.0 ([#747](https://github.com/andrewthetechie/py-healthchecks.io/issues/747)) ([aadeceb](https://github.com/andrewthetechie/py-healthchecks.io/commit/aadeceb3277970f00f8137ed8a4b7cfbabee011d))
* bump ruff from 0.6.0 to 0.6.1 ([#748](https://github.com/andrewthetechie/py-healthchecks.io/issues/748)) ([10af98d](https://github.com/andrewthetechie/py-healthchecks.io/commit/10af98dcddc2b5fb031153fad4e68a1085805e43))
* bump ruff from 0.6.1 to 0.6.2 ([#751](https://github.com/andrewthetechie/py-healthchecks.io/issues/751)) ([7091a2a](https://github.com/andrewthetechie/py-healthchecks.io/commit/7091a2a1384b6c01622b370a9626788bb4e761b1))
* bump ruff from 0.6.2 to 0.6.3 ([#756](https://github.com/andrewthetechie/py-healthchecks.io/issues/756)) ([876741f](https://github.com/andrewthetechie/py-healthchecks.io/commit/876741fe16f78d7f60de56e4b3e81ae426a79464))
* bump ruff from 0.6.3 to 0.6.4 ([#760](https://github.com/andrewthetechie/py-healthchecks.io/issues/760)) ([2cfa474](https://github.com/andrewthetechie/py-healthchecks.io/commit/2cfa47409352015e3dfb8d9c7e6c88f0de28b878))
* bump ruff from 0.6.4 to 0.6.5 ([#766](https://github.com/andrewthetechie/py-healthchecks.io/issues/766)) ([2cfe5d1](https://github.com/andrewthetechie/py-healthchecks.io/commit/2cfe5d18f978e31ad154c458f318d674788a65cf))
* bump ruff from 0.6.5 to 0.6.7 ([#771](https://github.com/andrewthetechie/py-healthchecks.io/issues/771)) ([6bfa9cd](https://github.com/andrewthetechie/py-healthchecks.io/commit/6bfa9cd706d1271d8ecb0632418c6a82c51f4153))
* bump ruff from 0.6.7 to 0.6.8 ([#773](https://github.com/andrewthetechie/py-healthchecks.io/issues/773)) ([dfd12b7](https://github.com/andrewthetechie/py-healthchecks.io/commit/dfd12b788eb1c0fac394c46bd4345cb1ee79bccf))
* bump safety from 3.2.3 to 3.2.4 ([#706](https://github.com/andrewthetechie/py-healthchecks.io/issues/706)) ([8e3d977](https://github.com/andrewthetechie/py-healthchecks.io/commit/8e3d977abdf725714fd534c5ac05a20f92a5aee9))
* bump safety from 3.2.4 to 3.2.5 ([#745](https://github.com/andrewthetechie/py-healthchecks.io/issues/745)) ([305e72e](https://github.com/andrewthetechie/py-healthchecks.io/commit/305e72ead297423db8849392a5b307da6b11f85e))
* bump safety from 3.2.5 to 3.2.6 ([#750](https://github.com/andrewthetechie/py-healthchecks.io/issues/750)) ([5108b43](https://github.com/andrewthetechie/py-healthchecks.io/commit/5108b4317f373cc7f2b5d32b42df913e8040a790))
* bump safety from 3.2.6 to 3.2.7 ([#755](https://github.com/andrewthetechie/py-healthchecks.io/issues/755)) ([32c3044](https://github.com/andrewthetechie/py-healthchecks.io/commit/32c30445b9cc0435978efce186b7fe29aa0350b0))
* bump safety from 3.2.7 to 3.2.8 ([#775](https://github.com/andrewthetechie/py-healthchecks.io/issues/775)) ([a7a58b2](https://github.com/andrewthetechie/py-healthchecks.io/commit/a7a58b227b4069141ff36c36c4cf7906da23c7ac))
* bump types-croniter from 2.0.0.20240423 to 2.0.5.20240717 ([#716](https://github.com/andrewthetechie/py-healthchecks.io/issues/716)) ([ed43967](https://github.com/andrewthetechie/py-healthchecks.io/commit/ed439678011e940f27d8694348afa96666e42cc5))
* bump types-croniter from 2.0.5.20240717 to 3.0.3.20240731 ([#737](https://github.com/andrewthetechie/py-healthchecks.io/issues/737)) ([c4a73b1](https://github.com/andrewthetechie/py-healthchecks.io/commit/c4a73b1a570ad458e4d05ea3198b2e6fc6b633f5))
* bump types-pytz from 2024.1.0.20240417 to 2024.2.0.20240913 ([#767](https://github.com/andrewthetechie/py-healthchecks.io/issues/767)) ([e64dbf8](https://github.com/andrewthetechie/py-healthchecks.io/commit/e64dbf8dfd54546ac50cba40c0f3667ddac7d3b2))
* bump xdoctest from 1.1.5 to 1.1.6 ([#738](https://github.com/andrewthetechie/py-healthchecks.io/issues/738)) ([e7756fb](https://github.com/andrewthetechie/py-healthchecks.io/commit/e7756fbf283ba5f674fcf8dbb2b04f4acc721174))
* bump xdoctest from 1.1.6 to 1.2.0 ([#749](https://github.com/andrewthetechie/py-healthchecks.io/issues/749)) ([4f8bb6b](https://github.com/andrewthetechie/py-healthchecks.io/commit/4f8bb6b9a46912831863420556db76f66f46a272))
### Documentation
* bump sphinx from 7.3.7 to 7.4.4 in /docs ([#713](https://github.com/andrewthetechie/py-healthchecks.io/issues/713)) ([95b93e8](https://github.com/andrewthetechie/py-healthchecks.io/commit/95b93e857b41129310171f11eea3884918b15b02))
* bump sphinx from 7.4.4 to 7.4.5 in /docs ([#715](https://github.com/andrewthetechie/py-healthchecks.io/issues/715)) ([08bf505](https://github.com/andrewthetechie/py-healthchecks.io/commit/08bf505f70c2d096e46f3f5ac6c26249b4673bfa))
* bump sphinx from 7.4.5 to 7.4.6 in /docs ([#719](https://github.com/andrewthetechie/py-healthchecks.io/issues/719)) ([4de0f1a](https://github.com/andrewthetechie/py-healthchecks.io/commit/4de0f1ac2faedcb39be1fbf9fbf40b88ba6ab309))
* bump sphinx from 7.4.6 to 7.4.7 in /docs ([#726](https://github.com/andrewthetechie/py-healthchecks.io/issues/726)) ([7a3c8d0](https://github.com/andrewthetechie/py-healthchecks.io/commit/7a3c8d0a5616472bae35f408951034d4dc5ea80d))
* bump sphinx from 7.4.7 to 8.0.2 in /docs ([#735](https://github.com/andrewthetechie/py-healthchecks.io/issues/735)) ([37c780e](https://github.com/andrewthetechie/py-healthchecks.io/commit/37c780e865d30684ded5d6038802b5474eaa1211))
* bump sphinx from 8.0.2 to 8.1.0 in /docs ([#781](https://github.com/andrewthetechie/py-healthchecks.io/issues/781)) ([e4a42b5](https://github.com/andrewthetechie/py-healthchecks.io/commit/e4a42b5fba052259a22a7de62061cc20681d2a8e))
* bump sphinx from 8.1.0 to 8.1.3 in /docs ([#782](https://github.com/andrewthetechie/py-healthchecks.io/issues/782)) ([2d4b8f7](https://github.com/andrewthetechie/py-healthchecks.io/commit/2d4b8f77a1a55c303180b263aa8f38ae8874845b))
## [0.4.3](https://github.com/andrewthetechie/py-healthchecks.io/compare/v0.4.2...v0.4.3) (2024-07-03)
### Dependencies
* bump coverage from 7.5.1 to 7.5.2 ([#680](https://github.com/andrewthetechie/py-healthchecks.io/issues/680)) ([b372e66](https://github.com/andrewthetechie/py-healthchecks.io/commit/b372e66c44ae403af042a43b3d7de41142570eb3))
* bump coverage from 7.5.2 to 7.5.3 ([#683](https://github.com/andrewthetechie/py-healthchecks.io/issues/683)) ([5325352](https://github.com/andrewthetechie/py-healthchecks.io/commit/5325352bae60b332f4602e37adb3f35cc8ae11c7))
* bump httpx from 0.24.1 to 0.27.0 ([#668](https://github.com/andrewthetechie/py-healthchecks.io/issues/668)) ([6e88834](https://github.com/andrewthetechie/py-healthchecks.io/commit/6e88834d93ea28f9bfeb7b81bcac8227ee38580c))
* bump pre-commit from 2.21.0 to 3.5.0 ([#669](https://github.com/andrewthetechie/py-healthchecks.io/issues/669)) ([4d00499](https://github.com/andrewthetechie/py-healthchecks.io/commit/4d00499f94c7e6ad4af86742996fca9c266e8ddf))
* bump pytz from 2023.4 to 2024.1 ([#670](https://github.com/andrewthetechie/py-healthchecks.io/issues/670)) ([67ec0b5](https://github.com/andrewthetechie/py-healthchecks.io/commit/67ec0b5d58563c0fb92ee5a7754706b07d767c11))
* bump reorder-python-imports from 3.12.0 to 3.13.0 ([#685](https://github.com/andrewthetechie/py-healthchecks.io/issues/685)) ([c071ced](https://github.com/andrewthetechie/py-healthchecks.io/commit/c071ced5bfc00fcfef922d01a3c70961f03176d6))
* bump ruff from 0.4.3 to 0.4.4 ([#675](https://github.com/andrewthetechie/py-healthchecks.io/issues/675)) ([e46f70c](https://github.com/andrewthetechie/py-healthchecks.io/commit/e46f70c4708eb703c0f02a97efe62a94145f6e58))
* bump ruff from 0.4.4 to 0.4.5 ([#679](https://github.com/andrewthetechie/py-healthchecks.io/issues/679)) ([55ea01d](https://github.com/andrewthetechie/py-healthchecks.io/commit/55ea01de63c43865c0b41b4248f02d96b17f1c07))
* bump ruff from 0.4.5 to 0.4.6 ([#681](https://github.com/andrewthetechie/py-healthchecks.io/issues/681)) ([627f070](https://github.com/andrewthetechie/py-healthchecks.io/commit/627f070e3fcbaf53a523a5b81b0699e39ffc4229))
* bump ruff from 0.4.6 to 0.5.0 ([#699](https://github.com/andrewthetechie/py-healthchecks.io/issues/699)) ([f9e0fd0](https://github.com/andrewthetechie/py-healthchecks.io/commit/f9e0fd0bd135621f031ed5d490cfabdd90c8991d))
* bump the pip group with 3 updates ([#694](https://github.com/andrewthetechie/py-healthchecks.io/issues/694)) ([a4b7396](https://github.com/andrewthetechie/py-healthchecks.io/commit/a4b73966f1b44c609bd9bdd25505429bb8b772a8))
* bump types-pytz from 2023.4.0.20240130 to 2024.1.0.20240417 ([#672](https://github.com/andrewthetechie/py-healthchecks.io/issues/672)) ([e24fcb2](https://github.com/andrewthetechie/py-healthchecks.io/commit/e24fcb233bd7a35f3999e9fb7bd174ef357ecdcb))
## [0.4.2](https://github.com/andrewthetechie/py-healthchecks.io/compare/v0.4.1...v0.4.2) (2024-05-07)
### Dependencies
* bump croniter from 1.4.1 to 2.0.5 ([#660](https://github.com/andrewthetechie/py-healthchecks.io/issues/660)) ([f945389](https://github.com/andrewthetechie/py-healthchecks.io/commit/f94538951c0aed4b0528974d6cb29c4cfd859845))
* bump pytest-cov from 4.1.0 to 5.0.0 ([#663](https://github.com/andrewthetechie/py-healthchecks.io/issues/663)) ([802520d](https://github.com/andrewthetechie/py-healthchecks.io/commit/802520d4548d70e5597321e02b8d11af322431bd))
* bump safety from 2.3.5 to 3.2.0 ([#661](https://github.com/andrewthetechie/py-healthchecks.io/issues/661)) ([c56e048](https://github.com/andrewthetechie/py-healthchecks.io/commit/c56e048635d32eb9cf5c4f82a9929e9065da5735))
* bump sphinx from 5.3.0 to 7.1.2 ([#662](https://github.com/andrewthetechie/py-healthchecks.io/issues/662)) ([97723e9](https://github.com/andrewthetechie/py-healthchecks.io/commit/97723e91b631e3c4266a090e169eb19ffe1de153))
### Documentation
* bump furo from 2024.4.27 to 2024.5.6 in /docs ([#665](https://github.com/andrewthetechie/py-healthchecks.io/issues/665)) ([b7438af](https://github.com/andrewthetechie/py-healthchecks.io/commit/b7438af1275ce8fceb5d996aabd28cce5ca1193c))
## [0.4.1](https://github.com/andrewthetechie/py-healthchecks.io/compare/v0.4.0...v0.4.1) (2024-05-05)
### Bug Fixes
* update poetry and virtualenv ([#489](https://github.com/andrewthetechie/py-healthchecks.io/issues/489)) ([1376595](https://github.com/andrewthetechie/py-healthchecks.io/commit/1376595877577848e0672d88403dc5740e7c1664))
### Dependencies
* bump pytest-asyncio from 0.21.2 to 0.23.6 ([#657](https://github.com/andrewthetechie/py-healthchecks.io/issues/657)) ([f785186](https://github.com/andrewthetechie/py-healthchecks.io/commit/f7851865821ed0f6df4d4977a4e3a5bc26bbf190))
* bump ruff from 0.0.275 to 0.4.3 ([#655](https://github.com/andrewthetechie/py-healthchecks.io/issues/655)) ([6de87bb](https://github.com/andrewthetechie/py-healthchecks.io/commit/6de87bb43d2c236f1be762d439998baea5d0c417))
* bump types-croniter from 1.4.0.1 to 2.0.0.20240423 ([#654](https://github.com/andrewthetechie/py-healthchecks.io/issues/654)) ([50f8bba](https://github.com/andrewthetechie/py-healthchecks.io/commit/50f8bbabb2df6aed0931ca5979792e694121650c))
### Documentation
* fixes get_check args ([#597](https://github.com/andrewthetechie/py-healthchecks.io/issues/597)) ([cb862fa](https://github.com/andrewthetechie/py-healthchecks.io/commit/cb862fa2c576b62dee2661a2939f69548726bc11))
## [0.4.0](https://github.com/andrewthetechie/py-healthchecks.io/compare/v0.3.1...v0.4.0) (2023-02-21)
### Features
* add python 3.11 support ([#392](https://github.com/andrewthetechie/py-healthchecks.io/issues/392)) ([a752c42](https://github.com/andrewthetechie/py-healthchecks.io/commit/a752c42a28762fed48c3af57c7543b8b3b606702))

3
bandit.yml Normal file
View File

@@ -0,0 +1,3 @@
exclude_dirs: ["test", "examples"]
assert_used:
skips: ["*/test_*.py", "noxfile.py"]

View File

@@ -1,4 +1,5 @@
"""Sphinx configuration.""" """Sphinx configuration."""
from datetime import datetime from datetime import datetime
@@ -8,7 +9,6 @@ copyright = f"{datetime.now().year}, {author}"
extensions = [ extensions = [
"sphinx.ext.autodoc", "sphinx.ext.autodoc",
"sphinx.ext.napoleon", "sphinx.ext.napoleon",
"sphinx_click",
] ]
autodoc_typehints = "description" autodoc_typehints = "description"
html_theme = "furo" html_theme = "furo"

View File

@@ -1,3 +1,2 @@
furo==2022.4.7 furo==2024.8.6
sphinx==4.5.0 sphinx==8.1.3
sphinx-click==4.0.0

View File

@@ -75,7 +75,7 @@ Getting a Check
client = Client(api_key="myapikey") client = Client(api_key="myapikey")
check = client.get_check(uuid="mychecksuuid") check = client.get_check(check_id="mychecksuuid")
print(check) print(check)
Pinging a Check Pinging a Check

View File

@@ -1,4 +1,5 @@
"""Nox sessions.""" """Nox sessions."""
import os import os
import shlex import shlex
import shutil import shutil
@@ -7,6 +8,7 @@ from pathlib import Path
from textwrap import dedent from textwrap import dedent
import nox import nox
import toml
try: try:
from nox_poetry import Session from nox_poetry import Session
@@ -22,27 +24,19 @@ except ImportError:
package = "healthchecks_io" package = "healthchecks_io"
python_versions = ["3.10", "3.9", "3.8", "3.7"] python_versions = ["3.11", "3.12", "3.10", "3.9", "3.8"]
nox.needs_version = ">= 2021.6.6" nox.needs_version = ">= 2021.6.6"
nox.options.sessions = ( nox.options.sessions = (
"pre-commit", "pre-commit",
"bandit",
"safety", "safety",
"mypy", # "mypy",
"tests", "tests",
# "typeguard",
"xdoctest", "xdoctest",
"docs-build", "docs-build",
) )
mypy_type_packages = ("types-croniter", "types-pytz")
test_requirements = ( pyproject = toml.load("pyproject.toml")
"coverage[toml]", test_requirements = pyproject["tool"]["poetry"]["group"]["dev"]["dependencies"].keys()
"pytest",
"pygments",
"respx",
"pytest-asyncio",
"pytest-lazy-fixture",
)
def activate_virtualenv_in_precommit_hooks(session: Session) -> None: def activate_virtualenv_in_precommit_hooks(session: Session) -> None:
@@ -61,8 +55,7 @@ def activate_virtualenv_in_precommit_hooks(session: Session) -> None:
# quoting rules for Python and bash, but strip the outermost quotes so we # quoting rules for Python and bash, but strip the outermost quotes so we
# can detect paths within the bindir, like <bindir>/python. # can detect paths within the bindir, like <bindir>/python.
bindirs = [ bindirs = [
bindir[1:-1] if bindir[0] in "'\"" else bindir bindir[1:-1] if bindir[0] in "'\"" else bindir for bindir in (repr(session.bin), shlex.quote(session.bin))
for bindir in (repr(session.bin), shlex.quote(session.bin))
] ]
virtualenv = session.env.get("VIRTUAL_ENV") virtualenv = session.env.get("VIRTUAL_ENV")
@@ -99,10 +92,7 @@ def activate_virtualenv_in_precommit_hooks(session: Session) -> None:
text = hook.read_text() text = hook.read_text()
if not any( if not any(Path("A") == Path("a") and bindir.lower() in text.lower() or bindir in text for bindir in bindirs):
Path("A") == Path("a") and bindir.lower() in text.lower() or bindir in text
for bindir in bindirs
):
continue continue
lines = text.splitlines() lines = text.splitlines()
@@ -118,20 +108,7 @@ def activate_virtualenv_in_precommit_hooks(session: Session) -> None:
def precommit(session: Session) -> None: def precommit(session: Session) -> None:
"""Lint using pre-commit.""" """Lint using pre-commit."""
args = session.posargs or ["run", "--all-files", "--show-diff-on-failure"] args = session.posargs or ["run", "--all-files", "--show-diff-on-failure"]
session.install( session.install(*test_requirements)
"black",
"darglint",
"flake8",
"flake8-bandit",
"flake8-bugbear",
"flake8-docstrings",
"flake8-rst-docstrings",
"pep8-naming",
"pre-commit",
"pre-commit-hooks",
"pyupgrade",
"reorder-python-imports",
)
session.run("pre-commit", *args) session.run("pre-commit", *args)
if args and args[0] == "install": if args and args[0] == "install":
activate_virtualenv_in_precommit_hooks(session) activate_virtualenv_in_precommit_hooks(session)
@@ -142,7 +119,13 @@ def safety(session: Session) -> None:
"""Scan dependencies for insecure packages.""" """Scan dependencies for insecure packages."""
requirements = session.poetry.export_requirements() requirements = session.poetry.export_requirements()
session.install("safety") session.install("safety")
session.run("safety", "check", "--full-report", f"--file={requirements}") # ignore https://github.com/pytest-dev/py/issues/287
# its an irresposnbily filed CVE causing nose
# ignore https://data.safetycli.com/v/70612/97c/
# Jinja2 vulnerability, maintainer believe it is not a valid vulnerability
# ignore https://data.safetycli.com/v/71064/97c/
# requests vulnerability. The fixed version is not compatible with the packaging library
session.run("safety", "check", "--full-report", f"--file={requirements}", "--ignore=51457,70612,71064")
@session(python=python_versions) @session(python=python_versions)
@@ -151,48 +134,16 @@ def mypy(session: Session) -> None:
args = session.posargs or ["src"] args = session.posargs or ["src"]
session.install(".") session.install(".")
session.install("mypy", "pytest") session.install("mypy", "pytest")
session.install(*mypy_type_packages) session.install(*test_requirements)
session.run("mypy", *args) session.run("mypy", *args)
@session(python=python_versions[0])
def bandit(session: Session) -> None:
"""Run bandit security tests"""
args = session.posargs or ["-r", "./src"]
session.run("bandit", *args)
@session(python=python_versions) @session(python=python_versions)
def tests(session: Session) -> None: def tests(session: Session) -> None:
"""Run the test suite.""" """Run the test suite."""
session.install(".") session.install(".")
session.install(*test_requirements) session.install(*test_requirements)
try: session.run("poetry", "run", "pytest", *session.posargs)
session.run("coverage", "run", "--parallel", "-m", "pytest", *session.posargs)
finally:
if session.interactive:
session.notify("coverage", posargs=[])
@session(python=python_versions[0])
def coverage(session: Session) -> None:
"""Produce the coverage report."""
args = session.posargs or ["report"]
session.install("coverage[toml]")
if not session.posargs and any(Path().glob(".coverage.*")):
session.run("coverage", "combine")
session.run("coverage", *args)
@session(python=python_versions)
def typeguard(session: Session) -> None:
"""Runtime type checking using Typeguard."""
session.install(".")
session.install("pytest", "typeguard", "pygments")
session.run("pytest", f"--typeguard-packages={package}", *session.posargs)
@session(python=python_versions) @session(python=python_versions)

2788
poetry.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,60 +1,60 @@
[tool.poetry] [tool.poetry]
name = "healthchecks_io" name = "healthchecks_io"
version = "0.0.0" version = "0.4.4"
description = "A python client package for Healthchecks.io API" description = "A python client package for Healthchecks.io API"
authors = ["Andrew Herrington <andrew.the.techie@gmail.com>"] authors = ["Andrew Herrington <andrew.the.techie@gmail.com>"]
license = "MIT" license = "MIT"
readme = "README.rst" readme = "README.rst"
homepage = "https://github.com/andrewthetechie/py-healthchecks.io" homepage = "https://github.com/andrewthetechie/py-healthchecks.io"
repository = "https://github.com/andrewthetechie/py-healthchecks.io" repository = "https://github.com/andrewthetechie/py-healthchecks.io"
documentation = "https://py-healthchecks.io.readthedocs.io" documentation = "https://py-healthchecksio.readthedocs.io"
classifiers = [ classifiers = [
"Development Status :: 3 - Alpha", "Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Framework :: AsyncIO"
] ]
[tool.poetry.urls] [tool.poetry.urls]
Changelog = "https://github.com/andrewthetechie/py-healthchecks.io/releases" Changelog = "https://github.com/andrewthetechie/py-healthchecks.io/releases"
[tool.poetry.dependencies] [tool.poetry.dependencies]
python = "^3.7" python = "^3.8"
click = "^8.0.1" pydantic = ">=1.9.1,<3.0.0"
pydantic = "^1.8.2" httpx = ">=0.23.0,<0.28.0"
httpx = ">=0.21.1,<0.23.0" croniter = ">=1.1,<4.0"
croniter = "^1.1.0" pytz = ">=2024.1,<2025.0"
pytz = ">=2021.3,<2023.0" packaging = "^24.1"
[tool.poetry.dev-dependencies] [tool.poetry.group.dev.dependencies]
pytest = "^7.1.1" pytest = "^7.2.1"
coverage = {extras = ["toml"], version = "^6.3"} coverage = {extras = ["toml"], version = "^7.1"}
safety = "^1.10.3" safety = ">=2.3.5,<4.0.0"
mypy = "^0.942" mypy = "^1.0"
typeguard = "^2.13.2" xdoctest = {extras = ["colors"], version = "^1.1.1"}
xdoctest = {extras = ["colors"], version = "^1.0.0"} sphinx = ">=4.3.2,<8.0.0"
sphinx = "^4.3.2"
sphinx-autobuild = ">=2021.3.14" sphinx-autobuild = ">=2021.3.14"
pre-commit = "^2.18.1" pre-commit = ">=2.21,<4.0"
flake8 = "^4.0.1" reorder-python-imports = "^3.9.0"
black = ">=21.10b0" pre-commit-hooks = "^4.4.0"
flake8-bandit = "^3.0.0" pyupgrade = "^3.3.1"
flake8-bugbear = ">=21.9.2"
flake8-docstrings = "^1.6.0"
flake8-rst-docstrings = "^0.2.3"
pep8-naming = "^0.12.1"
darglint = "^1.8.1"
reorder-python-imports = "^3.0.1"
pre-commit-hooks = "^4.2.0"
sphinx-click = "^4.0.0"
Pygments = "^2.11.2"
pyupgrade = "^2.32.0"
furo = ">=2021.11.12" furo = ">=2021.11.12"
pytest-cov = "^3.0.0" pytest-cov = ">=4,<6"
types-croniter = "^1.0.8" types-croniter = ">=1.3.2,<4.0.0"
types-pytz = "^2021.3.6" types-pytz = ">=2022.7.1,<2025.0.0"
pytest_async = "^0.1.1" pytest-asyncio = ">=0.20.3,<0.24.0"
pytest-asyncio = "^0.18.3" respx = ">=0.20.1,<0.22.0"
respx = "^0.19.2" pytest-mock = "^3.10.0"
pytest-mock = "^3.7.0"
pytest-lazy-fixture = "^0.6.3" pytest-lazy-fixture = "^0.6.3"
pytest-xdist = "^3.2.0"
ruff = ">=0.5.1,<0.6.9"
bandit = "^1.7.4"
[tool.coverage.paths] [tool.coverage.paths]
source = ["src", "*/site-packages"] source = ["src", "*/site-packages"]
@@ -68,6 +68,9 @@ source = ["healthchecks_io"]
show_missing = true show_missing = true
fail_under = 100 fail_under = 100
[tool.bandit]
exclude_dirs = ["tests", "noxfile.py", ".github/scripts", "test_errbot", "dist"]
[tool.mypy] [tool.mypy]
strict = true strict = true
warn_unreachable = true warn_unreachable = true
@@ -77,13 +80,12 @@ show_error_codes = true
show_error_context = true show_error_context = true
[build-system] [build-system]
requires = ["poetry-core>=1.0.0", "poetry-dynamic-versioning"] requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api" build-backend = "poetry.core.masonry.api"
[tool.poetry-dynamic-versioning] [tool.pytest.ini_options]
enable = true addopts = "-n 4 --ignore examples --cov=healthchecks_io --cov-report xml:.coverage.xml --cov-report=term-missing --cov-fail-under 91"
vcs = "git"
dirty = true
[tool.poetry-dynamic-versioning.substitution] [tool.ruff]
files = ["src/healthchecks_io/__init__.py"] line-length = 120
target-version = "py38"

View File

@@ -1,6 +1,7 @@
"""Py Healthchecks.Io.""" """Py Healthchecks.Io."""
# set by poetry-dynamic-versioning # set by poetry-dynamic-versioning
__version__ = "0.0.0" # noqa: E402 __version__ = "0.4.4" # noqa: E402
from .client import AsyncClient # noqa: F401, E402 from .client import AsyncClient # noqa: F401, E402
from .client import Client # noqa: F401, E402 from .client import Client # noqa: F401, E402

View File

@@ -1,4 +1,5 @@
"""healthchecks_io clients.""" """healthchecks_io clients."""
from .async_client import AsyncClient # noqa: F401 from .async_client import AsyncClient # noqa: F401
from .check_trap import CheckTrap # noqa: F401 from .check_trap import CheckTrap # noqa: F401
from .sync_client import Client # noqa: F401 from .sync_client import Client # noqa: F401

View File

@@ -57,9 +57,7 @@ class AbstractClient(ABC):
"""Finalizer method is called by weakref.finalize when the object is dereferenced to do cleanup of clients.""" """Finalizer method is called by weakref.finalize when the object is dereferenced to do cleanup of clients."""
pass pass
def _get_api_request_url( def _get_api_request_url(self, path: str, params: Optional[Dict[str, Any]] = None) -> str:
self, path: str, params: Optional[Dict[str, Any]] = None
) -> str:
"""Get a full request url for the healthchecks api. """Get a full request url for the healthchecks api.
Args: Args:
@@ -83,7 +81,8 @@ class AbstractClient(ABC):
endpoint (str): Endpoint to request endpoint (str): Endpoint to request
Raises: Raises:
BadAPIRequestError: Raised if you pass a uuid and a slug, or if pinging by a slug and do not have a ping key set BadAPIRequestError: Raised if you pass a uuid and a slug, or if pinging by a slug and do not have a
ping key set
Returns: Returns:
str: url for this str: url for this
@@ -164,9 +163,7 @@ class AbstractClient(ABC):
raise CheckNotFoundError(f"CHeck not found at {response.request.url}") raise CheckNotFoundError(f"CHeck not found at {response.request.url}")
if response.status_code == 400: if response.status_code == 400:
raise BadAPIRequestError( raise BadAPIRequestError(f"Bad request when requesting {response.request.url}. {response.text}")
f"Bad request when requesting {response.request.url}. {response.text}"
)
return response return response
@@ -207,21 +204,15 @@ class AbstractClient(ABC):
raise HCAPIRateLimitError(f"Rate limited on {response.request.url}") raise HCAPIRateLimitError(f"Rate limited on {response.request.url}")
if response.status_code == 400: if response.status_code == 400:
raise BadAPIRequestError( raise BadAPIRequestError(f"Bad request when requesting {response.request.url}. {response.text}")
f"Bad request when requesting {response.request.url}. {response.text}"
)
if response.status_code == 409: if response.status_code == 409:
raise NonUniqueSlugError( raise NonUniqueSlugError(f"Bad request, slug conflict {response.request.url}. {response.text}")
f"Bad request, slug conflict {response.request.url}. {response.text}"
)
return response return response
@staticmethod @staticmethod
def _add_url_params( def _add_url_params(url: str, params: Dict[str, Union[str, int, bool]], replace: bool = True) -> str:
url: str, params: Dict[str, Union[str, int, bool]], replace: bool = True
) -> str:
"""Add GET params to provided URL being aware of existing. """Add GET params to provided URL being aware of existing.
:param url: string of target URL :param url: string of target URL
@@ -254,12 +245,7 @@ class AbstractClient(ABC):
# get all the duplicated keys from params and urlencode them, we'll concat this to the params string later # get all the duplicated keys from params and urlencode them, we'll concat this to the params string later
duplicated_params = [x for x in params if x in parsed_get_args] duplicated_params = [x for x in params if x in parsed_get_args]
# get all the args that aren't duplicated and add them to parsed_get_args # get all the args that aren't duplicated and add them to parsed_get_args
parsed_get_args.update( parsed_get_args.update({key: parsed_params[key] for key in [x for x in params if x not in parsed_get_args]})
{
key: parsed_params[key]
for key in [x for x in params if x not in parsed_get_args]
}
)
# if we have any duplicated parameters, urlencode them, we append them later # if we have any duplicated parameters, urlencode them, we append them later
extra_parameters = ( extra_parameters = (
f"&{urlencode({key: params[key] for key in duplicated_params}, doseq=True)}" f"&{urlencode({key: params[key] for key in duplicated_params}, doseq=True)}"

View File

@@ -1,4 +1,5 @@
"""An async healthchecks.io client.""" """An async healthchecks.io client."""
import asyncio import asyncio
from types import TracebackType from types import TracebackType
from typing import Dict from typing import Dict
@@ -42,9 +43,7 @@ class AsyncClient(AbstractClient):
client (Optional[HTTPXAsyncClient], optional): A httpx.Asyncclient. If not client (Optional[HTTPXAsyncClient], optional): A httpx.Asyncclient. If not
passed in, one will be created for this object. Defaults to None. passed in, one will be created for this object. Defaults to None.
""" """
self._client: HTTPXAsyncClient = ( self._client: HTTPXAsyncClient = HTTPXAsyncClient() if client is None else client
HTTPXAsyncClient() if client is None else client
)
super().__init__( super().__init__(
api_key=api_key, api_key=api_key,
ping_key=ping_key, ping_key=ping_key,
@@ -53,9 +52,7 @@ class AsyncClient(AbstractClient):
api_version=api_version, api_version=api_version,
) )
self._client.headers["X-Api-Key"] = self._api_key self._client.headers["X-Api-Key"] = self._api_key
self._client.headers[ self._client.headers["user-agent"] = f"py-healthchecks.io-async/{client_version}"
"user-agent"
] = f"py-healthchecks.io-async/{client_version}"
self._client.headers["Content-type"] = "application/json" self._client.headers["Content-type"] = "application/json"
async def __aenter__(self) -> "AsyncClient": async def __aenter__(self) -> "AsyncClient":
@@ -97,9 +94,7 @@ class AsyncClient(AbstractClient):
Check: check that was just created Check: check that was just created
""" """
request_url = self._get_api_request_url("checks/") request_url = self._get_api_request_url("checks/")
response = self.check_response( response = self.check_response(await self._client.post(request_url, json=new_check.dict(exclude_none=True)))
await self._client.post(request_url, json=new_check.dict(exclude_none=True))
)
return Check.from_api_result(response.json()) return Check.from_api_result(response.json())
async def update_check(self, uuid: str, update_check: CheckCreate) -> Check: async def update_check(self, uuid: str, update_check: CheckCreate) -> Check:
@@ -143,16 +138,11 @@ class AsyncClient(AbstractClient):
request_url = self._get_api_request_url("checks/") request_url = self._get_api_request_url("checks/")
if tags is not None: if tags is not None:
for tag in tags: for tag in tags:
request_url = self._add_url_params( request_url = self._add_url_params(request_url, {"tag": tag}, replace=False)
request_url, {"tag": tag}, replace=False
)
response = self.check_response(await self._client.get(request_url)) response = self.check_response(await self._client.get(request_url))
return [ return [Check.from_api_result(check_data) for check_data in response.json()["checks"]]
Check.from_api_result(check_data)
for check_data in response.json()["checks"]
]
async def get_check(self, check_id: str) -> Check: async def get_check(self, check_id: str) -> Check:
"""Get a single check by id. """Get a single check by id.
@@ -247,10 +237,7 @@ class AsyncClient(AbstractClient):
""" """
request_url = self._get_api_request_url(f"checks/{check_id}/pings/") request_url = self._get_api_request_url(f"checks/{check_id}/pings/")
response = self.check_response(await self._client.get(request_url)) response = self.check_response(await self._client.get(request_url))
return [ return [CheckPings.from_api_result(check_data) for check_data in response.json()["pings"]]
CheckPings.from_api_result(check_data)
for check_data in response.json()["pings"]
]
async def get_check_flips( async def get_check_flips(
self, self,
@@ -274,8 +261,10 @@ class AsyncClient(AbstractClient):
Args: Args:
check_id (str): check uuid check_id (str): check uuid
seconds (Optional[int], optional): Returns the flips from the last value seconds. Defaults to None. seconds (Optional[int], optional): Returns the flips from the last value seconds. Defaults to None.
start (Optional[int], optional): Returns flips that are newer than the specified UNIX timestamp.. Defaults to None. start (Optional[int], optional): Returns flips that are newer than the specified UNIX timestamp.
end (Optional[int], optional): Returns flips that are older than the specified UNIX timestamp.. Defaults to None. Defaults to None.
end (Optional[int], optional): Returns flips that are older than the specified UNIX timestamp.
Defaults to None.
Returns: Returns:
List[CheckStatuses]: List of status flips for this check List[CheckStatuses]: List of status flips for this check
@@ -307,10 +296,7 @@ class AsyncClient(AbstractClient):
""" """
request_url = self._get_api_request_url("channels/") request_url = self._get_api_request_url("channels/")
response = self.check_response(await self._client.get(request_url)) response = self.check_response(await self._client.get(request_url))
return [ return [Integration.from_api_result(integration_dict) for integration_dict in response.json()["channels"]]
Integration.from_api_result(integration_dict)
for integration_dict in response.json()["channels"]
]
async def get_badges(self) -> Dict[str, Badges]: async def get_badges(self) -> Dict[str, Badges]:
"""Returns a dict of all tags in the project, with badge URLs for each tag. """Returns a dict of all tags in the project, with badge URLs for each tag.
@@ -321,7 +307,8 @@ class AsyncClient(AbstractClient):
shields: returns JSON in a Shields.io compatible format. shields: returns JSON in a Shields.io compatible format.
In addition, badges have 2-state and 3-state variations: In addition, badges have 2-state and 3-state variations:
svg, json, shields: reports two states: "up" and "down". It considers any checks in the grace period as still "up". svg, json, shields: reports two states: "up" and "down". It considers any checks in the grace period
as still "up".
svg3, json3, shields3: reports three states: "up", "late", and "down". svg3, json3, shields3: reports three states: "up", "late", and "down".
The response includes a special * entry: this pseudo-tag reports the overal status The response includes a special * entry: this pseudo-tag reports the overal status
@@ -337,14 +324,9 @@ class AsyncClient(AbstractClient):
""" """
request_url = self._get_api_request_url("badges/") request_url = self._get_api_request_url("badges/")
response = self.check_response(await self._client.get(request_url)) response = self.check_response(await self._client.get(request_url))
return { return {key: Badges.from_api_result(item) for key, item in response.json()["badges"].items()}
key: Badges.from_api_result(item)
for key, item in response.json()["badges"].items()
}
async def success_ping( async def success_ping(self, uuid: str = "", slug: str = "", data: str = "") -> Tuple[bool, str]:
self, uuid: str = "", slug: str = "", data: str = ""
) -> Tuple[bool, str]:
"""Signals to Healthchecks.io that a job has completed successfully. """Signals to Healthchecks.io that a job has completed successfully.
Can also be used to indicate a continuously running process is still running and healthy. Can also be used to indicate a continuously running process is still running and healthy.
@@ -375,14 +357,10 @@ class AsyncClient(AbstractClient):
Tuple[bool, str]: success (true or false) and the response text Tuple[bool, str]: success (true or false) and the response text
""" """
ping_url = self._get_ping_url(uuid, slug, "") ping_url = self._get_ping_url(uuid, slug, "")
response = self.check_ping_response( response = self.check_ping_response(await self._client.post(ping_url, content=data))
await self._client.post(ping_url, content=data)
)
return (True if response.status_code == 200 else False, response.text) return (True if response.status_code == 200 else False, response.text)
async def start_ping( async def start_ping(self, uuid: str = "", slug: str = "", data: str = "") -> Tuple[bool, str]:
self, uuid: str = "", slug: str = "", data: str = ""
) -> Tuple[bool, str]:
"""Sends a "job has started!" message to Healthchecks.io. """Sends a "job has started!" message to Healthchecks.io.
Sending a "start" signal is optional, but it enables a few extra features: Sending a "start" signal is optional, but it enables a few extra features:
@@ -415,14 +393,10 @@ class AsyncClient(AbstractClient):
Tuple[bool, str]: success (true or false) and the response text Tuple[bool, str]: success (true or false) and the response text
""" """
ping_url = self._get_ping_url(uuid, slug, "/start") ping_url = self._get_ping_url(uuid, slug, "/start")
response = self.check_ping_response( response = self.check_ping_response(await self._client.post(ping_url, content=data))
await self._client.post(ping_url, content=data)
)
return (True if response.status_code == 200 else False, response.text) return (True if response.status_code == 200 else False, response.text)
async def fail_ping( async def fail_ping(self, uuid: str = "", slug: str = "", data: str = "") -> Tuple[bool, str]:
self, uuid: str = "", slug: str = "", data: str = ""
) -> Tuple[bool, str]:
"""Signals to Healthchecks.io that the job has failed. """Signals to Healthchecks.io that the job has failed.
Actively signaling a failure minimizes the delay from your monitored service failing to you receiving an alert. Actively signaling a failure minimizes the delay from your monitored service failing to you receiving an alert.
@@ -453,14 +427,10 @@ class AsyncClient(AbstractClient):
Tuple[bool, str]: success (true or false) and the response text Tuple[bool, str]: success (true or false) and the response text
""" """
ping_url = self._get_ping_url(uuid, slug, "/fail") ping_url = self._get_ping_url(uuid, slug, "/fail")
response = self.check_ping_response( response = self.check_ping_response(await self._client.post(ping_url, content=data))
await self._client.post(ping_url, content=data)
)
return (True if response.status_code == 200 else False, response.text) return (True if response.status_code == 200 else False, response.text)
async def exit_code_ping( async def exit_code_ping(self, exit_code: int, uuid: str = "", slug: str = "", data: str = "") -> Tuple[bool, str]:
self, exit_code: int, uuid: str = "", slug: str = "", data: str = ""
) -> Tuple[bool, str]:
"""Signals to Healthchecks.io that the job has failed. """Signals to Healthchecks.io that the job has failed.
Actively signaling a failure minimizes the delay from your monitored service failing to you receiving an alert. Actively signaling a failure minimizes the delay from your monitored service failing to you receiving an alert.
@@ -492,7 +462,5 @@ class AsyncClient(AbstractClient):
Tuple[bool, str]: success (true or false) and the response text Tuple[bool, str]: success (true or false) and the response text
""" """
ping_url = self._get_ping_url(uuid, slug, f"/{exit_code}") ping_url = self._get_ping_url(uuid, slug, f"/{exit_code}")
response = self.check_ping_response( response = self.check_ping_response(await self._client.post(ping_url, content=data))
await self._client.post(ping_url, content=data)
)
return (True if response.status_code == 200 else False, response.text) return (True if response.status_code == 200 else False, response.text)

View File

@@ -1,4 +1,5 @@
"""CheckTrap is a context manager to wrap around python code to communicate results to a Healthchecks check.""" """CheckTrap is a context manager to wrap around python code to communicate results to a Healthchecks check."""
from types import TracebackType from types import TracebackType
from typing import List from typing import List
from typing import Optional from typing import Optional
@@ -68,9 +69,7 @@ class CheckTrap:
CheckTrap: self CheckTrap: self
""" """
if isinstance(self.client, AsyncClient): if isinstance(self.client, AsyncClient):
raise WrongClientError( raise WrongClientError("You passed an AsyncClient, use this as an async context manager")
"You passed an AsyncClient, use this as an async context manager"
)
result = self.client.start_ping(uuid=self.uuid, slug=self.slug) result = self.client.start_ping(uuid=self.uuid, slug=self.slug)
if not result[0]: if not result[0]:
raise PingFailedError(result[1]) raise PingFailedError(result[1])
@@ -96,9 +95,7 @@ class CheckTrap:
Optional[bool]: self.suppress_exceptions, if true will not raise any exceptions Optional[bool]: self.suppress_exceptions, if true will not raise any exceptions
""" """
if exc_type is None: if exc_type is None:
self.client.success_ping( self.client.success_ping(self.uuid, self.slug, data="\n".join(self.log_lines))
self.uuid, self.slug, data="\n".join(self.log_lines)
)
else: else:
self.add_log(str(exc)) self.add_log(str(exc))
self.add_log(str(traceback)) self.add_log(str(traceback))
@@ -125,9 +122,7 @@ class CheckTrap:
CheckTrap: self CheckTrap: self
""" """
if isinstance(self.client, Client): if isinstance(self.client, Client):
raise WrongClientError( raise WrongClientError("You passed a sync Client, use this as a regular context manager")
"You passed a sync Client, use this as a regular context manager"
)
result = await self.client.start_ping(self.uuid, self.slug) result = await self.client.start_ping(self.uuid, self.slug)
if not result[0]: if not result[0]:
raise PingFailedError(result[1]) raise PingFailedError(result[1])

View File

@@ -1,4 +1,5 @@
"""An async healthchecks.io client.""" """An async healthchecks.io client."""
from types import TracebackType from types import TracebackType
from typing import Dict from typing import Dict
from typing import List from typing import List
@@ -90,16 +91,11 @@ class Client(AbstractClient):
request_url = self._get_api_request_url("checks/") request_url = self._get_api_request_url("checks/")
if tags is not None: if tags is not None:
for tag in tags: for tag in tags:
request_url = self._add_url_params( request_url = self._add_url_params(request_url, {"tag": tag}, replace=False)
request_url, {"tag": tag}, replace=False
)
response = self.check_response(self._client.get(request_url)) response = self.check_response(self._client.get(request_url))
return [ return [checks.Check.from_api_result(check_data) for check_data in response.json()["checks"]]
checks.Check.from_api_result(check_data)
for check_data in response.json()["checks"]
]
def get_check(self, check_id: str) -> checks.Check: def get_check(self, check_id: str) -> checks.Check:
"""Get a single check by id. """Get a single check by id.
@@ -137,9 +133,7 @@ class Client(AbstractClient):
Check: check that was just created Check: check that was just created
""" """
request_url = self._get_api_request_url("checks/") request_url = self._get_api_request_url("checks/")
response = self.check_response( response = self.check_response(self._client.post(request_url, json=new_check.dict(exclude_none=True)))
self._client.post(request_url, json=new_check.dict(exclude_none=True))
)
return Check.from_api_result(response.json()) return Check.from_api_result(response.json())
def update_check(self, uuid: str, update_check: CheckCreate) -> Check: def update_check(self, uuid: str, update_check: CheckCreate) -> Check:
@@ -236,10 +230,7 @@ class Client(AbstractClient):
""" """
request_url = self._get_api_request_url(f"checks/{check_id}/pings/") request_url = self._get_api_request_url(f"checks/{check_id}/pings/")
response = self.check_response(self._client.get(request_url)) response = self.check_response(self._client.get(request_url))
return [ return [checks.CheckPings.from_api_result(check_data) for check_data in response.json()["pings"]]
checks.CheckPings.from_api_result(check_data)
for check_data in response.json()["pings"]
]
def get_check_flips( def get_check_flips(
self, self,
@@ -261,8 +252,10 @@ class Client(AbstractClient):
Args: Args:
check_id (str): check uuid check_id (str): check uuid
seconds (Optional[int], optional): Returns the flips from the last value seconds. Defaults to None. seconds (Optional[int], optional): Returns the flips from the last value seconds. Defaults to None.
start (Optional[int], optional): Returns flips that are newer than the specified UNIX timestamp.. Defaults to None. start (Optional[int], optional): Returns flips that are newer than the specified UNIX timestamp.
end (Optional[int], optional): Returns flips that are older than the specified UNIX timestamp.. Defaults to None. Defaults to None.
end (Optional[int], optional): Returns flips that are older than the specified UNIX timestamp.
Defaults to None.
Returns: Returns:
List[checks.CheckStatuses]: List of status flips for this check List[checks.CheckStatuses]: List of status flips for this check
@@ -307,7 +300,9 @@ class Client(AbstractClient):
shields: returns JSON in a Shields.io compatible format. shields: returns JSON in a Shields.io compatible format.
In addition, badges have 2-state and 3-state variations: In addition, badges have 2-state and 3-state variations:
svg, json, shields: reports two states: "up" and "down". It considers any checks in the grace period as still "up". svg, json, shields: reports two states: "up" and "down". It considers any checks in the grace period
as still "up".
svg3, json3, shields3: reports three states: "up", "late", and "down". svg3, json3, shields3: reports three states: "up", "late", and "down".
The response includes a special * entry: this pseudo-tag reports the overal status The response includes a special * entry: this pseudo-tag reports the overal status
@@ -322,14 +317,9 @@ class Client(AbstractClient):
""" """
request_url = self._get_api_request_url("badges/") request_url = self._get_api_request_url("badges/")
response = self.check_response(self._client.get(request_url)) response = self.check_response(self._client.get(request_url))
return { return {key: badges.Badges.from_api_result(item) for key, item in response.json()["badges"].items()}
key: badges.Badges.from_api_result(item)
for key, item in response.json()["badges"].items()
}
def success_ping( def success_ping(self, uuid: str = "", slug: str = "", data: str = "") -> Tuple[bool, str]:
self, uuid: str = "", slug: str = "", data: str = ""
) -> Tuple[bool, str]:
"""Signals to Healthchecks.io that a job has completed successfully. """Signals to Healthchecks.io that a job has completed successfully.
Can also be used to indicate a continuously running process is still running and healthy. Can also be used to indicate a continuously running process is still running and healthy.
@@ -363,9 +353,7 @@ class Client(AbstractClient):
response = self.check_ping_response(self._client.post(ping_url, content=data)) response = self.check_ping_response(self._client.post(ping_url, content=data))
return (True if response.status_code == 200 else False, response.text) return (True if response.status_code == 200 else False, response.text)
def start_ping( def start_ping(self, uuid: str = "", slug: str = "", data: str = "") -> Tuple[bool, str]:
self, uuid: str = "", slug: str = "", data: str = ""
) -> Tuple[bool, str]:
"""Sends a "job has started!" message to Healthchecks.io. """Sends a "job has started!" message to Healthchecks.io.
Sending a "start" signal is optional, but it enables a few extra features: Sending a "start" signal is optional, but it enables a few extra features:
@@ -401,9 +389,7 @@ class Client(AbstractClient):
response = self.check_ping_response(self._client.post(ping_url, content=data)) response = self.check_ping_response(self._client.post(ping_url, content=data))
return (True if response.status_code == 200 else False, response.text) return (True if response.status_code == 200 else False, response.text)
def fail_ping( def fail_ping(self, uuid: str = "", slug: str = "", data: str = "") -> Tuple[bool, str]:
self, uuid: str = "", slug: str = "", data: str = ""
) -> Tuple[bool, str]:
"""Signals to Healthchecks.io that the job has failed. """Signals to Healthchecks.io that the job has failed.
Actively signaling a failure minimizes the delay from your monitored service failing to you receiving an alert. Actively signaling a failure minimizes the delay from your monitored service failing to you receiving an alert.
@@ -437,9 +423,7 @@ class Client(AbstractClient):
response = self.check_ping_response(self._client.post(ping_url, content=data)) response = self.check_ping_response(self._client.post(ping_url, content=data))
return (True if response.status_code == 200 else False, response.text) return (True if response.status_code == 200 else False, response.text)
def exit_code_ping( def exit_code_ping(self, exit_code: int, uuid: str = "", slug: str = "", data: str = "") -> Tuple[bool, str]:
self, exit_code: int, uuid: str = "", slug: str = "", data: str = ""
) -> Tuple[bool, str]:
"""Signals to Healthchecks.io that the job has failed. """Signals to Healthchecks.io that the job has failed.
Actively signaling a failure minimizes the delay from your monitored service failing to you receiving an alert. Actively signaling a failure minimizes the delay from your monitored service failing to you receiving an alert.

View File

@@ -1,4 +1,5 @@
"""Schemas for healthchecks_io.""" """Schemas for healthchecks_io."""
from .badges import Badges from .badges import Badges
from .checks import Check from .checks import Check
from .checks import CheckCreate from .checks import CheckCreate

View File

@@ -2,6 +2,7 @@
https://healthchecks.io/docs/api/ https://healthchecks.io/docs/api/
""" """
from typing import Dict from typing import Dict
from pydantic import BaseModel from pydantic import BaseModel

View File

@@ -2,6 +2,7 @@
https://healthchecks.io/docs/api/ https://healthchecks.io/docs/api/
""" """
from datetime import datetime from datetime import datetime
from pathlib import PurePath from pathlib import PurePath
from typing import Any from typing import Any
@@ -13,46 +14,45 @@ from urllib.parse import urlparse
import pytz import pytz
from croniter import croniter from croniter import croniter
from pydantic import BaseModel from pydantic import field_validator, BaseModel, ValidationInfo
from pydantic import Field from pydantic import Field
from pydantic import validator
class Check(BaseModel): class Check(BaseModel):
"""Schema for a check object, either from a readonly api request or a rw api request.""" """Schema for a check object, either from a readonly api request or a rw api request."""
unique_key: Optional[str] unique_key: Optional[str] = None
name: str name: str
slug: str slug: str
tags: Optional[str] tags: Optional[str] = None
desc: Optional[str] desc: Optional[str] = None
grace: int grace: int
n_pings: int n_pings: int
status: str status: str
last_ping: Optional[datetime] last_ping: Optional[datetime] = None
next_ping: Optional[datetime] next_ping: Optional[datetime] = None
manual_resume: bool manual_resume: bool
methods: Optional[str] methods: Optional[str] = None
# healthchecks.io's api doesn't return a scheme so we cant use Pydantic AnyUrl here # healthchecks.io's api doesn't return a scheme so we cant use Pydantic AnyUrl here
ping_url: Optional[str] ping_url: Optional[str] = None
update_url: Optional[str] update_url: Optional[str] = None
pause_url: Optional[str] pause_url: Optional[str] = None
channels: Optional[str] channels: Optional[str] = None
timeout: Optional[int] timeout: Optional[int] = None
uuid: Optional[str] uuid: Optional[str] = Field(default=None, validate_default=True)
@validator("uuid", always=True) @field_validator("uuid")
def validate_uuid( @classmethod
cls, value: Optional[str], values: Dict[str, Any] # noqa: B902 def validate_uuid(cls, value: Optional[str], info: ValidationInfo) -> Optional[str]: # noqa: B902
) -> Optional[str]:
"""Tries to set the uuid from the ping_url. """Tries to set the uuid from the ping_url.
Will return none if a read only token is used because it cannot retrieve the UUID of a check Will return none if a read only token is used because it cannot retrieve the UUID of a check
""" """
if value is None and values.get("ping_url", None) is not None: if value is None and info.data.get("ping_url", None) is not None:
# url is like healthchecks.io/ping/8f57b84b-86c2-4546-8923-03f83d27604a, so we want just the UUID off the end # url is like healthchecks.io/ping/8f57b84b-86c2-4546-8923-03f83d27604a, so we want just the
# UUID off the end
# Parse the url, grab the path and then just get the name using pathlib # Parse the url, grab the path and then just get the name using pathlib
path = PurePath(str(urlparse(values.get("ping_url")).path)) path = PurePath(str(urlparse(info.data.get("ping_url")).path))
return path.name return path.name
return value return value
@@ -66,9 +66,7 @@ class CheckCreate(BaseModel):
"""Pydantic object for creating a check.""" """Pydantic object for creating a check."""
name: Optional[str] = Field("", description="Name of the check") name: Optional[str] = Field("", description="Name of the check")
tags: Optional[str] = Field( tags: Optional[str] = Field("", description="String separated list of tags to apply")
"", description="String separated list of tags to apply"
)
desc: Optional[str] = Field("", description="Description of the check") desc: Optional[str] = Field("", description="Description of the check")
timeout: Optional[int] = Field( timeout: Optional[int] = Field(
86400, 86400,
@@ -91,8 +89,7 @@ class CheckCreate(BaseModel):
) )
tz: Optional[str] = Field( tz: Optional[str] = Field(
"UTC", "UTC",
description="Server's timezone. This setting only has an effect " description="Server's timezone. This setting only has an effect " "in combination with the schedule parameter.",
"in combination with the schedule parameter.",
) )
manual_resume: Optional[bool] = Field( manual_resume: Optional[bool] = Field(
False, False,
@@ -129,30 +126,32 @@ class CheckCreate(BaseModel):
"for the unique field are name, tags, timeout, and grace.", "for the unique field are name, tags, timeout, and grace.",
) )
@validator("schedule") @field_validator("schedule")
@classmethod
def validate_schedule(cls, value: str) -> str: def validate_schedule(cls, value: str) -> str:
"""Validates that the schedule is a valid cron expression.""" """Validates that the schedule is a valid cron expression."""
if not croniter.is_valid(value): if not croniter.is_valid(value):
raise ValueError("Schedule is not a valid cron expression") raise ValueError("Schedule is not a valid cron expression")
return value return value
@validator("tz") @field_validator("tz")
@classmethod
def validate_tz(cls, value: str) -> str: def validate_tz(cls, value: str) -> str:
"""Validates that the timezone is a valid timezone string.""" """Validates that the timezone is a valid timezone string."""
if value not in pytz.all_timezones: if value not in pytz.all_timezones:
raise ValueError("Tz is not a valid timezone") raise ValueError("Tz is not a valid timezone")
return value return value
@validator("methods") @field_validator("methods")
@classmethod
def validate_methods(cls, value: str) -> str: def validate_methods(cls, value: str) -> str:
"""Validate that methods.""" """Validate that methods."""
if value not in ("", "POST"): if value not in ("", "POST"):
raise ValueError( raise ValueError("Methods is invalid, it should be either an empty string or POST")
"Methods is invalid, it should be either an empty string or POST"
)
return value return value
@validator("unique") @field_validator("unique")
@classmethod
def validate_unique(cls, value: List[Optional[str]]) -> List[Optional[str]]: def validate_unique(cls, value: List[Optional[str]]) -> List[Optional[str]]:
"""Validate unique list.""" """Validate unique list."""
for unique in value: for unique in value:
@@ -167,9 +166,7 @@ class CheckUpdate(CheckCreate):
"""Pydantic object for updating a check.""" """Pydantic object for updating a check."""
name: Optional[str] = Field(None, description="Name of the check") name: Optional[str] = Field(None, description="Name of the check")
tags: Optional[str] = Field( tags: Optional[str] = Field(None, description="String separated list of tags to apply")
None, description="String separated list of tags to apply"
)
timeout: Optional[int] = Field( timeout: Optional[int] = Field(
None, None,
description="The expected period of this check in seconds.", description="The expected period of this check in seconds.",
@@ -191,8 +188,7 @@ class CheckUpdate(CheckCreate):
) )
tz: Optional[str] = Field( tz: Optional[str] = Field(
None, None,
description="Server's timezone. This setting only has an effect " description="Server's timezone. This setting only has an effect " "in combination with the schedule parameter.",
"in combination with the schedule parameter.",
) )
manual_resume: Optional[bool] = Field( manual_resume: Optional[bool] = Field(
None, None,
@@ -243,9 +239,7 @@ class CheckPings(BaseModel):
duration: Optional[float] = None duration: Optional[float] = None
@classmethod @classmethod
def from_api_result( def from_api_result(cls, ping_dict: Dict[str, Union[str, int, datetime]]) -> "CheckPings":
cls, ping_dict: Dict[str, Union[str, int, datetime]]
) -> "CheckPings":
"""Converts a dictionary from the healthchecks api into a CheckPings object.""" """Converts a dictionary from the healthchecks api into a CheckPings object."""
ping_dict["number_of_pings"] = ping_dict["n"] ping_dict["number_of_pings"] = ping_dict["n"]
ping_dict["user_agent"] = ping_dict["ua"] ping_dict["user_agent"] = ping_dict["ua"]

View File

@@ -2,6 +2,7 @@
https://healthchecks.io/docs/api/ https://healthchecks.io/docs/api/
""" """
from typing import Dict from typing import Dict
from pydantic import BaseModel from pydantic import BaseModel

View File

@@ -10,14 +10,10 @@ from healthchecks_io import HCAPIAuthError
from healthchecks_io import HCAPIError from healthchecks_io import HCAPIError
from healthchecks_io import HCAPIRateLimitError from healthchecks_io import HCAPIRateLimitError
from healthchecks_io import NonUniqueSlugError from healthchecks_io import NonUniqueSlugError
from healthchecks_io.client._abstract import AbstractClient
def test_abstract_add_url_params(test_abstract_client): def test_abstract_add_url_params(test_abstract_client):
url = test_abstract_client._add_url_params("http://test.com/?test=test", {"test": "test2"})
url = test_abstract_client._add_url_params(
"http://test.com/?test=test", {"test": "test2"}
)
assert url == "http://test.com/?test=test2" assert url == "http://test.com/?test=test2"

View File

@@ -1,7 +1,6 @@
from urllib.parse import urljoin from urllib.parse import urljoin
import pytest import pytest
import respx
from httpx import AsyncClient as HTTPXAsyncClient from httpx import AsyncClient as HTTPXAsyncClient
from httpx import Response from httpx import Response
@@ -16,9 +15,7 @@ from healthchecks_io.client.exceptions import HCAPIError
@pytest.mark.asyncio @pytest.mark.asyncio
@pytest.mark.respx @pytest.mark.respx
async def test_acreate_check_200_context_manager( async def test_acreate_check_200_context_manager(fake_check_api_result, respx_mock, test_async_client):
fake_check_api_result, respx_mock, test_async_client
):
checks_url = urljoin(test_async_client._api_url, "checks/") checks_url = urljoin(test_async_client._api_url, "checks/")
respx_mock.post(checks_url).mock( respx_mock.post(checks_url).mock(
return_value=Response( return_value=Response(
@@ -44,9 +41,7 @@ async def test_acreate_check_200_context_manager(
) )
) )
async with test_async_client as test_client: async with test_async_client as test_client:
check = await test_client.create_check( check = await test_client.create_check(CheckCreate(name="test", tags="test", desc="test"))
CheckCreate(name="test", tags="test", desc="test")
)
assert check.name == "Backups" assert check.name == "Backups"
@@ -77,9 +72,7 @@ async def test_acreate_check_200(fake_check_api_result, respx_mock, test_async_c
}, },
) )
) )
check = await test_async_client.create_check( check = await test_async_client.create_check(CheckCreate(name="test", tags="test", desc="test"))
CheckCreate(name="test", tags="test", desc="test")
)
assert check.name == "Backups" assert check.name == "Backups"
@@ -110,9 +103,7 @@ async def test_aupdate_check_200(fake_check_api_result, respx_mock, test_async_c
}, },
) )
) )
check = await test_async_client.update_check( check = await test_async_client.update_check("test", CheckUpdate(name="test", desc="test"))
"test", CheckUpdate(name="test", desc="test")
)
assert check.name == "Backups" assert check.name == "Backups"
@@ -121,9 +112,7 @@ async def test_aupdate_check_200(fake_check_api_result, respx_mock, test_async_c
async def test_aget_checks_200(fake_check_api_result, respx_mock, test_async_client): async def test_aget_checks_200(fake_check_api_result, respx_mock, test_async_client):
assert test_async_client._client is not None assert test_async_client._client is not None
checks_url = urljoin(test_async_client._api_url, "checks/") checks_url = urljoin(test_async_client._api_url, "checks/")
respx_mock.get(checks_url).mock( respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json={"checks": [fake_check_api_result]}))
return_value=Response(status_code=200, json={"checks": [fake_check_api_result]})
)
checks = await test_async_client.get_checks() checks = await test_async_client.get_checks()
assert len(checks) == 1 assert len(checks) == 1
assert checks[0].name == fake_check_api_result["name"] assert checks[0].name == fake_check_api_result["name"]
@@ -133,13 +122,9 @@ async def test_aget_checks_200(fake_check_api_result, respx_mock, test_async_cli
@pytest.mark.respx @pytest.mark.respx
async def test_aget_checks_pass_in_client(fake_check_api_result, respx_mock): async def test_aget_checks_pass_in_client(fake_check_api_result, respx_mock):
httpx_client = HTTPXAsyncClient() httpx_client = HTTPXAsyncClient()
test_async_client = AsyncClient( test_async_client = AsyncClient(api_key="test", api_url="http://localhost/api/", client=httpx_client)
api_key="test", api_url="http://localhost/api/", client=httpx_client
)
checks_url = urljoin(test_async_client._api_url, "checks/") checks_url = urljoin(test_async_client._api_url, "checks/")
respx_mock.get(checks_url).mock( respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json={"checks": [fake_check_api_result]}))
return_value=Response(status_code=200, json={"checks": [fake_check_api_result]})
)
checks = await test_async_client.get_checks() checks = await test_async_client.get_checks()
assert len(checks) == 1 assert len(checks) == 1
assert checks[0].name == fake_check_api_result["name"] assert checks[0].name == fake_check_api_result["name"]
@@ -147,9 +132,7 @@ async def test_aget_checks_pass_in_client(fake_check_api_result, respx_mock):
@pytest.mark.asyncio @pytest.mark.asyncio
@pytest.mark.respx @pytest.mark.respx
async def test_aget_checks_exceptions( async def test_aget_checks_exceptions(fake_check_api_result, respx_mock, test_async_client):
fake_check_api_result, respx_mock, test_async_client
):
checks_url = urljoin(test_async_client._api_url, "checks/") checks_url = urljoin(test_async_client._api_url, "checks/")
# test exceptions # test exceptions
respx_mock.get(checks_url).mock(return_value=Response(status_code=401)) respx_mock.get(checks_url).mock(return_value=Response(status_code=401))
@@ -187,9 +170,7 @@ def test_finalizer_closes(test_async_client):
async def test_aget_check_200(fake_check_api_result, respx_mock, test_async_client): async def test_aget_check_200(fake_check_api_result, respx_mock, test_async_client):
assert test_async_client._client is not None assert test_async_client._client is not None
checks_url = urljoin(test_async_client._api_url, "checks/test") checks_url = urljoin(test_async_client._api_url, "checks/test")
respx_mock.get(checks_url).mock( respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json=fake_check_api_result))
return_value=Response(status_code=200, json=fake_check_api_result)
)
check = await test_async_client.get_check(check_id="test") check = await test_async_client.get_check(check_id="test")
assert check.name == fake_check_api_result["name"] assert check.name == fake_check_api_result["name"]
@@ -208,9 +189,7 @@ async def test_acheck_get_404(respx_mock, test_async_client):
@pytest.mark.respx @pytest.mark.respx
async def test_pause_check_200(fake_check_api_result, respx_mock, test_async_client): async def test_pause_check_200(fake_check_api_result, respx_mock, test_async_client):
checks_url = urljoin(test_async_client._api_url, "checks/test/pause") checks_url = urljoin(test_async_client._api_url, "checks/test/pause")
respx_mock.post(checks_url).mock( respx_mock.post(checks_url).mock(return_value=Response(status_code=200, json=fake_check_api_result))
return_value=Response(status_code=200, json=fake_check_api_result)
)
check = await test_async_client.pause_check(check_id="test") check = await test_async_client.pause_check(check_id="test")
assert check.name == fake_check_api_result["name"] assert check.name == fake_check_api_result["name"]
@@ -230,9 +209,7 @@ async def test_acheck_pause_404(respx_mock, test_async_client):
async def test_adelete_check_200(fake_check_api_result, respx_mock, test_async_client): async def test_adelete_check_200(fake_check_api_result, respx_mock, test_async_client):
assert test_async_client._client is not None assert test_async_client._client is not None
checks_url = urljoin(test_async_client._api_url, "checks/test") checks_url = urljoin(test_async_client._api_url, "checks/test")
respx_mock.delete(checks_url).mock( respx_mock.delete(checks_url).mock(return_value=Response(status_code=200, json=fake_check_api_result))
return_value=Response(status_code=200, json=fake_check_api_result)
)
check = await test_async_client.delete_check(check_id="test") check = await test_async_client.delete_check(check_id="test")
assert check.name == fake_check_api_result["name"] assert check.name == fake_check_api_result["name"]
@@ -248,15 +225,9 @@ async def test_adelete_pause404(respx_mock, test_async_client):
@pytest.mark.asyncio @pytest.mark.asyncio
@pytest.mark.respx @pytest.mark.respx
async def test_aget_check_pings_200( async def test_aget_check_pings_200(fake_check_pings_api_result, respx_mock, test_async_client):
fake_check_pings_api_result, respx_mock, test_async_client
):
checks_url = urljoin(test_async_client._api_url, "checks/test/pings/") checks_url = urljoin(test_async_client._api_url, "checks/test/pings/")
respx_mock.get(checks_url).mock( respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json={"pings": fake_check_pings_api_result}))
return_value=Response(
status_code=200, json={"pings": fake_check_pings_api_result}
)
)
pings = await test_async_client.get_check_pings("test") pings = await test_async_client.get_check_pings("test")
assert len(pings) == len(fake_check_pings_api_result) assert len(pings) == len(fake_check_pings_api_result)
assert pings[0].type == fake_check_pings_api_result[0]["type"] assert pings[0].type == fake_check_pings_api_result[0]["type"]
@@ -264,13 +235,9 @@ async def test_aget_check_pings_200(
@pytest.mark.asyncio @pytest.mark.asyncio
@pytest.mark.respx @pytest.mark.respx
async def test_aget_check_flips_200( async def test_aget_check_flips_200(fake_check_flips_api_result, respx_mock, test_async_client):
fake_check_flips_api_result, respx_mock, test_async_client
):
checks_url = urljoin(test_async_client._api_url, "checks/test/flips/") checks_url = urljoin(test_async_client._api_url, "checks/test/flips/")
respx_mock.get(checks_url).mock( respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json=fake_check_flips_api_result))
return_value=Response(status_code=200, json=fake_check_flips_api_result)
)
flips = await test_async_client.get_check_flips("test") flips = await test_async_client.get_check_flips("test")
assert len(flips) == len(fake_check_flips_api_result) assert len(flips) == len(fake_check_flips_api_result)
assert flips[0].up == fake_check_flips_api_result[0]["up"] assert flips[0].up == fake_check_flips_api_result[0]["up"]
@@ -278,15 +245,9 @@ async def test_aget_check_flips_200(
@pytest.mark.asyncio @pytest.mark.asyncio
@pytest.mark.respx @pytest.mark.respx
async def test_get_check_flips_params_200( async def test_get_check_flips_params_200(fake_check_flips_api_result, respx_mock, test_async_client):
fake_check_flips_api_result, respx_mock, test_async_client checks_url = urljoin(test_async_client._api_url, "checks/test/flips/?seconds=1&start=1&end=1")
): respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json=fake_check_flips_api_result))
checks_url = urljoin(
test_async_client._api_url, "checks/test/flips/?seconds=1&start=1&end=1"
)
respx_mock.get(checks_url).mock(
return_value=Response(status_code=200, json=fake_check_flips_api_result)
)
flips = await test_async_client.get_check_flips("test", seconds=1, start=1, end=1) flips = await test_async_client.get_check_flips("test", seconds=1, start=1, end=1)
assert len(flips) == len(fake_check_flips_api_result) assert len(flips) == len(fake_check_flips_api_result)
assert flips[0].up == fake_check_flips_api_result[0]["up"] assert flips[0].up == fake_check_flips_api_result[0]["up"]
@@ -294,9 +255,7 @@ async def test_get_check_flips_params_200(
@pytest.mark.asyncio @pytest.mark.asyncio
@pytest.mark.respx @pytest.mark.respx
async def test_aget_check_flips_400( async def test_aget_check_flips_400(fake_check_flips_api_result, respx_mock, test_async_client):
fake_check_flips_api_result, respx_mock, test_async_client
):
flips_url = urljoin(test_async_client._api_url, "checks/test/flips/") flips_url = urljoin(test_async_client._api_url, "checks/test/flips/")
respx_mock.get(flips_url).mock(return_value=Response(status_code=400)) respx_mock.get(flips_url).mock(return_value=Response(status_code=400))
with pytest.raises(BadAPIRequestError): with pytest.raises(BadAPIRequestError):
@@ -305,13 +264,9 @@ async def test_aget_check_flips_400(
@pytest.mark.asyncio @pytest.mark.asyncio
@pytest.mark.respx @pytest.mark.respx
async def test_aget_integrations( async def test_aget_integrations(fake_integrations_api_result, respx_mock, test_async_client):
fake_integrations_api_result, respx_mock, test_async_client
):
channels_url = urljoin(test_async_client._api_url, "channels/") channels_url = urljoin(test_async_client._api_url, "channels/")
respx_mock.get(channels_url).mock( respx_mock.get(channels_url).mock(return_value=Response(status_code=200, json=fake_integrations_api_result))
return_value=Response(status_code=200, json=fake_integrations_api_result)
)
integrations = await test_async_client.get_integrations() integrations = await test_async_client.get_integrations()
assert len(integrations) == len(fake_integrations_api_result["channels"]) assert len(integrations) == len(fake_integrations_api_result["channels"])
assert integrations[0].id == fake_integrations_api_result["channels"][0]["id"] assert integrations[0].id == fake_integrations_api_result["channels"][0]["id"]
@@ -321,9 +276,7 @@ async def test_aget_integrations(
@pytest.mark.respx @pytest.mark.respx
async def test_aget_badges(fake_badges_api_result, respx_mock, test_async_client): async def test_aget_badges(fake_badges_api_result, respx_mock, test_async_client):
channels_url = urljoin(test_async_client._api_url, "badges/") channels_url = urljoin(test_async_client._api_url, "badges/")
respx_mock.get(channels_url).mock( respx_mock.get(channels_url).mock(return_value=Response(status_code=200, json=fake_badges_api_result))
return_value=Response(status_code=200, json=fake_badges_api_result)
)
integrations = await test_async_client.get_badges() integrations = await test_async_client.get_badges()
assert integrations.keys() == fake_badges_api_result["badges"].keys() assert integrations.keys() == fake_badges_api_result["badges"].keys()
@@ -390,14 +343,10 @@ ping_test_parameters = [
@pytest.mark.asyncio @pytest.mark.asyncio
@pytest.mark.respx @pytest.mark.respx
@pytest.mark.parametrize( @pytest.mark.parametrize("respx_mocker, tc, url, ping_method, method_kwargs", ping_test_parameters)
"respx_mocker, tc, url, ping_method, method_kwargs", ping_test_parameters
)
async def test_asuccess_ping(respx_mocker, tc, url, ping_method, method_kwargs): async def test_asuccess_ping(respx_mocker, tc, url, ping_method, method_kwargs):
channels_url = urljoin(tc._ping_url, url) channels_url = urljoin(tc._ping_url, url)
respx_mocker.post(channels_url).mock( respx_mocker.post(channels_url).mock(return_value=Response(status_code=200, text="OK"))
return_value=Response(status_code=200, text="OK")
)
ping_method = getattr(tc, ping_method) ping_method = getattr(tc, ping_method)
result = await ping_method(**method_kwargs) result = await ping_method(**method_kwargs)
assert result[0] is True assert result[0] is True

View File

@@ -1,13 +1,9 @@
from urllib.parse import urljoin from urllib.parse import urljoin
import pytest import pytest
import respx
from httpx import Client as HTTPXClient
from httpx import Response from httpx import Response
from healthchecks_io import CheckCreate
from healthchecks_io import CheckTrap from healthchecks_io import CheckTrap
from healthchecks_io import CheckUpdate
from healthchecks_io import PingFailedError from healthchecks_io import PingFailedError
from healthchecks_io import WrongClientError from healthchecks_io import WrongClientError
@@ -19,7 +15,7 @@ def test_check_trap_sync(respx_mock, test_client):
success_url = urljoin(test_client._ping_url, "test") success_url = urljoin(test_client._ping_url, "test")
respx_mock.post(success_url).mock(return_value=Response(status_code=200, text="OK")) respx_mock.post(success_url).mock(return_value=Response(status_code=200, text="OK"))
with CheckTrap(test_client, uuid="test") as ct: with CheckTrap(test_client, uuid="test"):
pass pass
@@ -28,7 +24,7 @@ def test_check_trap_sync_failed_ping(respx_mock, test_client):
start_url = urljoin(test_client._ping_url, "test/start") start_url = urljoin(test_client._ping_url, "test/start")
respx_mock.post(start_url).mock(return_value=Response(status_code=444, text="OK")) respx_mock.post(start_url).mock(return_value=Response(status_code=444, text="OK"))
with pytest.raises(PingFailedError): with pytest.raises(PingFailedError):
with CheckTrap(test_client, uuid="test") as ct: with CheckTrap(test_client, uuid="test"):
pass pass
@@ -39,7 +35,7 @@ def test_check_trap_sync_exception(respx_mock, test_client):
fail_url = urljoin(test_client._ping_url, "test/fail") fail_url = urljoin(test_client._ping_url, "test/fail")
respx_mock.post(fail_url).mock(return_value=Response(status_code=200, text="OK")) respx_mock.post(fail_url).mock(return_value=Response(status_code=200, text="OK"))
with pytest.raises(Exception): with pytest.raises(Exception):
with CheckTrap(test_client, uuid="test") as ct: with CheckTrap(test_client, uuid="test"):
raise Exception("Exception") raise Exception("Exception")
@@ -51,7 +47,7 @@ async def test_check_trap_async(respx_mock, test_async_client):
success_url = urljoin(test_async_client._ping_url, "test") success_url = urljoin(test_async_client._ping_url, "test")
respx_mock.post(success_url).mock(return_value=Response(status_code=200, text="OK")) respx_mock.post(success_url).mock(return_value=Response(status_code=200, text="OK"))
async with CheckTrap(test_async_client, uuid="test") as ct: async with CheckTrap(test_async_client, uuid="test"):
pass pass
@@ -61,7 +57,7 @@ async def test_check_trap_async_failed_ping(respx_mock, test_async_client):
start_url = urljoin(test_async_client._ping_url, "test/start") start_url = urljoin(test_async_client._ping_url, "test/start")
respx_mock.post(start_url).mock(return_value=Response(status_code=444, text="OK")) respx_mock.post(start_url).mock(return_value=Response(status_code=444, text="OK"))
with pytest.raises(PingFailedError): with pytest.raises(PingFailedError):
async with CheckTrap(test_async_client, uuid="test") as ct: async with CheckTrap(test_async_client, uuid="test"):
pass pass
@@ -74,19 +70,18 @@ async def test_check_trap_async_exception(respx_mock, test_async_client):
respx_mock.post(fail_url).mock(return_value=Response(status_code=200, text="OK")) respx_mock.post(fail_url).mock(return_value=Response(status_code=200, text="OK"))
with pytest.raises(Exception): with pytest.raises(Exception):
async with CheckTrap(test_async_client, uuid="test") as ct: async with CheckTrap(test_async_client, uuid="test"):
raise Exception("Exception") raise Exception("Exception")
@pytest.mark.asyncio @pytest.mark.asyncio
async def test_check_trap_wrong_client_error(test_client, test_async_client): async def test_check_trap_wrong_client_error(test_client, test_async_client):
with pytest.raises(WrongClientError): with pytest.raises(WrongClientError):
async with CheckTrap(test_client, uuid="test") as ct: async with CheckTrap(test_client, uuid="test"):
pass pass
with pytest.raises(WrongClientError): with pytest.raises(WrongClientError):
with CheckTrap(test_async_client, uuid="test") as ct: with CheckTrap(test_async_client, uuid="test"):
pass pass

View File

@@ -1,7 +1,6 @@
from urllib.parse import urljoin from urllib.parse import urljoin
import pytest import pytest
import respx
from httpx import Client as HTTPXClient from httpx import Client as HTTPXClient
from httpx import Response from httpx import Response
@@ -15,9 +14,7 @@ from healthchecks_io.client.exceptions import HCAPIError
@pytest.mark.respx @pytest.mark.respx
def test_create_check_200_context_manager( def test_create_check_200_context_manager(fake_check_api_result, respx_mock, test_client):
fake_check_api_result, respx_mock, test_client
):
checks_url = urljoin(test_client._api_url, "checks/") checks_url = urljoin(test_client._api_url, "checks/")
respx_mock.post(checks_url).mock( respx_mock.post(checks_url).mock(
return_value=Response( return_value=Response(
@@ -111,9 +108,7 @@ def test_update_check_200(fake_check_api_result, respx_mock, test_client):
def test_get_checks_200(fake_check_api_result, respx_mock, test_client): def test_get_checks_200(fake_check_api_result, respx_mock, test_client):
assert test_client._client is not None assert test_client._client is not None
checks_url = urljoin(test_client._api_url, "checks/") checks_url = urljoin(test_client._api_url, "checks/")
respx_mock.get(checks_url).mock( respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json={"checks": [fake_check_api_result]}))
return_value=Response(status_code=200, json={"checks": [fake_check_api_result]})
)
checks = test_client.get_checks() checks = test_client.get_checks()
assert len(checks) == 1 assert len(checks) == 1
assert checks[0].name == fake_check_api_result["name"] assert checks[0].name == fake_check_api_result["name"]
@@ -122,13 +117,9 @@ def test_get_checks_200(fake_check_api_result, respx_mock, test_client):
@pytest.mark.respx @pytest.mark.respx
def test_get_checks_pass_in_client(fake_check_api_result, respx_mock): def test_get_checks_pass_in_client(fake_check_api_result, respx_mock):
httpx_client = HTTPXClient() httpx_client = HTTPXClient()
test_client = Client( test_client = Client(api_key="test", api_url="http://localhost/api/", client=httpx_client)
api_key="test", api_url="http://localhost/api/", client=httpx_client
)
checks_url = urljoin(test_client._api_url, "checks/") checks_url = urljoin(test_client._api_url, "checks/")
respx_mock.get(checks_url).mock( respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json={"checks": [fake_check_api_result]}))
return_value=Response(status_code=200, json={"checks": [fake_check_api_result]})
)
checks = test_client.get_checks() checks = test_client.get_checks()
assert len(checks) == 1 assert len(checks) == 1
assert checks[0].name == fake_check_api_result["name"] assert checks[0].name == fake_check_api_result["name"]
@@ -170,9 +161,7 @@ def test_finalizer_closes(test_client):
def test_get_check_200(fake_check_api_result, respx_mock, test_client): def test_get_check_200(fake_check_api_result, respx_mock, test_client):
assert test_client._client is not None assert test_client._client is not None
checks_url = urljoin(test_client._api_url, "checks/test") checks_url = urljoin(test_client._api_url, "checks/test")
respx_mock.get(checks_url).mock( respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json=fake_check_api_result))
return_value=Response(status_code=200, json=fake_check_api_result)
)
check = test_client.get_check(check_id="test") check = test_client.get_check(check_id="test")
assert check.name == fake_check_api_result["name"] assert check.name == fake_check_api_result["name"]
@@ -189,9 +178,7 @@ def test_check_get_404(respx_mock, test_client):
@pytest.mark.respx @pytest.mark.respx
def test_pause_check_200(fake_check_api_result, respx_mock, test_client): def test_pause_check_200(fake_check_api_result, respx_mock, test_client):
checks_url = urljoin(test_client._api_url, "checks/test/pause") checks_url = urljoin(test_client._api_url, "checks/test/pause")
respx_mock.post(checks_url).mock( respx_mock.post(checks_url).mock(return_value=Response(status_code=200, json=fake_check_api_result))
return_value=Response(status_code=200, json=fake_check_api_result)
)
check = test_client.pause_check(check_id="test") check = test_client.pause_check(check_id="test")
assert check.name == fake_check_api_result["name"] assert check.name == fake_check_api_result["name"]
@@ -209,9 +196,7 @@ def test_check_pause_404(respx_mock, test_client):
def test_delete_check_200(fake_check_api_result, respx_mock, test_client): def test_delete_check_200(fake_check_api_result, respx_mock, test_client):
assert test_client._client is not None assert test_client._client is not None
checks_url = urljoin(test_client._api_url, "checks/test") checks_url = urljoin(test_client._api_url, "checks/test")
respx_mock.delete(checks_url).mock( respx_mock.delete(checks_url).mock(return_value=Response(status_code=200, json=fake_check_api_result))
return_value=Response(status_code=200, json=fake_check_api_result)
)
check = test_client.delete_check(check_id="test") check = test_client.delete_check(check_id="test")
assert check.name == fake_check_api_result["name"] assert check.name == fake_check_api_result["name"]
@@ -227,11 +212,7 @@ def test_delete_pause404(respx_mock, test_client):
@pytest.mark.respx @pytest.mark.respx
def test_get_check_pings_200(fake_check_pings_api_result, respx_mock, test_client): def test_get_check_pings_200(fake_check_pings_api_result, respx_mock, test_client):
checks_url = urljoin(test_client._api_url, "checks/test/pings/") checks_url = urljoin(test_client._api_url, "checks/test/pings/")
respx_mock.get(checks_url).mock( respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json={"pings": fake_check_pings_api_result}))
return_value=Response(
status_code=200, json={"pings": fake_check_pings_api_result}
)
)
pings = test_client.get_check_pings("test") pings = test_client.get_check_pings("test")
assert len(pings) == len(fake_check_pings_api_result) assert len(pings) == len(fake_check_pings_api_result)
assert pings[0].type == fake_check_pings_api_result[0]["type"] assert pings[0].type == fake_check_pings_api_result[0]["type"]
@@ -240,24 +221,16 @@ def test_get_check_pings_200(fake_check_pings_api_result, respx_mock, test_clien
@pytest.mark.respx @pytest.mark.respx
def test_get_check_flips_200(fake_check_flips_api_result, respx_mock, test_client): def test_get_check_flips_200(fake_check_flips_api_result, respx_mock, test_client):
checks_url = urljoin(test_client._api_url, "checks/test/flips/") checks_url = urljoin(test_client._api_url, "checks/test/flips/")
respx_mock.get(checks_url).mock( respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json=fake_check_flips_api_result))
return_value=Response(status_code=200, json=fake_check_flips_api_result)
)
flips = test_client.get_check_flips("test") flips = test_client.get_check_flips("test")
assert len(flips) == len(fake_check_flips_api_result) assert len(flips) == len(fake_check_flips_api_result)
assert flips[0].up == fake_check_flips_api_result[0]["up"] assert flips[0].up == fake_check_flips_api_result[0]["up"]
@pytest.mark.respx @pytest.mark.respx
def test_get_check_flips_params_200( def test_get_check_flips_params_200(fake_check_flips_api_result, respx_mock, test_client):
fake_check_flips_api_result, respx_mock, test_client checks_url = urljoin(test_client._api_url, "checks/test/flips/?seconds=1&start=1&end=1")
): respx_mock.get(checks_url).mock(return_value=Response(status_code=200, json=fake_check_flips_api_result))
checks_url = urljoin(
test_client._api_url, "checks/test/flips/?seconds=1&start=1&end=1"
)
respx_mock.get(checks_url).mock(
return_value=Response(status_code=200, json=fake_check_flips_api_result)
)
flips = test_client.get_check_flips("test", seconds=1, start=1, end=1) flips = test_client.get_check_flips("test", seconds=1, start=1, end=1)
assert len(flips) == len(fake_check_flips_api_result) assert len(flips) == len(fake_check_flips_api_result)
assert flips[0].up == fake_check_flips_api_result[0]["up"] assert flips[0].up == fake_check_flips_api_result[0]["up"]
@@ -274,9 +247,7 @@ def test_get_check_flips_400(fake_check_flips_api_result, respx_mock, test_clien
@pytest.mark.respx @pytest.mark.respx
def test_get_integrations(fake_integrations_api_result, respx_mock, test_client): def test_get_integrations(fake_integrations_api_result, respx_mock, test_client):
channels_url = urljoin(test_client._api_url, "channels/") channels_url = urljoin(test_client._api_url, "channels/")
respx_mock.get(channels_url).mock( respx_mock.get(channels_url).mock(return_value=Response(status_code=200, json=fake_integrations_api_result))
return_value=Response(status_code=200, json=fake_integrations_api_result)
)
integrations = test_client.get_integrations() integrations = test_client.get_integrations()
assert len(integrations) == len(fake_integrations_api_result["channels"]) assert len(integrations) == len(fake_integrations_api_result["channels"])
assert integrations[0].id == fake_integrations_api_result["channels"][0]["id"] assert integrations[0].id == fake_integrations_api_result["channels"][0]["id"]
@@ -285,9 +256,7 @@ def test_get_integrations(fake_integrations_api_result, respx_mock, test_client)
@pytest.mark.respx @pytest.mark.respx
def test_get_badges(fake_badges_api_result, respx_mock, test_client): def test_get_badges(fake_badges_api_result, respx_mock, test_client):
channels_url = urljoin(test_client._api_url, "badges/") channels_url = urljoin(test_client._api_url, "badges/")
respx_mock.get(channels_url).mock( respx_mock.get(channels_url).mock(return_value=Response(status_code=200, json=fake_badges_api_result))
return_value=Response(status_code=200, json=fake_badges_api_result)
)
integrations = test_client.get_badges() integrations = test_client.get_badges()
assert integrations.keys() == fake_badges_api_result["badges"].keys() assert integrations.keys() == fake_badges_api_result["badges"].keys()
@@ -353,14 +322,10 @@ ping_test_parameters = [
@pytest.mark.respx @pytest.mark.respx
@pytest.mark.parametrize( @pytest.mark.parametrize("respx_mocker, tc, url, ping_method, method_kwargs", ping_test_parameters)
"respx_mocker, tc, url, ping_method, method_kwargs", ping_test_parameters
)
def test_success_ping(respx_mocker, tc, url, ping_method, method_kwargs): def test_success_ping(respx_mocker, tc, url, ping_method, method_kwargs):
channels_url = urljoin(tc._ping_url, url) channels_url = urljoin(tc._ping_url, url)
respx_mocker.post(channels_url).mock( respx_mocker.post(channels_url).mock(return_value=Response(status_code=200, text="OK"))
return_value=Response(status_code=200, text="OK")
)
ping_method = getattr(tc, ping_method) ping_method = getattr(tc, ping_method)
result, text = ping_method(**method_kwargs) result, text = ping_method(**method_kwargs)
assert result is True assert result is True

View File

@@ -37,27 +37,19 @@ def test_check_create_validators():
# test validate_schedule # test validate_schedule
with pytest.raises(ValidationError): with pytest.raises(ValidationError):
check_create = checks.CheckCreate( check_create = checks.CheckCreate(name="Test", tags="", desc="Test", schedule="no good")
name="Test", tags="", desc="Test", schedule="no good"
)
# test validate_tz # test validate_tz
with pytest.raises(ValidationError): with pytest.raises(ValidationError):
check_create = checks.CheckCreate( check_create = checks.CheckCreate(name="Test", tags="", desc="Test", tz="no good")
name="Test", tags="", desc="Test", tz="no good"
)
# test validate_methods # test validate_methods
with pytest.raises(ValidationError): with pytest.raises(ValidationError):
check_create = checks.CheckCreate( check_create = checks.CheckCreate(name="Test", tags="", desc="Test", methods="no good")
name="Test", tags="", desc="Test", methods="no good"
)
# test validate_unique # test validate_unique
with pytest.raises(ValidationError): with pytest.raises(ValidationError):
check_create = checks.CheckCreate( check_create = checks.CheckCreate(name="Test", tags="", desc="Test", unique=["no good"])
name="Test", tags="", desc="Test", unique=["no good"]
)
def test_check_pings_from_api(): def test_check_pings_from_api():