Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #181 from jsocol/automate-releaseHEADmain | James Socol | 2022-12-04 | 3 | -13/+87 |
|\ | | | | | Automate Releases | ||||
| * | Add a release workflow | James Socol | 2022-12-04 | 1 | -0/+49 |
| | | | | | | | | | | | | | | Borrowing from the work I did yesterday for django-ratelimit, this should provide automated PyPI build and publish. Fixes #180 | ||||
| * | Refactor test action for reusability | James Socol | 2022-12-04 | 2 | -13/+38 |
|/ | | | | | Pulls the test details into a discrete action that can be reused for the release workflow. | ||||
* | Merge pull request #175 from cclauss/patch-1 | James Socol | 2022-12-04 | 1 | -2/+2 |
|\ | | | | | Fix typos discovered by codespell | ||||
| * | Merge branch 'main' into patch-1 | Christian Clauss | 2022-12-04 | 10 | -30/+110 |
| |\ | |/ |/| | |||||
* | | Merge pull request #178 from jsocol/codeql-security-scan | James Socol | 2022-12-03 | 1 | -0/+72 |
|\ \ | | | | | | | Create codeql.yml | ||||
| * | | Create codeql.yml | James Socol | 2022-12-03 | 1 | -0/+72 |
|/ / | |||||
* | | Merge pull request #176 from cclauss/pyupgrade_--py37-plus | James Socol | 2022-12-03 | 5 | -22/+21 |
|\ \ | | | | | | | pyupgrade: Modernize syntax for Python >= 3.7 | ||||
| * | | pyupgrade: Modernize syntax for Python >= 3.7 | Christian Clauss | 2022-12-03 | 5 | -22/+21 |
|/ / | |||||
* | | Merge pull request #179 from jsocol/periodic-ci-runs | James Socol | 2022-12-03 | 1 | -1/+3 |
|\ \ | | | | | | | Add periodic CI run | ||||
| * | | Add periodic CI run | James Socol | 2022-12-03 | 1 | -1/+3 |
|/ / | | | | | | | | | Run the tests and linter weekly to make sure the latest patch versions of Python and linter updates don't cause any issues. | ||||
* | | Merge pull request #177 from jsocol/release/v4.0.1v4.0.1 | James Socol | 2022-11-06 | 4 | -7/+14 |
|\ \ | | | | | | | Release v4.0.1 | ||||
| * | | Release v4.0.1 | James Socol | 2022-11-06 | 4 | -7/+14 |
|/ / | | | | | | | The trove classifiers for Python versions was bothering me too much. | ||||
| * | Fix typos discovered by codespell | Christian Clauss | 2022-11-06 | 1 | -2/+2 |
|/ | | | https://pypi.org/project/codespell | ||||
* | Merge pull request #173 from jsocol/release/v4v4.0.0 | James Socol | 2022-11-05 | 4 | -6/+6 |
|\ | | | | | Bump version to v4.0.0 | ||||
| * | Bump version to v4.0.0 | James Socol | 2022-11-05 | 4 | -6/+6 |
|/ | |||||
* | Merge pull request #171 from cclauss/pyproject.toml | James Socol | 2022-11-05 | 4 | -34/+38 |
|\ | | | | | PEP 621: Migrate to pyproject.toml | ||||
| * | tox.ini: isolated_build = True | Christian Clauss | 2022-11-05 | 1 | -0/+1 |
| | | |||||
| * | PEP 621: Migrate to pyproject.toml | Christian Clauss | 2022-11-05 | 3 | -34/+37 |
|/ | |||||
* | Merge pull request #172 from jsocol/fix/119/async-decorator | James Socol | 2022-11-05 | 3 | -8/+43 |
|\ | | | | | Fix timing decorator for async functions | ||||
| * | Fix timing decorator for async functions | James Socol | 2022-11-05 | 3 | -8/+43 |
|/ | | | | | | | | | Well I sat on this for long enough that it got easier: async/await is no longer a syntax error in any supported version of Python. That meant that it was relatively straightforward to apply @nkonin's proposed patch from #119. Fixes #119. | ||||
* | Merge pull request #170 from jsocol/update-changelog | James Socol | 2022-11-05 | 1 | -2/+12 |
|\ | | | | | Update CHANGELOG ahead of 4.0 | ||||
| * | Update CHANGELOG ahead of 4.0 | James Socol | 2022-11-05 | 1 | -2/+12 |
|/ | | | | | Moves the CHANGES file to CHANGELOG.md, and updates it for the v4.0 release. | ||||
* | Merge pull request #169 from jsocol/readme | James Socol | 2022-11-05 | 1 | -2/+2 |
|\ | | | | | Replace README badge for real | ||||
| * | Replace README badge for real | James Socol | 2022-11-05 | 1 | -2/+2 |
|/ | | | | | I honestly don't know what happened there. I could have sworn I replaced all three lines of the badge, not just the alt text. :confused: | ||||
* | Merge pull request #168 from jsocol/fix-linter | James Socol | 2022-11-05 | 1 | -1/+1 |
|\ | | | | | Fix linting in CI for real | ||||
| * | Fix linting in CI for real | James Socol | 2022-11-05 | 1 | -1/+1 |
|/ | | | | | This is what I get for enabling auto-merge before making lint a required status check. | ||||
* | Merge pull request #167 from jsocol/ci/linter | James Socol | 2022-11-05 | 1 | -0/+9 |
|\ | | | | | Lint in CI | ||||
| * | Lint in CI | James Socol | 2022-11-05 | 1 | -0/+9 |
|/ | | | | Add the flake8 step back to the CI config in actions. | ||||
* | Merge pull request #166 from jsocol/drop-future-imports | James Socol | 2022-11-05 | 9 | -15/+0 |
|\ | | | | | Remove __future__ imports | ||||
| * | Remove __future__ imports | James Socol | 2022-11-05 | 9 | -15/+0 |
|/ | | | | | | All of the features from __future__ that were in this library have been in Python since 3.0. Now that Python 2 is no longer supported, we no longer need them. | ||||
* | Merge pull request #164 from jsocol/update-readme-badge | James Socol | 2022-11-05 | 1 | -1/+1 |
|\ | | | | | Update the README status badge to Actions | ||||
| * | Update the README status badge to Actions | James Socol | 2022-11-05 | 1 | -1/+1 |
|/ | | | | | Farethewell, TravisCI and badge. Also, I know these tests are still failing. | ||||
* | Merge pull request #165 from jsocol/fix/python3.10plus | James Socol | 2022-11-05 | 5 | -14/+13 |
|\ | | | | | Replace nose with nose2 | ||||
| * | Replace nose with nose2 | James Socol | 2022-11-05 | 5 | -14/+13 |
|/ | | | | | | | Nose stopped getting updates around 2015. Nose2 is is the continued evolution of that project. Ultimately, this library's test suite is simple enough to move toward pure unittest, but that will require a larger refactor to wrap everything in unittest.TestCase. | ||||
* | Merge pull request #162 from jsocol/py3/test-on-310-311 | James Socol | 2022-11-05 | 2 | -21/+3 |
|\ | | | | | Have actions test on Python 3.10 and 3.11 | ||||
| * | Rebase and condense again | James Socol | 2022-11-05 | 2 | -21/+3 |
| | | |||||
| * | Have actions test on Python 3.10 and 3.11 | James Socol | 2022-11-05 | 1 | -1/+1 |
|/ | | | | These tests will fail for now, but will get me set up to fix the issues. | ||||
* | Merge pull request #163 from jsocol/clean-up-ci | James Socol | 2022-11-05 | 3 | -17/+26 |
|\ | | | | | Split out CI(push) from PR(pull_request) actions | ||||
| * | Use different names for different workflows | James Socol | 2022-11-05 | 2 | -2/+2 |
| | | |||||
| * | Split out CI(push) from PR(pull_request) actions | James Socol | 2022-11-05 | 3 | -16/+25 |
|/ | | | | | This way we don't run everything twice on a PR. And drops the old Travis-CI config because, yeah. | ||||
* | Merge pull request #158 from cclauss/patch-2 | James Socol | 2022-11-05 | 2 | -4/+22 |
|\ | | | | | GitHub Action to run tox tests | ||||
| * | Nose fails on Python 3.10+ | Christian Clauss | 2022-09-05 | 1 | -16/+1 |
| | | |||||
| * | tox.ini: py37,py38,py39,py310,py311,pypy3 | Christian Clauss | 2022-09-05 | 1 | -4/+4 |
| | | |||||
| * | GitHub Action to run tox tests | Christian Clauss | 2022-09-05 | 1 | -0/+33 |
|/ | | | Because Travis CI is on an extended vacation. | ||||
* | Merge pull request #141 from jsocol/pr/131master | James Socol | 2020-10-08 | 2 | -8/+4 |
|\ | | | | | Travis CI: Add Python 3.8 to the testing | ||||
| * | setup.py: Add support for Python 3.8 | Christian Clauss | 2020-10-08 | 1 | -1/+1 |
| | | |||||
| * | Travis CI: Add Python 3.8 to the testing | Christian Clauss | 2020-10-08 | 1 | -7/+3 |
| | | |||||
* | | Merge pull request #140 from jsocol/pr/136 | James Socol | 2020-10-08 | 3 | -0/+13 |
|\ \ | |/ |/| | Add `close()` method to UDP client | ||||
| * | Add `close()` method to UDP client | Jeremy Lainé | 2020-10-08 | 3 | -0/+13 |
|/ | | | | | | Unlike its stream counterpart, the UDP client does not have a "close()" method. This means there is no public API to clean up the socket, resulting in a `ResourceWarning`. |