Skip to main content

Command-line interface for deploying web applications on Ufazien platform

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, PHP, or Build)
  • Database creation (for PHP projects)
  • Build folder name (for Build 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, or from build folder for Build projects)
  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.3.1.tar.gz (17.5 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.3.1-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ufazien_cli-0.3.1.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ufazien_cli-0.3.1.tar.gz
Algorithm Hash digest
SHA256 8afff1bb1a104a76cd0fb1b55d1983459787a95a2ee3a22499a24b0cc5b21578
MD5 e0efb6c3eace4d50734b0767dd0e2ad9
BLAKE2b-256 1936ef01610a0330b6689422164bba9d2ad1a0f293f4254c64452aff3c1d005c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ufazien_cli-0.3.1.tar.gz:

Publisher: publish_python_pkg.yml on martian56/ufazien-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: ufazien_cli-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ufazien_cli-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9a572b78655bccd7b82b4ebf573780f1b2a5978bda197a7199059a715275dd0
MD5 cd5dcfb7259e39165b04483cf2a9a426
BLAKE2b-256 8c81c1f4d5fae37054c40372bf2ccca34c5267a2e790e6ff05afe9e62fd45048

See more details on using hashes here.

Provenance

The following attestation bundles were made for ufazien_cli-0.3.1-py3-none-any.whl:

Publisher: publish_python_pkg.yml on martian56/ufazien-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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