1. 20 Oct, 2020 1 commit
    • Barry Warsaw's avatar
      Update Windows CI job · 4b87f167
      Barry Warsaw authored
      We now use `choco` instead of `nuget`, and invoke the proper Python executable with the `py` launcher.
      4b87f167
  2. 13 Aug, 2020 1 commit
  3. 25 Jun, 2020 1 commit
  4. 20 Jun, 2020 2 commits
    • Barry Warsaw's avatar
      Use the ci-images Python image · 55226441
      Barry Warsaw authored
      55226441
    • Barry Warsaw's avatar
      Modernize the library · e37d9082
      Barry Warsaw authored
      API changes:
      * Drop Python 3.4 and 3.5; add Python 3.7 and 3.8
      * `lifetime` setting can take an integer or a timedelta
      * Don't expose `public` in the package namespace
      * Use exception chaining where appropriate
      * Add type annotations and enforce with mypy
      
      Testing:
      * Switch to pytest as the testing framework
      * Get coverage working through pytest-cov plugin
      * diffcov appears to be no longer supported, so sadly ditching it.
      * Adjust for new timedelta reprs
      
      Other changes:
      * Move flake8 settings to setup.cfg
      * Fix flake8 invocation
      * Adopt isort instead of flufl.testing flake8 warnings
      * Fix namespace package declaration
      * Boost coverage
      * Bump copyright years
      * Bump version
      * IOError -> OSError
      e37d9082
  5. 31 May, 2017 1 commit