summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #181 from jsocol/automate-releaseHEADmainJames Socol2022-12-043-13/+87
|\ | | | | Automate Releases
| * Add a release workflowJames Socol2022-12-041-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 reusabilityJames Socol2022-12-042-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-1James Socol2022-12-041-2/+2
|\ | | | | Fix typos discovered by codespell
| * Merge branch 'main' into patch-1Christian Clauss2022-12-0410-30/+110
| |\ | |/ |/|
* | Merge pull request #178 from jsocol/codeql-security-scanJames Socol2022-12-031-0/+72
|\ \ | | | | | | Create codeql.yml
| * | Create codeql.ymlJames Socol2022-12-031-0/+72
|/ /
* | Merge pull request #176 from cclauss/pyupgrade_--py37-plusJames Socol2022-12-035-22/+21
|\ \ | | | | | | pyupgrade: Modernize syntax for Python >= 3.7
| * | pyupgrade: Modernize syntax for Python >= 3.7Christian Clauss2022-12-035-22/+21
|/ /
* | Merge pull request #179 from jsocol/periodic-ci-runsJames Socol2022-12-031-1/+3
|\ \ | | | | | | Add periodic CI run
| * | Add periodic CI runJames Socol2022-12-031-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.1James Socol2022-11-064-7/+14
|\ \ | | | | | | Release v4.0.1
| * | Release v4.0.1James Socol2022-11-064-7/+14
|/ / | | | | | | The trove classifiers for Python versions was bothering me too much.
| * Fix typos discovered by codespellChristian Clauss2022-11-061-2/+2
|/ | | https://pypi.org/project/codespell
* Merge pull request #173 from jsocol/release/v4v4.0.0James Socol2022-11-054-6/+6
|\ | | | | Bump version to v4.0.0
| * Bump version to v4.0.0James Socol2022-11-054-6/+6
|/
* Merge pull request #171 from cclauss/pyproject.tomlJames Socol2022-11-054-34/+38
|\ | | | | PEP 621: Migrate to pyproject.toml
| * tox.ini: isolated_build = TrueChristian Clauss2022-11-051-0/+1
| |
| * PEP 621: Migrate to pyproject.tomlChristian Clauss2022-11-053-34/+37
|/
* Merge pull request #172 from jsocol/fix/119/async-decoratorJames Socol2022-11-053-8/+43
|\ | | | | Fix timing decorator for async functions
| * Fix timing decorator for async functionsJames Socol2022-11-053-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-changelogJames Socol2022-11-051-2/+12
|\ | | | | Update CHANGELOG ahead of 4.0
| * Update CHANGELOG ahead of 4.0James Socol2022-11-051-2/+12
|/ | | | | Moves the CHANGES file to CHANGELOG.md, and updates it for the v4.0 release.
* Merge pull request #169 from jsocol/readmeJames Socol2022-11-051-2/+2
|\ | | | | Replace README badge for real
| * Replace README badge for realJames Socol2022-11-051-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-linterJames Socol2022-11-051-1/+1
|\ | | | | Fix linting in CI for real
| * Fix linting in CI for realJames Socol2022-11-051-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/linterJames Socol2022-11-051-0/+9
|\ | | | | Lint in CI
| * Lint in CIJames Socol2022-11-051-0/+9
|/ | | | Add the flake8 step back to the CI config in actions.
* Merge pull request #166 from jsocol/drop-future-importsJames Socol2022-11-059-15/+0
|\ | | | | Remove __future__ imports
| * Remove __future__ importsJames Socol2022-11-059-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-badgeJames Socol2022-11-051-1/+1
|\ | | | | Update the README status badge to Actions
| * Update the README status badge to ActionsJames Socol2022-11-051-1/+1
|/ | | | | Farethewell, TravisCI and badge. Also, I know these tests are still failing.
* Merge pull request #165 from jsocol/fix/python3.10plusJames Socol2022-11-055-14/+13
|\ | | | | Replace nose with nose2
| * Replace nose with nose2James Socol2022-11-055-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-311James Socol2022-11-052-21/+3
|\ | | | | Have actions test on Python 3.10 and 3.11
| * Rebase and condense againJames Socol2022-11-052-21/+3
| |
| * Have actions test on Python 3.10 and 3.11James Socol2022-11-051-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-ciJames Socol2022-11-053-17/+26
|\ | | | | Split out CI(push) from PR(pull_request) actions
| * Use different names for different workflowsJames Socol2022-11-052-2/+2
| |
| * Split out CI(push) from PR(pull_request) actionsJames Socol2022-11-053-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-2James Socol2022-11-052-4/+22
|\ | | | | GitHub Action to run tox tests
| * Nose fails on Python 3.10+Christian Clauss2022-09-051-16/+1
| |
| * tox.ini: py37,py38,py39,py310,py311,pypy3Christian Clauss2022-09-051-4/+4
| |
| * GitHub Action to run tox testsChristian Clauss2022-09-051-0/+33
|/ | | Because Travis CI is on an extended vacation.
* Merge pull request #141 from jsocol/pr/131masterJames Socol2020-10-082-8/+4
|\ | | | | Travis CI: Add Python 3.8 to the testing
| * setup.py: Add support for Python 3.8Christian Clauss2020-10-081-1/+1
| |
| * Travis CI: Add Python 3.8 to the testingChristian Clauss2020-10-081-7/+3
| |
* | Merge pull request #140 from jsocol/pr/136James Socol2020-10-083-0/+13
|\ \ | |/ |/| Add `close()` method to UDP client
| * Add `close()` method to UDP clientJeremy Lainé2020-10-083-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`.