# SEASON Dizest Platform
## Introduction
SEASON DIZESThub Platform (dizest) provides visual convenience for artificial intelligence data analysis based on web technology.
![screenshot](./screenshots/3.4.0.gif)
## Installation
```bash
pip install dizest
dizest install <INSTALL_DIRECTORY>
```
## Start dizest server
- run server
```bash
cd <INSTALL_DIRECTORY>
dizest run --port 4000 --host 0.0.0.0
```
- run server as daemon
```bash
dizest server start # start dizest server daemon
dizest server stop # stop dizest server daemon
```
## Upgrade
```bash
pip install dizest --upgrade
cd <INSTALL_DIRECTORY>
dizest upgrade
```
## Install with source code
```
cd <workspace>
wiz create dizest --uri https://github.com/season-framework/dizest-ui-angular
```
## External API
- `http://127.0.0.1:4000/dizest/api/run/<workflow path>?key=value...`
```bash
curl http://127.0.0.1:4000/dizest/api/run/sample.dwp?message=Hello
```
## DIZEST CLI
### Project API
- `dizest install [Project Name] --mode single --password 1234`
- Flag
| Flag | Syntax | Description |
|---|---|---|
| --mode | dizest install [Project Name] --mode=single | single or system, default single |
| --password | dizest install [Project Name] --password=1234 | root account password, default 1234 |
- Example
```bash
dizest install myapp
```
- `dizest upgrade`
- Example
```bash
cd myapp
dizest upgrade
```
- `dizest password <password>`
- change root user password on single mode
- Example
```bash
dizest password mypassword
```
### Daemon API
- `dizest run --host=<host> --port=<port> --log=<log file path>`
- Flag
| Flag | Syntax | Description |
|---|---|---|
| --port | dizest run [action] --port=PORT | Web server port, Default 3000 |
| --host | dizest run [action] --host=HOST | Web server host, Default 0.0.0.0 |
| --log | dizest run [action] --log=PATH | Log file path, Default None |
- Example
```bash
dizest run --port=3000
dizest run --port=3000 --host=0.0.0.0
dizest run --port 3000 --log dizest.log
```
- `dizest server [action] --log=<log file path> --force`
- Action
| Action | Syntax | Description |
|---|---|---|
| start | dizest server start [flags] | Start dizest server as daemon |
| stop | dizest server stop [flags] | Stop dizest server daemon |
| restart | dizest server restart [flags] | Restart dizest server daemon |
- Flag
| Flag | Syntax | Description |
|---|---|---|
| --log | dizest server [action] --log=PATH | Log file path, Default None |
| --force | dizest server start --force | Force start daemon |
- Example
```bash
dizest server start --force
dizest server stop
dizest server restart
```
### Service API
- `dizest service list`
- Example
```bash
dizest service list
```
- `dizest service regist [name]`
- Same AS
- `install`
- Example
```bash
dizest service regist myapp
# or
dizest service install myapp
```
- `dizest service unregist [name]`
- Same AS
- `uninstall`, `remove`, `delete`, `rm`
- Example
```bash
dizest service unregist myapp
# or
dizest service remove myapp
```
- `dizest service status [name]`
- Example
```bash
dizest service status myapp
```
- `dizest service start [name]`
- Example
```bash
dizest service start myapp
```
- `dizest service stop [name]`
- Example
```bash
dizest service stop myapp
```
- `dizest service restart [name]`
- Example
```bash
dizest service restart myapp
```
## Release Note
### 4.0.15
- add flow status in response at External API
### 4.0.14
- remove renderer at External API
### 4.0.13
- display log bug fixed (whitespace pre-wrap)
### 4.0.12
- UI Mode ACL Bug Fixed
### 4.0.11
- App category sort bug fixed
- Flow instance bug fixed (External API)
### 4.0.10
- External API UI path bug fixed
### 4.0.9
- External API UI bug fixed
- Finish event added at External API Stream mode
### 4.0.8
- Workflow kernel bug fixed (id generation)
### 4.0.7
- Add External API UI
- Add Baerer Token for External API
- Workflow status bug fixed at core
### 4.0.6
- Default Config Bug fixed
### 4.0.5
- Added variable type checking to workflow nodes
- Added `dizest run <workflow_file>` command
- Added External Workflow Running API
### 4.0.4
- update to LLM Stream mode
- id & password option support at login
### 4.0.3
- file browser bug fixed on workflow node file selector
### 4.0.2
- Allowed relative library paths when running workflows (sys.path.append)
- Enabled copying of workflow result values
- Fixed interval disabling issue in Health feature
- Resolved execution order error in workflows (cache issue with previously executed workflows)
- Added functionality to view and upgrade DIZEST versions per Python environment in settings
### 4.0.1
- UI Mode path bug fixed
### 4.0.0
> Oct 6, 2024
- Improved workflow UI for better usability (node size adjustment)
- Enhanced usability of UI mode (updated positioning for better node integration)
- Improved Codeflow usability (including scrolling enhancements)
- Updated screen layout and structure
- Added support for LLM integration
- Core updates for better MSA compatibility
### Version 3
> Aug 7, 2022
- UI Enhancements & Bug Fixes: There were multiple bug fixes related to the user interface (UI) across all versions. This includes resolving issues with UI mode in both versions 3.4.13 and 3.4.14, and fixing a version mismatch bug in 3.4.15.
- Angular Upgrade: In version 3.4.13, the UI was upgraded to Angular 18, representing a significant update in the underlying framework used for the frontend, potentially enhancing performance and development flexibility.
- UI Restructuring: Version 3.4.13 also introduced changes to the layout by moving the App List to the sidebar in workflows, improving the workflow navigation and overall user experience.
### Version 2
> May 8, 2022
- Workflow and App Development Enhancements: Version 2.0.0 introduced major upgrades to the workflow engine and app development API, along with a complete UI/UX overhaul, including the introduction of the Drive concept. Subsequent updates (2.0.5 to 2.0.8) focused on improving workflow management, with features like workflow import/export, error status display, and process killing on the admin dashboard.
- UI and Functional Improvements: Version 2.2.0 introduced significant changes to the app editor, including drag-and-drop input/output ordering and CDN configuration, while 2.2.1 updated to Wiz 1.0. These changes enhanced both the app development interface and the backend configuration management.
- Backend and Configuration Updates: Several versions included updates to the kernel configuration (2.1.5), workflow app variable types (2.1.4), and bug fixes across the board to improve stability, including socket communication improvements and class-related workflow issues.
### Version 1
> Jan 18, 2022
Raw data
{
"_id": null,
"home_page": "https://github.com/season-framework/dizest",
"name": "dizest",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": "proin",
"author_email": "proin@season.co.kr",
"download_url": null,
"platform": null,
"description": "# SEASON Dizest Platform\n\n## Introduction\n\nSEASON DIZESThub Platform (dizest) provides visual convenience for artificial intelligence data analysis based on web technology.\n\n![screenshot](./screenshots/3.4.0.gif)\n\n## Installation\n\n```bash\npip install dizest\ndizest install <INSTALL_DIRECTORY>\n```\n\n## Start dizest server\n\n- run server\n\n```bash\ncd <INSTALL_DIRECTORY>\ndizest run --port 4000 --host 0.0.0.0\n```\n\n- run server as daemon\n\n```bash\ndizest server start # start dizest server daemon\ndizest server stop # stop dizest server daemon\n```\n\n## Upgrade\n\n```bash\npip install dizest --upgrade\ncd <INSTALL_DIRECTORY>\ndizest upgrade\n```\n\n## Install with source code\n\n```\ncd <workspace>\nwiz create dizest --uri https://github.com/season-framework/dizest-ui-angular\n\n```\n\n## External API\n\n- `http://127.0.0.1:4000/dizest/api/run/<workflow path>?key=value...`\n \n```bash\ncurl http://127.0.0.1:4000/dizest/api/run/sample.dwp?message=Hello\n```\n\n## DIZEST CLI\n\n### Project API\n- `dizest install [Project Name] --mode single --password 1234`\n - Flag\n | Flag | Syntax | Description |\n |---|---|---|\n | --mode | dizest install [Project Name] --mode=single | single or system, default single |\n | --password | dizest install [Project Name] --password=1234 | root account password, default 1234 |\n - Example\n ```bash\n dizest install myapp\n ```\n\n- `dizest upgrade`\n - Example\n ```bash\n cd myapp\n dizest upgrade\n ```\n \n- `dizest password <password>`\n - change root user password on single mode\n - Example\n ```bash\n dizest password mypassword\n ```\n\n### Daemon API\n- `dizest run --host=<host> --port=<port> --log=<log file path>`\n - Flag\n | Flag | Syntax | Description |\n |---|---|---|\n | --port | dizest run [action] --port=PORT | Web server port, Default 3000 |\n | --host | dizest run [action] --host=HOST | Web server host, Default 0.0.0.0 |\n | --log | dizest run [action] --log=PATH | Log file path, Default None |\n - Example\n ```bash\n dizest run --port=3000\n dizest run --port=3000 --host=0.0.0.0\n dizest run --port 3000 --log dizest.log\n ```\n\n- `dizest server [action] --log=<log file path> --force`\n - Action\n | Action | Syntax | Description |\n |---|---|---|\n | start | dizest server start [flags] | Start dizest server as daemon |\n | stop | dizest server stop [flags] | Stop dizest server daemon |\n | restart | dizest server restart [flags] | Restart dizest server daemon |\n - Flag\n | Flag | Syntax | Description |\n |---|---|---|\n | --log | dizest server [action] --log=PATH | Log file path, Default None |\n | --force | dizest server start --force | Force start daemon |\n - Example\n ```bash\n dizest server start --force\n dizest server stop\n dizest server restart\n ```\n\n### Service API\n- `dizest service list`\n - Example\n ```bash\n dizest service list\n ```\n\n- `dizest service regist [name]`\n - Same AS\n - `install`\n - Example\n ```bash\n dizest service regist myapp\n # or\n dizest service install myapp\n ```\n\n- `dizest service unregist [name]`\n - Same AS\n - `uninstall`, `remove`, `delete`, `rm`\n - Example\n ```bash\n dizest service unregist myapp\n # or\n dizest service remove myapp\n ```\n\n- `dizest service status [name]`\n - Example\n ```bash\n dizest service status myapp\n ```\n\n- `dizest service start [name]`\n - Example\n ```bash\n dizest service start myapp\n ```\n\n- `dizest service stop [name]`\n - Example\n ```bash\n dizest service stop myapp\n ```\n\n- `dizest service restart [name]`\n - Example\n ```bash\n dizest service restart myapp\n ```\n\n## Release Note\n\n### 4.0.15\n\n- add flow status in response at External API\n\n### 4.0.14\n\n- remove renderer at External API\n\n### 4.0.13\n\n- display log bug fixed (whitespace pre-wrap)\n\n### 4.0.12\n\n- UI Mode ACL Bug Fixed\n\n### 4.0.11\n\n- App category sort bug fixed\n- Flow instance bug fixed (External API)\n\n### 4.0.10\n\n- External API UI path bug fixed\n\n### 4.0.9\n\n- External API UI bug fixed\n- Finish event added at External API Stream mode\n\n### 4.0.8\n\n- Workflow kernel bug fixed (id generation)\n\n### 4.0.7\n\n- Add External API UI\n- Add Baerer Token for External API\n- Workflow status bug fixed at core\n\n### 4.0.6\n\n- Default Config Bug fixed\n\n### 4.0.5\n\n- Added variable type checking to workflow nodes\n- Added `dizest run <workflow_file>` command\n- Added External Workflow Running API\n\n### 4.0.4\n\n- update to LLM Stream mode\n- id & password option support at login\n\n### 4.0.3\n\n- file browser bug fixed on workflow node file selector\n\n### 4.0.2\n\n- Allowed relative library paths when running workflows (sys.path.append)\n- Enabled copying of workflow result values\n- Fixed interval disabling issue in Health feature\n- Resolved execution order error in workflows (cache issue with previously executed workflows)\n- Added functionality to view and upgrade DIZEST versions per Python environment in settings\n\n### 4.0.1\n\n- UI Mode path bug fixed\n\n### 4.0.0\n> Oct 6, 2024\n\n- Improved workflow UI for better usability (node size adjustment)\n- Enhanced usability of UI mode (updated positioning for better node integration)\n- Improved Codeflow usability (including scrolling enhancements)\n- Updated screen layout and structure\n- Added support for LLM integration\n- Core updates for better MSA compatibility\n\n### Version 3\n> Aug 7, 2022\n\n- UI Enhancements & Bug Fixes: There were multiple bug fixes related to the user interface (UI) across all versions. This includes resolving issues with UI mode in both versions 3.4.13 and 3.4.14, and fixing a version mismatch bug in 3.4.15.\n- Angular Upgrade: In version 3.4.13, the UI was upgraded to Angular 18, representing a significant update in the underlying framework used for the frontend, potentially enhancing performance and development flexibility.\n- UI Restructuring: Version 3.4.13 also introduced changes to the layout by moving the App List to the sidebar in workflows, improving the workflow navigation and overall user experience.\n\n### Version 2\n> May 8, 2022\n\n- Workflow and App Development Enhancements: Version 2.0.0 introduced major upgrades to the workflow engine and app development API, along with a complete UI/UX overhaul, including the introduction of the Drive concept. Subsequent updates (2.0.5 to 2.0.8) focused on improving workflow management, with features like workflow import/export, error status display, and process killing on the admin dashboard.\n- UI and Functional Improvements: Version 2.2.0 introduced significant changes to the app editor, including drag-and-drop input/output ordering and CDN configuration, while 2.2.1 updated to Wiz 1.0. These changes enhanced both the app development interface and the backend configuration management.\n- Backend and Configuration Updates: Several versions included updates to the kernel configuration (2.1.5), workflow app variable types (2.1.4), and bug fixes across the board to improve stability, including socket communication improvements and class-related workflow issues.\n\n### Version 1\n> Jan 18, 2022\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "season dizest: data management platform",
"version": "4.0.15",
"project_urls": {
"Homepage": "https://github.com/season-framework/dizest"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "092cf075e1aec7dae0463a2c0b3b41b8e2391dc027b5c81d92fc9174924f1737",
"md5": "d8d0a421b7e740b862ace239558258f6",
"sha256": "858a6de7b27cf3712266aa2e29a9fd67cc01dd9fb8f40f65db444136bf9f628d"
},
"downloads": -1,
"filename": "dizest-4.0.15-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d8d0a421b7e740b862ace239558258f6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 14907964,
"upload_time": "2024-10-29T11:25:05",
"upload_time_iso_8601": "2024-10-29T11:25:05.034036Z",
"url": "https://files.pythonhosted.org/packages/09/2c/f075e1aec7dae0463a2c0b3b41b8e2391dc027b5c81d92fc9174924f1737/dizest-4.0.15-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-29 11:25:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "season-framework",
"github_project": "dizest",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "dizest"
}