Skip to main content

CLI, TUI and Python library for anytask.org

Project description

Anytask Scraper

CI Python 3.10+ License: MIT

Русский

anytask-scraper is a Python toolkit for working with anytask.org. It includes:

  • a CLI
  • a TUI for interactive browsing
  • an optional HTTP API for local automation
  • a Python library for scripting and integrations

Requirements

  • Python 3.10+

Installation

Library only:

pip install "git+https://github.com/Coldish-elf/anytask-scraper.git"

With CLI and TUI:

pip install "anytask-scraper[tui] @ git+https://github.com/Coldish-elf/anytask-scraper.git"

With HTTP API server:

pip install "anytask-scraper[tui,api] @ git+https://github.com/Coldish-elf/anytask-scraper.git"

For local development:

git clone https://github.com/Coldish-elf/anytask-scraper.git
cd anytask-scraper
pip install -e ".[dev,api]"

Quick Start

Initialize settings and fill a credential template:

anytask-scraper settings init

Check the CLI:

anytask-scraper -h

Fetch a course summary with a placeholder course ID:

anytask-scraper course -c 12345 --show

Fetch the review queue:

anytask-scraper queue -c 12345 --show

Start the TUI:

anytask-tui

Start the HTTP API:

anytask-api

Documentation

English:

Russian:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anytask_scraper-1.2.0.tar.gz (129.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anytask_scraper-1.2.0-py3-none-any.whl (105.9 kB view details)

Uploaded Python 3

File details

Details for the file anytask_scraper-1.2.0.tar.gz.

File metadata

  • Download URL: anytask_scraper-1.2.0.tar.gz
  • Upload date:
  • Size: 129.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for anytask_scraper-1.2.0.tar.gz
Algorithm Hash digest
SHA256 60d6e42cfa96e5eede6d26b41a9566a9906ced8a2913a356f18d38c1a189fe29
MD5 5ae31f6d920f9522dae0b9d134efd3e1
BLAKE2b-256 8b007515822008caccba25883eb1795e2915d87058c93324ec8d55f7e5907c3c

See more details on using hashes here.

File details

Details for the file anytask_scraper-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for anytask_scraper-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c88b44d3ca40fea68d5ac9bdcdb138b3b49a5dc12ad9f4a14bc67bbdd0ee510
MD5 9818c90bd2e54a5c264399c9e376d248
BLAKE2b-256 a809bdc20d7e0a011c098257601f181fda7535342741df8a33451cb8e7a797e2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page