PackageTrack

PyPI

scheduler

0.8.11DigonIO/scheduler

A simple in-process python scheduler library with asyncio, threading and timezone support.

Release timeline

17 releases since 2021
20212026

One column per quarter.

Releases

  1. 0.8.1115 Feb 2026
    Release notes2 sources agree

    Bugfix

    • Issues#20 Fix handling of zoneinfo.ZoneInfo timezones.
    Open source →
  2. 0.8.1013 Feb 2026
    Release notes2 sources agree

    Bugfix

    • Issues#29 Fix misconfigured setuptools build.
    Open source →
  3. 0.8.911 Feb 2026withdrawn: Partial not importable
    Release notes2 sources agree

    Misc

    Open source →
  4. 0.8.821 Jan 2025
    Release notes2 sources agree

    Misc

    • Type hint Scheduler.once() args as a variadic generic tuple. (Thanks @sanurielf), PR #9
    • Python 3.13 support.
    Open source →
  5. 0.8.79 Jun 2024
    Release notes2 sources agree
    • Version bump to fix CI/CD process
    Open source →
  6. 0.8.511 Dec 2023
    Release notes2 sources agree

    Misc

    Open source →
  7. 0.8.419 Mar 2023
    Release notes2 sources agree

    Bugfix

    Open source →
  8. 0.8.39 Jan 2023
    Release notes2 sources agree

    Misc

    Open source →
  9. 0.8.25 Dec 2022
    Release notes2 sources agree

    Misc

    • Add CONTRIBUTING.md.
    • Include pre-commit config.

    Bugfix

    • Fix deadlock bug Issue#15.
    • Fix displaying of DeprecationWarning for the delay flag.
    Open source →
  10. 0.8.116 Nov 2022
    Release notes2 sources agree

    Misc

    • Python 3.11 support.

    Testing

    • The library is now also tested against python version 3.11.
    • Update patches for other python versions.
    Open source →
  11. 0.8.026 Oct 2022
    Release notes2 sources agree

    Features

    • Catching unhandled exceptions of scheduled functions (Issue#13):
      • Introduced logging for unhandled exceptions.
      • The scheduler takes a custom logger instance as argument.
      • Jobs are now counting the number of unhandled exceptions.

    Misc

    • Improved some exception messages.
    • Minor documentation corrections.
    • Minor README.md corrections and simplifications.
    • Removed deprecated Prioritization code from util.py.

    Bugfix

    • Some exception messages that previously were wrongly tested and therefore ignored. are now matched using the match argument in pytest.raises.
    • Bugfix in PKGBUILD's package() function.
    Open source →
  12. 0.7.430 May 2022
    Release notes2 sources agree

    Misc

    • formatting of README.md
    • CI file correction for coverage report
    Open source →
  13. 0.7.328 May 2022
    Release notes2 sources agree

    Testing

    • test_readme.py now uses monkeypatched datetime.now()
    • Tests are contained in their own modules therefore installation before testing is no longer necessary
    • testing requirements now include typeguard
    • coverage badge should work again

    Misc

    • sponsor Digon.IO added
    Open source →
  14. 0.7.211 May 2022
    Release notes2 sources agree

    Features

    • aliases are now supported for Scheduler.once

    Misc

    • Skipping checksum in PKGBUILD (we do not know the hash in advance of pushing)
    • Added missing checkdepends: python-pytest-asyncio

    Documentation

    • String fixes: function / alias and spaces
    • additional alias example
    • corrected alias_text
    • tag & parameters - remove unneeded doctest:+ELLIPSIS instruction
    • note added on tags
    Open source →
  15. 0.7.12 Apr 2022
    Release notes2 sources agree

    Misc

    • Bump version in PKGBUILD.
    • Fix image for release stage.
    Open source →
  16. 0.6.321 Dec 2021
    Release notes2 sources agree

    Bugfixes

    • Fix the missing lock acquiring in the JobTimer described as bug in the issue #10.

    Misc

    • Fix the version of mistune in the requirement.txt to prevent pipeline failure (m2r2 dependency, not fixed there).
    Open source →
  17. 0.6.228 Oct 2021
    Release notes2 sources agree

    API changes

    • Scheduler instanciation and Scheduler.once arguments are now keyword only.

    Features

    • Jobs can be given a string alias for identification instead of defaulting to function name.

    Misc

    • Python version requirements added to setup.py
    Open source →