Skip to content

Releases: Duroxi/pythonanywhere-clis

pythonanywhere-clis v1.1.0

Choose a tag to compare

@RuoXi0324 RuoXi0324 released this 04 Jul 10:16

Full Changelog: v1.0.0...v1.1.0

pythonanywhere-clis v1.0.0

Choose a tag to compare

@RuoXi0324 RuoXi0324 released this 21 Jun 13:55

🎉 pythonanywhere-clis v1.0.0

CLI tool for automating PythonAnywhere deployments. Local project → Live website, one step.

✨ Features

Account Management

  • pa init — Configure account with interactive/CLI modes
  • pa register — Register a new PythonAnywhere account
  • pa account list|switch|remove — Multi-account management
  • pa account token — Auto-fetch/create API token
  • pa account extend — Extend free tier expiry
  • pa account login — Store password for crawler operations

File Management

  • pa files ls|upload|download|rm — Full remote file management
  • pa files share|unshare|share-status — File sharing control

Console Management

  • pa console list|create|send|kill|activate|get-or-create

Web App Management

  • pa webapp create|config|static|reload|delete|enable|disable|logs|ssl|hits
  • pa webapp reload-crawler — Reload via browser automation

Deployment

  • pa deploy — One-click deployment with progress bar
  • pa deploy --dry-run — Preview before executing

System & Tasks

  • pa status cpu|disk — System resource monitoring
  • pa tasks list|create|delete|enable|disable — Scheduled tasks
  • pa always-on list|create|delete — Always-on tasks

🔧 Technical

  • Dual auth: Token (API) + Session (crawler) for full coverage
  • Custom exception hierarchy for structured error handling
  • Encrypted password storage
  • Config validation with clear error messages
  • 412 tests with 90% coverage
  • Progress bar for file operations
  • Git Bash (MSYS2) path auto-correction

📦 Installation

pip install pythonanywhere-clis

📖 Documentation