Skip to main content

UrlTasker Logo

UrlTasker

Description

UrlTasker is a flexible Python framework for defining, configuring, and executing asynchronous actions using simple URL. Designed for modern async workflows, it allows developers to expose and trigger actions (HTTP, processus, ect...) configured by simple URL.

Requirements

This package require:

  • python3
  • python3 Standard Library
  • PegParser

Installation

Pip

python3 -m pip install UrlTasker

Git

git clone "https://github.com/mauricelambert/UrlTasker.git"
cd "UrlTasker"
python3 -m pip install .

Wget

wget https://github.com/mauricelambert/UrlTasker/archive/refs/heads/main.zip
unzip main.zip
cd UrlTasker-main
python3 -m pip install .

cURL

curl -O https://github.com/mauricelambert/UrlTasker/archive/refs/heads/main.zip
unzip main.zip
cd UrlTasker-main
python3 -m pip install .

Usages

Python script

from UrlTasker import *

run(run_tasks(
    "http://127.0.0.1:8000/",
    "http://127.0.0.1:8000/1",
    "http://127.0.0.1:8000/2",
    "http+POST://test:test@127.0.0.1:8000/2;Filename=toto123?whynot#mydata",
    "script:test.py;test=test&test2=test?test=test#mydata",
    "https+GET+insecure://31.172.239.74/",
    "webscripts://127.0.0.1:8000/show_license.py?codeheader",
    "webscripts://127.0.0.1:8000/test_config.py?select=test&password=test&password=test&--test-date=2025-07-18&test_input=trololo&test_number=45#select%0aarguments%0a",
))

run(get_task("script:test.py;test=test&test2=test?test=test#mydata").run())

License

Licensed under the GPL, version 3.

Metadata

Release files for UrlTasker 0.0.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 UrlTasker 0.0.1
File Size Uploaded
urltasker-0.0.1.tar.gz 21.2 kB Details

Release files / urltasker-0.0.1.tar.gz

Download URL urltasker-0.0.1.tar.gz
Size 21.2 kB
Tags Source
SHA-256 checksum
How to use checksums
60c5d6edca170dec422e4a1c7c63bbb1015d819da183abda0378e09e29cc8f9c
BLAKE2b-256 checksum
How to use checksums
94ba6d496e1f17f241c9f11c43f4eabe28f4976eee4b0575d1fe89ec0a28c658
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.0.1 This release

1 release file

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