Compare commits

..

239 Commits

Author SHA1 Message Date
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
29 changed files with 1469 additions and 1584 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

@@ -1,6 +1,7 @@
pip==22.1.1 pip==23.0.1
nox==2022.1.7 nox==2022.11.21
nox-poetry==1.0.0 nox-poetry==1.0.2
poetry==1.1.13 poetry==1.3.2
virtualenv==20.14.1 virtualenv==20.19.0
poetry-dynamic-versioning==0.17.1 poetry-dynamic-versioning==0.21.3
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@v3
- 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@v3.1.0
- name: Run Labeler - name: Run Labeler
uses: crazy-max/ghaction-github-labeler@v3.1.1 uses: crazy-max/ghaction-github-labeler@v4.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@v3.1.0
with: with:
fetch-depth: 2 fetch-depth: 2
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v3.1.2 uses: actions/setup-python@v4.5.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.6.4
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@v3
with:
token: ${{ secrets.THIS_PAT }}
release-type: python

View File

@@ -10,12 +10,11 @@ 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@v3.1.0
with: with:
fetch-depth: 2 fetch-depth: 2
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v3.1.2 uses: actions/setup-python@v4.5.0
with: with:
python-version: "3.10" python-version: "3.10"
@@ -34,7 +33,7 @@ jobs:
poetry build --ansi poetry build --ansi
- name: Publish package on PyPI - name: Publish package on PyPI
uses: pypa/gh-action-pypi-publish@v1.5.0 uses: pypa/gh-action-pypi-publish@v1.6.4
with: with:
user: __token__ user: __token__
password: ${{ secrets.PYPI_TOKEN }} password: ${{ secrets.PYPI_TOKEN }}

View File

@@ -2,7 +2,6 @@ name: Tests
on: on:
- push - push
- pull_request
jobs: jobs:
tests: tests:
@@ -14,17 +13,18 @@ jobs:
include: include:
- { python: "3.10", os: "ubuntu-latest", session: "pre-commit" } - { python: "3.10", os: "ubuntu-latest", session: "pre-commit" }
- { python: "3.10", os: "ubuntu-latest", session: "safety" } - { python: "3.10", os: "ubuntu-latest", session: "safety" }
- { python: "3.10", os: "ubuntu-latest", session: "mypy" } # - { python: "3.10", os: "ubuntu-latest", session: "mypy" }
- { python: "3.9", os: "ubuntu-latest", session: "mypy" } # - { python: "3.9", os: "ubuntu-latest", session: "mypy" }
- { python: "3.8", os: "ubuntu-latest", session: "mypy" } # - { python: "3.8", os: "ubuntu-latest", session: "mypy" }
- { python: "3.7", os: "ubuntu-latest", session: "mypy" } # - { python: "3.7", os: "ubuntu-latest", session: "mypy" }
- { python: "3.11", os: "ubuntu-latest", session: "tests" }
- { 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.7", os: "ubuntu-latest", session: "tests" }
- { python: "3.10", os: "windows-latest", session: "tests" } # poetry fails to install on windows
- { python: "3.10", os: "macos-latest", session: "tests" } # - { python: "3.10", os: "windows-latest", session: "tests" }
# - { python: "3.10", os: "ubuntu-latest", session: "typeguard" } - { python: "3.11", os: "macos-latest", session: "tests" }
- { python: "3.10", os: "ubuntu-latest", session: "xdoctest" } - { python: "3.10", os: "ubuntu-latest", session: "xdoctest" }
- { python: "3.10", os: "ubuntu-latest", session: "docs-build" } - { python: "3.10", os: "ubuntu-latest", session: "docs-build" }
@@ -35,10 +35,10 @@ jobs:
steps: steps:
- name: Check out the repository - name: Check out the repository
uses: actions/checkout@v3 uses: actions/checkout@v3.1.0
- name: Set up Python ${{ matrix.python }} - name: Set up Python ${{ matrix.python }}
uses: actions/setup-python@v3.1.2 uses: actions/setup-python@v4.5.0
with: with:
python-version: ${{ matrix.python }} python-version: ${{ matrix.python }}
@@ -64,7 +64,7 @@ jobs:
- name: Install Nox - name: Install Nox
run: | run: |
pipx install --pip-args=--constraint=.github/workflows/constraints.txt nox pipx install --pip-args=--constraint=.github/workflows/constraints.txt nox
pipx inject --pip-args=--constraint=.github/workflows/constraints.txt nox nox-poetry pipx inject --pip-args=--constraint=.github/workflows/constraints.txt nox nox-poetry toml
nox --version nox --version
- name: Compute pre-commit cache key - name: Compute pre-commit cache key
@@ -74,16 +74,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.2 uses: actions/cache@v3.2.5
if: matrix.session == 'pre-commit' if: matrix.session == 'pre-commit'
with: with:
path: ~/.cache/pre-commit path: ~/.cache/pre-commit
@@ -97,14 +99,14 @@ jobs:
- name: Upload coverage data - name: Upload coverage data
if: always() && matrix.session == 'tests' if: always() && matrix.session == 'tests'
uses: "actions/upload-artifact@v3" uses: "actions/upload-artifact@v3.1.2"
with: with:
name: coverage-data name: coverage-data
path: ".coverage.*" path: ".coverage.*"
- name: Upload documentation - name: Upload documentation
if: matrix.session == 'docs-build' if: matrix.session == 'docs-build'
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3.1.2
with: with:
name: docs name: docs
path: docs/_build path: docs/_build
@@ -113,42 +115,13 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: tests needs: tests
steps: steps:
- name: Check out the repository
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3.1.2
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 - name: Download coverage data
uses: actions/download-artifact@v3 uses: actions/download-artifact@v3.0.2
with: with:
name: coverage-data 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 - name: Upload coverage report
uses: codecov/codecov-action@v3.1.0 uses: codecov/codecov-action@v3.1.1
with:
files: .coverage.xml
verbose: true

View File

@@ -1,12 +1,20 @@
repos: repos:
- repo: https://github.com/charliermarsh/ruff-pre-commit
# Ruff version.
rev: "v0.0.249"
hooks:
- id: ruff
args: [--fix, --exit-non-zero-on-fix]
types: [python]
- 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", "bandit.yml"]
- 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,13 +35,6 @@ 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.
@@ -54,6 +55,10 @@ repos:
types: [text] types: [text]
stages: [commit, push, manual] stages: [commit, push, manual]
- repo: https://github.com/pre-commit/mirrors-prettier - repo: https://github.com/pre-commit/mirrors-prettier
rev: v2.5.1 rev: v2.7.1
hooks: hooks:
- id: prettier - id: prettier
- repo: https://github.com/rhysd/actionlint
rev: v1.6.15
hooks:
- id: actionlint-docker

2
.prettierignore Normal file
View File

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

8
CHANGELOG.md Normal file
View File

@@ -0,0 +1,8 @@
# Changelog
## [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

@@ -8,7 +8,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==2022.12.7
sphinx==4.5.0 sphinx==6.1.3
sphinx-click==4.0.3

View File

@@ -7,6 +7,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,7 +23,7 @@ except ImportError:
package = "healthchecks_io" package = "healthchecks_io"
python_versions = ["3.10", "3.9", "3.8", "3.7"] python_versions = ["3.10", "3.11", "3.9", "3.8", "3.7"]
nox.needs_version = ">= 2021.6.6" nox.needs_version = ">= 2021.6.6"
nox.options.sessions = ( nox.options.sessions = (
"pre-commit", "pre-commit",
@@ -43,6 +44,9 @@ test_requirements = (
"pytest-asyncio", "pytest-asyncio",
"pytest-lazy-fixture", "pytest-lazy-fixture",
) )
mypy_type_packages = ()
pyproject = toml.load("pyproject.toml")
test_requirements = pyproject["tool"]["poetry"]["group"]["dev"]["dependencies"].keys()
def activate_virtualenv_in_precommit_hooks(session: Session) -> None: def activate_virtualenv_in_precommit_hooks(session: Session) -> None:
@@ -61,8 +65,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 +102,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()
@@ -142,7 +142,9 @@ 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
session.run("safety", "check", "--full-report", f"--file={requirements}", "--ignore=51457")
@session(python=python_versions) @session(python=python_versions)
@@ -167,32 +169,7 @@ 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)

2511
poetry.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "healthchecks_io" name = "healthchecks_io"
version = "0.0.0" version = "0.4.0"
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"
@@ -31,38 +31,29 @@ httpx = ">=0.23.0,<0.24.0"
croniter = "^1.1.0" croniter = "^1.1.0"
pytz = ">=2021.3,<2023.0" pytz = ">=2021.3,<2023.0"
[tool.poetry.dev-dependencies] [tool.poetry.group.dev.dependencies]
pytest = "^7.1.2" pytest = "^7.2.1"
coverage = {extras = ["toml"], version = "^6.4"} coverage = {extras = ["toml"], version = "^7.1"}
safety = "^1.10.3" safety = "^2.3.5"
mypy = "^0.960" 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" sphinx = "^4.3.2"
sphinx-autobuild = ">=2021.3.14" sphinx-autobuild = ">=2021.3.14"
pre-commit = "^2.19.0" pre-commit = "^2.21.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.1.0"
pre-commit-hooks = "^4.2.0"
sphinx-click = "^4.0.3"
Pygments = "^2.12.0"
pyupgrade = "^2.32.1"
furo = ">=2021.11.12" furo = ">=2021.11.12"
pytest-cov = "^3.0.0" pytest-cov = "^4.0.0"
types-croniter = "^1.0.10" types-croniter = "^1.3.2"
types-pytz = "^2021.3.8" types-pytz = "^2022.7.1"
pytest_async = "^0.1.1" pytest-asyncio = "^0.20.3"
pytest-asyncio = "^0.18.3" respx = "^0.20.1"
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.0.249"
bandit = "^1.7.4"
[tool.coverage.paths] [tool.coverage.paths]
source = ["src", "*/site-packages"] source = ["src", "*/site-packages"]
@@ -88,10 +79,9 @@ show_error_context = true
requires = ["poetry-core>=1.0.0", "poetry-dynamic-versioning"] requires = ["poetry-core>=1.0.0", "poetry-dynamic-versioning"]
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 = "py37"

View File

@@ -1,6 +1,6 @@
"""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.0" # 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

@@ -83,7 +83,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

View File

@@ -42,9 +42,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 +51,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 +93,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 +137,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 +236,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 +260,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 +295,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 +306,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 +323,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 +356,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 +392,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 +426,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 +461,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

@@ -90,16 +90,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 +132,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 +229,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 +251,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 +299,8 @@ 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 +315,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 +351,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 +387,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 +421,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

@@ -42,15 +42,14 @@ class Check(BaseModel):
uuid: Optional[str] uuid: Optional[str]
@validator("uuid", always=True) @validator("uuid", always=True)
def validate_uuid( def validate_uuid(cls, value: Optional[str], values: Dict[str, Any]) -> Optional[str]: # noqa: B902
cls, value: Optional[str], values: Dict[str, Any] # 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 values.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(values.get("ping_url")).path))
return path.name return path.name
@@ -66,9 +65,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,
@@ -147,9 +144,7 @@ class CheckCreate(BaseModel):
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") @validator("unique")
@@ -167,9 +162,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.",
@@ -243,9 +236,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

@@ -10,7 +10,6 @@ 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):

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

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,7 +70,7 @@ 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")
@@ -82,11 +78,11 @@ async def test_check_trap_async_exception(respx_mock, test_async_client):
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