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:
- Create a ZIP archive of your project (excluding files in
.ufazienignore, or from build folder for Build projects) - Upload the files to your website
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ufazien_cli-0.2.1.tar.gz.
File metadata
- Download URL: ufazien_cli-0.2.1.tar.gz
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd2529eef23a083db158cf22494af8dd6c2aa1876e668a8a4cb8073abde0979f
|
|
| MD5 |
6f016096b760af348b84df3607a0d172
|
|
| BLAKE2b-256 |
18c8d52438dcc70cb3ffd7e4817e21e2e554083a4b4c494b8d04497d51e26785
|
File details
Details for the file ufazien_cli-0.2.1-py3-none-any.whl.
File metadata
- Download URL: ufazien_cli-0.2.1-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad36bb2c87a6b884333a7ba19eabb54c9b3f3c2787bea4a82df709cb2d797bbf
|
|
| MD5 |
2b8d2f81c29e38ecd56cb7cbd81cbb53
|
|
| BLAKE2b-256 |
77165725f8f9005f869dc561490c68cfe302098633c412a4d4bbc8c19f89f1a6
|