summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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`.
* Merge pull request #126 from JasonParker/patch-1James Socol2019-05-091-1/+1
|\ | | | | Fix typo in configure.rst
| * Update configure.rstJason Parker2019-05-091-1/+1
|/
* Merge pull request #124 from chakas/masterJames Socol2019-01-231-1/+1
|\ | | | | typo error in directory name
| * typo error in directory nameChakradhar Kasturi2019-01-221-1/+1
|/
* Merge pull request #122 from hintofbasil/flake8-ci-fixJames Socol2018-12-131-1/+1
|\ | | | | Fix regex string escape in tests
| * Fix regex string escape in testshintofbasil2018-11-161-1/+1
|/
* Merge pull request #118 from michael-k/python3.7James Socol2018-10-283-1/+7
|\ | | | | Add support for Python 3.7
| * Add support for Python 3.7Michael Käufl2018-08-233-1/+7
|/
* Version 3.3v3.3James Socol2018-08-223-6/+13
| | | | | | | | | | - Drop support for Python 2.5, 2.6, 3.2, 3.3 (#108, #116). - Add UnixSocketStatsClient (#76, #112). - Add support for timedeltas in timing() (#104, #111). - Fix timer decorator with partial functions (#85). - Remove ABCMeta metaclass (incompatible with Py3) (#109). - Refactor client module (#115). - Various doc updates (#99, #102, #110, #113, #114).
* Merge pull request #116 from jsocol/version-classifiersJames Socol2018-08-221-4/+0
|\ | | | | Remove old version classifiers
| * Remove old version classifiersJames Socol2018-08-221-4/+0
|/
* Merge pull request #115 from jsocol/break-up-clientJames Socol2018-08-226-304/+303
|\ | | | | Refactor client module into package
| * Refactor client module into packageJames Socol2018-08-226-304/+303
|/ | | | | | | | | | | | The client module just broke 300 lines and had a lot of functionality in it. This breaks the single file up into a package and reduces a decent amount of duplication. Makes a few related changes: - Replaces old Python __future__ imports with new ones - Removes __all__ in favor of fewer imports - Refactors common stream code into StreamClientBase - Renames TCPPipeline to StreamPipeline for consistency (this is not a public class name)
* Merge pull request #114 from jsocol/remove-refsJames Socol2018-08-217-452/+341
|\ | | | | Remove refs
| * Remove redundant reference pointsJames Socol2018-08-212-127/+15
| |
| * Use Python-domain Sphinx referencesJames Socol2018-08-216-192/+201
| |
| * Fix wrapping in reference docsJames Socol2018-08-211-147/+139
|/
* Merge pull request #113 from jsocol/better-docsJames Socol2018-08-215-174/+297
|\ | | | | Update Sphinx directives in docs
| * Update Sphinx directives in docsJames Socol2018-08-215-174/+297
|/ | | | | | Tweaks a lot of doc references to use better Sphinx tooling. Shouldn't break any existing links, but may get to a point where we don't need quite as many named references.
* Merge pull request #112 from jsocol/unix-socketsJames Socol2018-08-216-1/+119
|\ | | | | | | | | Introduce UnixSocketStatsClient class. Fixes #76.
| * Introduce UnixSocketStatsClient class.Mateusz Moneta2018-08-216-1/+119
|/ | | | New client for handling sending stats through Unix domains sockets.
* Merge pull request #111 from jsocol/timedeltasJames Socol2018-08-213-4/+32
|\ | | | | Add support for timedeltas
| * Simplify timer decoratorJames Socol2018-08-211-2/+1
| |
| * Add timedelta support to Client.timingGijs van der Voort2018-08-213-2/+31
|/ | | | | Allow passing datetime.timedelta objects directly to StatsClient.timing(), automatically converting to milliseconds.
* Merge branch 'document-tags'James Socol2018-08-211-0/+93
|\
| * Add a document about tagging metricsJames Socol2018-08-211-0/+93
|/ | | | | | Collecting thoughts that have been spread across several GitHub issues and pull requests into one place, a reference to use from now on when the discussion of tags comes up.
* Merge pull request #110 from jsocol/fix-nitsJames Socol2018-08-212-3/+1
|\ | | | | Fix minor nits, spelling and unused imports
| * Fix minor nits, spelling and unused importsfix-nitsJames Socol2018-08-212-3/+1
|/
* Merge pull request #109 from jsocol/remove-abcJames Socol2018-08-211-11/+3
|\ | | | | Remove dependency on ABCMeta.
| * Remove dependency on ABCMeta.James Socol2018-08-211-11/+3
|/ | | | | | | | | | | | | | StatsClientBase and PipelineBase are not intended to be public APIs, and the syntax for metaclasses introduces some complexity between Python 2 and 3. Since ABCMeta and abc.abstractmethod were only being used to guarantee that internal subclasses implemented these methods correctly, and there's no external behavioral issues on Python 3, where the metaclass has been ignored for years, let's remove the metaclass and rely on NotImplementedError() and the test suite as a backstop. Fixes #106.
* Merge pull request #107 from jsocol/fix-travisJames Socol2018-08-211-0/+2
|\ | | | | Skip IPv6 resolution test
| * Skip IPv6 resolution testJames Socol2018-08-211-0/+2
|/ | | | | | | | | | | | | | | Since early June[1], IPv6 loopback address resolution has been flaky on TravisCI. It seems that it should have been flaky even earlier, or there's something strange going on. For now, skip the test. We can come back to diagnosing once master is (otherwise) passing. This failure first started on Python 2.6, but quickly spread to all versions. It appears to pass occasionally, but not on any consistent version. Lately it seems to fail more or less all the time, though on the latest cron build, it did pass on Pypy[2]. [1]: https://travis-ci.org/jsocol/pystatsd/builds/387167216 [2]: https://travis-ci.org/jsocol/pystatsd/builds/417687774
* Merge pull request #108 from jsocol/versionsJames Socol2018-08-212-6/+3
|\ | | | | Drop support for old Python versions
| * Drop support for old Python versionsJames Socol2018-08-212-6/+3
|/ | | | | Leave Python 2.6, 3.2, and 3.3 out. Let's focus on >=3.4 (and we'll still support 2.7 because it's easy).
* Merge pull request #102 from patoroco/patch-1James Socol2017-12-151-7/+3
|\ | | | | Update badges
| * Update badgesJorge Maroto2017-12-151-7/+3
|/
* Merge pull request #98 from leplatrem/masterJames Socol2017-11-074-2/+28
|\ | | | | Bug: Fix timer decorator with partial functions (#85)
| * Bug: Fix timer decorator with partial functions (#85)Mathieu Leplatre2017-08-304-2/+28
| |
* | Merge pull request #99 from EdwardBetts/spellingJames Socol2017-09-011-1/+1
|\ \ | |/ |/| correct spelling mistake
| * correct spelling mistakeEdward Betts2017-09-011-1/+1
|/
* Version 3.2.2v3.2.2James Socol2017-08-263-2/+10
|
* Merge pull request #96 from Poogles/feature/fix-time-shiftsJames Socol2017-08-261-5/+12
|\ | | | | Bug: Fix time shifts for python 3.3 and above.
| * Bug: Fix time shifts for python 3.3 and above.Sam Pegler2017-07-111-5/+12
|/
* Merge pull request #88 from TristanCacqueray/masterJames Socol2017-04-111-1/+1
|\ | | | | Fix sphinx extension conflict
| * Fix sphinx extension conflictTristan Cacqueray2017-01-031-1/+1
| | | | | | | | | | | | | | This change removes the pngmath extensions to fix the doc building error happening with 1.4.8: sphinx.ext.mathjax: other math package is already loaded