Skip to main content

Command-line interface for deploying web applications on Ufazien platform

Reason this release was yanked:

This version contains bugs, please use the latest version.

Project description

Ufazien CLI

🚀 A Command-line interface for deploying web applications on the Ufazien platform.

Features

  • ✨ Beautiful terminal UI powered by Rich
  • 🎯 Modern CLI framework using Typer
  • 🔐 Secure authentication with token management
  • 📦 Easy project creation and deployment
  • 🗄️ Database provisioning support
  • 📝 Automatic project structure generation

Installation

From Source

git clone https://github.com/martian56/ufazien-cli.git
cd ufazien-cli-py

# Install in development mode
pip install -e .

# Or install in production mode
pip install .

From PyPI

pip install ufazien-cli

Usage

Login

Authenticate with your Ufazien account:

ufazien login

You'll be prompted for your email and password.

Create a New Website

Create a new website project in the current directory:

ufazien create

The CLI will guide you through:

  • Website name and subdomain
  • Website type (Static or PHP)
  • Database creation (for PHP projects)
  • Project structure generation

Deploy Your Website

Deploy your website to Ufazien:

ufazien deploy

This will:

  1. Create a ZIP archive of your project (excluding files in .ufazienignore)
  2. Upload the files to your website
  3. Trigger the deployment

Check Status

Check your login status and profile:

ufazien status

Logout

Logout from your account:

ufazien logout

Commands

Command Description
login Login to your Ufazien account
logout Logout from your account
create Create a new website project
deploy Deploy your website
status Check login status and profile

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

ufazien_cli-0.1.6.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

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

ufazien_cli-0.1.6-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file ufazien_cli-0.1.6.tar.gz.

File metadata

  • Download URL: ufazien_cli-0.1.6.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for ufazien_cli-0.1.6.tar.gz
Algorithm Hash digest
SHA256 b8ac77d3be0d685293280b12a3aef5dba3b060dfe77d1743247dff8a1561dd68
MD5 707f7d38c55f97d7e4c7efd51bdb0f67
BLAKE2b-256 48c3aec32c47de3612af657231795824d4f319986e98cf5e422d2e4a9d319f27

See more details on using hashes here.

File details

Details for the file ufazien_cli-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: ufazien_cli-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for ufazien_cli-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 87a2c4f8b0bef7b76d1b82b4ac0db0f15107b5127dfd7b8b5e54fdd55942261e
MD5 018fc4e9d514a87dc41461ea0fac184b
BLAKE2b-256 31bb0944da4dbb3b3326c2ab8cfdc36999a8fb6a6a7dfa32ebf4edfcb16283dd

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