Kingston Changelog


  • The module kingston.match can now do a wildcard match using ... (Ellipsis) objects, i.e. an arbitrary long group of Any matchings.
  • Many more refactoring and fixes in kingston.match
  • Testing utility kingston.testing.fixture and extract and run doctests as pytest fixtures.
  • Dropped the homegrown pipe operator overloading mechanism, use SSPipe instead.
  • Can build as a Conda Package.
  • Dropped obsolete dependencies, e.g. pysistence.
  • More extensive usage of MyPy gradual typing mechanism.


  • Fixes for kingston.match
  • kingston.testing.trial() / kingston.testing.retryit(), moved to kingston.devtool.


  • Bugfix in


  • Polish release, mosly QA work
  • Smaller bugfixes
  • Coverage analysis with pytest-cov
  • Trimmed code base after coverage analysis


  • New module kingston.match, a mechanism for ”pattern matching” using subclasses of dict’s to store patterns and references to callable’s.


  • Built a more formal project structure.
  • Started to use light-weight CI in the form of a GitHub action invoking Tox.


  • Project renamed to ”Kingston” and re-licenced under LGPL v3