Skip to main content

patera-taskmanager

Scheduled and background jobs for Patera, based on APScheduler. Part of Patera, a modular async-first Python web framework.

Installation

pip install patera-taskmanager
# or, with uv
uv add "patera[taskmanager]"

Requires Python 3.13 or newer and patera>=0.121.

Usage

patera-taskmanager schedules jobs with APScheduler:

from patera.taskmanager import TaskManager, schedule_job


class Jobs(TaskManager):

    @schedule_job("interval", minutes=5, id="cleanup")
    async def cleanup(self) -> None:
        self.app.logger.info("Cleaning up")

    @schedule_job("cron", hour=3, id="nightly")
    async def nightly(self) -> None: ...

See the Task manager section of the Patera documentation for the full guide.

License

MIT. See LICENSE.

Metadata

Release files for patera-taskmanager 0.11.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for patera-taskmanager 0.11.1
File Size Uploaded
patera_taskmanager-0.11.1.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for patera-taskmanager 0.11.1
File Interpreter ABI Platform
patera_taskmanager-0.11.1-py3-none-any.whl Python 3 none any Details

Total release size: 11.5 kB

Release files / patera_taskmanager-0.11.1.tar.gz

Download URL patera_taskmanager-0.11.1.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5f34d594d706d4699bb450f7782e5bd718335f32f4828e447ebb3421483bba80
BLAKE2b-256 checksum
How to use checksums
ee5ef6fe41b1feb6c8ab17ae9d7b7ecafbb209135d37ffa53aecd2ce46fee44d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / patera_taskmanager-0.11.1-py3-none-any.whl

Download URL patera_taskmanager-0.11.1-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4e44ecb12d530beba00467bac83d3febd244ad37cc3c125efc11087a694b4cea
BLAKE2b-256 checksum
How to use checksums
b09ef3011140367b61926f3c0dc4fc07d780b6318467b9b0b637abee41ceb6a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.11.1 This release

2 release files

0.11.0

2 release files

0.10.0

1 release file

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.11

2 release files

0.4.10

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page