# WIZ IDE
- WIZ is IDE for web development
- Using angular more easy
![screenshot](https://github.com/season-framework/wiz/blob/main/screenshot/wiz.gif)
## Installation
- install nodejs, npm, angular
```bash
apt install nodejs npm
npm i -g n
n stable
apt purge nodejs npm
```
- install wiz python package
```bash
pip install season # install
pip install season --upgrade # upgrade lastest
```
## Usage
- create project and start web server
```bash
cd <workspace>
wiz create myapp
cd myapp
wiz run --port 3000
# `http://127.0.0.1:3000/wiz` on your web browser
```
- start server as daemon
```bash
wiz server start # start daemon server
wiz server stop # stop daemon server
```
- regist system service for linux
```bash
# run on wiz project root directory
wiz service regist myapp
wiz service start myapp
```
- upgrade ide from command line
```bash
pip install season --upgrade # upgrade core
wiz ide upgrade # ide upgrade
```
## WIZ CLI
### Create Project
- `wiz create [Project Name]`
- Example
```bash
wiz create myapp
```
### plugin commands
- `wiz command <plugin name> args`
- Example
```bash
wiz command workspace build main
```
### Daemon API
- `wiz run --host=<host> --port=<port> --log=<log file path>`
- Flag
| Flag | Syntax | Description |
|---|---|---|
| --port | wiz run [action] --port=PORT | Web server port, Default 3000 |
| --host | wiz run [action] --host=HOST | Web server host, Default 0.0.0.0 |
| --log | wiz run [action] --log=PATH | Log file path, Default None |
- Example
```bash
wiz run --port=3000
wiz run --port=3000 --host=0.0.0.0
wiz run --port 3000 --log wiz.log
```
- `wiz server [action] --log=<log file path> --force`
- Action
| Action | Syntax | Description |
|---|---|---|
| start | wiz server start [flags] | Start wiz server as daemon |
| stop | wiz server stop [flags] | Stop wiz server daemon |
| restart | wiz server restart [flags] | Restart wiz server daemon |
- Flag
| Flag | Syntax | Description |
|---|---|---|
| --log | wiz server [action] --log=PATH | Log file path, Default None |
| --force | wiz server start --force | Force start daemon |
- Example
```bash
wiz server start --force
wiz server stop
wiz server restart
```
### Service API
- `wiz service list`
- Example
```bash
wiz service list
```
- `wiz service regist [name] [port]`
- Same AS
- `install`
- Example
```bash
wiz service regist myapp
# or
wiz service install myapp src 3001
# or
wiz service install myapp bundle 3001
```
- `wiz service unregist [name]`
- Same AS
- `uninstall`, `remove`, `delete`, `rm`
- Example
```bash
wiz service unregist myapp
# or
wiz service remove myapp
```
- `wiz service status [name]`
- Example
```bash
wiz service status myapp
```
- `wiz service start [name]`
- Example
```bash
wiz service start myapp
wiz service start # start all services
```
- `wiz service stop [name]`
- Example
```bash
wiz service stop myapp
wiz service stop # stop all services
```
- `wiz service restart [name]`
- Example
```bash
wiz service restart myapp
wiz service restart # restart all services
```
### Bundle Project
- `wiz bundle --project=<Project Name>`
- Example
```bash
wiz bundle # bundle main project
wiz bundle --project=main
```
- Output
- `<workspace>/bundle` file created after run bundle api
- run using command `wiz run --bundle`
- or adding services using `wiz service install <myservice> bundle`
## Version Policy
> x.y.z
- `x`: major update
- upgrade not supported
- `y`: minor update
- support command upgrade
- core function changed
- required server restart
- `z`: ui update
- support upgrade from web ui
- not required server restart
## Release Note
### 2.4.10
- [ide] monaco editor bug fixed
### 2.4.9
- [plugin/terminal] add xterm as default plugin
- [ide] upgrade angular 17 to 18
### 2.4.8
- [plugin/workspace] readme tab in portal apps
### 2.4.7
- [core] add python packages for wiz assitant
### 2.4.6
- [plugin/workspace] selector not created bug fixed
- [plugin/workspace] support tailwind config file
- [plugin/utility] WIZ Assistant (GPT)
- System Setting - IDE Option
```python
openai_key = "GPT KEY"
openai_model = "gpt-4o"
assistant_guide = "소스코드 작성시에는 탭사이즈는 4로 만들어줘. pug 작성시에는 body 하위 코드만 작성해줘."
assistant_path = "src/reference"
def acl(wiz):
ip = wiz.request.ip()
```
- System Setting - IDE Menu
```json
{
"name": "WIZ Assistant",
"id": "utility.app.assistant",
"icon": "fa-solid fa-robot",
"width": 480
}
```
### 2.4.5
- [plugin/workspace] package.json update bug fixed
- [plugin/workspace] angular.json update bug fixed
- [plugin/workspace] support tailwindcss
- npm install tailwindcss (use NPM Packages Menu)
- add `tailwind.min.css` at `angular/angular.build.options.json`
```json
{
"assets": [],
"styles": [
...
"tailwind.min.css",
"src/styles.scss"
],
"scripts": []
}
```
### 2.4.4
- [plugin/workspace] portal framework bug fixed (app/widget create)
### 2.4.3
- [core] util.filesystem bug fixed
### 2.4.2
- [core] wiz.config bug fixed
### 2.4.1
- [core] fixed library path not included error
### 2.4.0
- [core] upgrade to flask 3
- [core] enhanced 3rd-party plugin concept
- [core] `branch` renamed as `project`
- [core] util function structure changed (eg. `season.util.os.FileSystem` to `season.util.fs`)
- [core] support plugin command (3rd-party command)
- [core] support plugin filter (customized route)
- [core] project and ide structure changed
- [core] remove `workspace` object (changed to `wiz.project` or `wiz.ide`)
- [plugins] update wiz api changes
### 2.3.x
- major issues
- move build logic to ide plugin
- add bundle structure
- localize angular cli
- add linux service cli
- add statusbar at bottom of ide
- [core] move build logic to ide plugin
- [core] add bundle structure
- [core] localize angular cli
- [core] add linux service cli
- [core] add statusbar at bottom of ide
- [plugin] define `model` at plugin
- [plugin/workspace] angular build logic changed
- [plugin/workspace] integrated portal framework plugin at workspace
- [plugin/workspace] build portal framework on builder model
- [plugin/workspace] portal framework controller bug fixed
- [plugin/workspace] portal framework editore in command
- [plugin/core] update auto complete in monaco editor
- [core] upgrade to `angular 17`
- [core] cache bug fixed (conflict branch)
- [core] command change (bundle -> pkg)
- [core] change requirement for python old version support
- [plugin/workspace] create widget bug at portal module fixed
- [core] add dependency (flask-socketio)
- [core] upgrade to `angular 16`
- [core] color changed
- [core] add build command
- [plugin/workspace] tree view component changed
- [plugin/git] commit bug fixed
- [core] wiz.response stream api
- [plugin/workspace] bug at app create fixed
- [core] cache added for wiz config
- [core] cache added for wiz components (model, controller, api)
- [core] bundle command added
- [core] service command upgraded (add bundle option)
- [core] service command upgraded (add port option)
- [core] boot config changed
- [core] boot config changed
- [plugin/workspace] portal framework widget create bug fixed
- [plugin/workspace] statusbar bug fixed
- [plugin/workspace] npm plugin bug fixed
- [core] default plugin config bug fixed (portal framework)
- [core] assets path bug fixed
- [core] bundle path bug fixed
- [plugin/workspace] config list bug fixed
- [plugin/workspace] app.json bug fixed
### 2.2.x
- major issues
- ide overlay menu
- shortcut config (plugin & user customized)
- [plugin/portal] add portal framework plugin
- [plugin/workspace] refresh list bug fixed
- [core] ide monaco editor bug fixed
- [plugin/workspace] Usability improvements
- [plugin/core] Auto Complete keyword
- [core] toastr on build error
- [plugin/workspace] hidden portal framework on route
- [plugin/workspace] image viewer
- [core] angular version upgrade
- [core] typescript dependencies bug fixed
### 2.1.x
- major issues
- ide plugin concept changed
- ide layout changed
- ide config concept added
- [plugin/core] move to app link in monaco editor
- [plugin/core] add core plugins upgrade button
- [plugin/core] add restart server button
- [plugin/workspace] add app/route editor service
- [plugin/workspace] preview bug fixed
- [plugin/workspace] page namespace bug fixed
- [plugin/workspace] set default code if component.ts not exists
- [plugin/workspace] import & create app bug fixed
- [plugin/core] remove useless log
- [plugin/workspace] config folder bug fixed
- [plugin] bug fixed (remove unused file)
- [plugin/workspace] add route build
- [plugin/workspace] remove useless log
- [plugin] `core` plugin updated
- [core] add `lib/plugin` object
- [command] bug fixed
### 2.0.x
- major issues
- upgrade base project to angular 14.2.0
- UI/UX full changed
- Drag and Drop Interface
- git branch to project (multiple project in workspace)
- Enhanced IDE Plugin and easily develop 3rd party apps
- support pip and npm on ui
- ide socket
- auto install `@angular/cli`
- angular 15
- flask response bug fixed (on filesend)
- wiz bundle mode
- update wiz server command (multiprocess)
- config bug fixed
- socketio bug fixed (ide controller)
- threading bug fixed (flask, socketio)
### 1.0.x
- major issue
- clean code
- full changed ide
- remove season-flask concept
- enhanced performance
- logging for wiz concept
- upgrade plugin structure
- config structure changed
- stable version for git merge
- add `wiz server start --log <file>` method
- print bug fixed
- add daemon server command
- Socket.IO transport
- server starting log
- auto remove invalid character on update
- WSGI Bug Fixed
- remove dukpy (windows install bug)
- support macosx
### 0.5.x
- support plugin storage
- port scan when wiz project created
- wiz based online plugin development env
- support programmable api for plugins
- remove useless resources
- socketio config (config/socketio.py)
- packages version bug fixed (jinja2, werkzeug)
- add src folder for tracing plugin code
- check installed function (wiz.installed())
- forced dev mode in dev branch (if not master)
- wiz `resource_handler` updated
- add function response(flask_resp) and pil_image at `response`
- add babel script option
- add `wiz.path()` function
- git merge bug fixed
- update wiz theme render logic
- git merge logic changed
- wiz instance as global in wiz api
- add `match` api at wiz instance
### 0.4.x
- Integrate WIZ & Season Flask
- support git flow
- workspace structure changed
- base code workspace changed (mysql to filesystem)
- UI upgrade
- support installer
- developer/production mode
- developer: enabled socketio logger on every pages
- production: disabled socketio logger
- dictionary bug fixed in App HTML
- history display ui changed (workspace)
- app browse in route workspace
- add cache clean in workspace
- git bug changed (if author is not set, default user to `wiz`)
- full size log viewer
- keyword changed
- cache bug fixed
- socketio performance upgrade
- wiz.js embeded
- WIZ API (js) changed (async mode)
### 0.3.x
- add socket.io
- framework on build
- command run modified (add pattern, ignores)
- change Framework Object
### 0.2.x
- framework structure upgraded
- command line tool function changed
- submodule structure added
- logging
- simplify public directory structure
- add response.template_from_string function
- add response.template function
- add variable expression change option
- interface loader update
- config onerror changed
- add response.abort
- error handler in controller `__error__`
- response redirect update (relative module path)
- logger upgrade (file trace bug fixed)
- logger upgrade (log executed file trace)
- logger upgrade (code trace)
- error handler bug fixed
- apache wsgi bug fixed (public/app.py)
- apache wsgi bug fixed
Raw data
{
"_id": null,
"home_page": "https://github.com/season-framework/wiz",
"name": "season",
"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": "# WIZ IDE\n\n- WIZ is IDE for web development\n- Using angular more easy\n\n![screenshot](https://github.com/season-framework/wiz/blob/main/screenshot/wiz.gif)\n\n## Installation\n\n- install nodejs, npm, angular\n\n```bash\napt install nodejs npm\nnpm i -g n\nn stable\napt purge nodejs npm\n```\n\n- install wiz python package\n\n```bash\npip install season # install\npip install season --upgrade # upgrade lastest\n```\n\n## Usage\n\n- create project and start web server\n\n```bash\ncd <workspace>\nwiz create myapp\ncd myapp\nwiz run --port 3000\n# `http://127.0.0.1:3000/wiz` on your web browser\n```\n\n- start server as daemon\n\n```bash\nwiz server start # start daemon server\nwiz server stop # stop daemon server\n```\n\n- regist system service for linux\n\n```bash\n# run on wiz project root directory\nwiz service regist myapp\nwiz service start myapp\n```\n\n- upgrade ide from command line\n\n```bash\npip install season --upgrade # upgrade core\nwiz ide upgrade # ide upgrade\n```\n\n## WIZ CLI\n\n### Create Project\n- `wiz create [Project Name]`\n - Example\n ```bash\n wiz create myapp\n ```\n\n### plugin commands\n- `wiz command <plugin name> args`\n - Example\n ```bash\n wiz command workspace build main\n ```\n\n### Daemon API\n- `wiz run --host=<host> --port=<port> --log=<log file path>`\n - Flag\n | Flag | Syntax | Description |\n |---|---|---|\n | --port | wiz run [action] --port=PORT | Web server port, Default 3000 |\n | --host | wiz run [action] --host=HOST | Web server host, Default 0.0.0.0 |\n | --log | wiz run [action] --log=PATH | Log file path, Default None |\n - Example\n ```bash\n wiz run --port=3000\n wiz run --port=3000 --host=0.0.0.0\n wiz run --port 3000 --log wiz.log\n ```\n\n- `wiz server [action] --log=<log file path> --force`\n - Action\n | Action | Syntax | Description |\n |---|---|---|\n | start | wiz server start [flags] | Start wiz server as daemon |\n | stop | wiz server stop [flags] | Stop wiz server daemon |\n | restart | wiz server restart [flags] | Restart wiz server daemon |\n - Flag\n | Flag | Syntax | Description |\n |---|---|---|\n | --log | wiz server [action] --log=PATH | Log file path, Default None |\n | --force | wiz server start --force | Force start daemon |\n - Example\n ```bash\n wiz server start --force\n wiz server stop\n wiz server restart\n ```\n\n### Service API\n- `wiz service list`\n - Example\n ```bash\n wiz service list\n ```\n\n- `wiz service regist [name] [port]`\n - Same AS\n - `install`\n - Example\n ```bash\n wiz service regist myapp\n # or\n wiz service install myapp src 3001\n # or\n wiz service install myapp bundle 3001\n ```\n\n- `wiz service unregist [name]`\n - Same AS\n - `uninstall`, `remove`, `delete`, `rm`\n - Example\n ```bash\n wiz service unregist myapp\n # or\n wiz service remove myapp\n ```\n\n- `wiz service status [name]`\n - Example\n ```bash\n wiz service status myapp\n ```\n\n- `wiz service start [name]`\n - Example\n ```bash\n wiz service start myapp\n wiz service start # start all services\n ```\n\n- `wiz service stop [name]`\n - Example\n ```bash\n wiz service stop myapp\n wiz service stop # stop all services\n ```\n\n- `wiz service restart [name]`\n - Example\n ```bash\n wiz service restart myapp\n wiz service restart # restart all services\n ```\n\n### Bundle Project\n- `wiz bundle --project=<Project Name>`\n - Example\n ```bash\n wiz bundle # bundle main project\n wiz bundle --project=main\n ```\n - Output\n - `<workspace>/bundle` file created after run bundle api\n - run using command `wiz run --bundle`\n - or adding services using `wiz service install <myservice> bundle`\n\n## Version Policy\n\n> x.y.z\n\n- `x`: major update\n - upgrade not supported\n- `y`: minor update\n - support command upgrade\n - core function changed\n - required server restart\n- `z`: ui update\n - support upgrade from web ui\n - not required server restart\n\n## Release Note\n\n### 2.4.10\n\n- [ide] monaco editor bug fixed\n\n### 2.4.9\n\n- [plugin/terminal] add xterm as default plugin\n- [ide] upgrade angular 17 to 18\n\n### 2.4.8\n\n- [plugin/workspace] readme tab in portal apps\n\n### 2.4.7\n\n- [core] add python packages for wiz assitant\n\n### 2.4.6\n\n- [plugin/workspace] selector not created bug fixed\n- [plugin/workspace] support tailwind config file\n- [plugin/utility] WIZ Assistant (GPT)\n - System Setting - IDE Option\n ```python\n openai_key = \"GPT KEY\"\n openai_model = \"gpt-4o\" \n assistant_guide = \"\uc18c\uc2a4\ucf54\ub4dc \uc791\uc131\uc2dc\uc5d0\ub294 \ud0ed\uc0ac\uc774\uc988\ub294 4\ub85c \ub9cc\ub4e4\uc5b4\uc918. pug \uc791\uc131\uc2dc\uc5d0\ub294 body \ud558\uc704 \ucf54\ub4dc\ub9cc \uc791\uc131\ud574\uc918.\"\n assistant_path = \"src/reference\"\n\n def acl(wiz):\n ip = wiz.request.ip()\n ```\n - System Setting - IDE Menu\n ```json\n {\n \"name\": \"WIZ Assistant\",\n \"id\": \"utility.app.assistant\",\n \"icon\": \"fa-solid fa-robot\",\n \"width\": 480\n }\n ```\n\n### 2.4.5\n\n- [plugin/workspace] package.json update bug fixed\n- [plugin/workspace] angular.json update bug fixed\n- [plugin/workspace] support tailwindcss\n - npm install tailwindcss (use NPM Packages Menu)\n - add `tailwind.min.css` at `angular/angular.build.options.json`\n ```json\n {\n \"assets\": [],\n \"styles\": [\n ...\n \"tailwind.min.css\",\n \"src/styles.scss\"\n ],\n \"scripts\": []\n }\n ```\n\n### 2.4.4\n\n- [plugin/workspace] portal framework bug fixed (app/widget create)\n\n### 2.4.3\n\n- [core] util.filesystem bug fixed\n\n### 2.4.2\n\n- [core] wiz.config bug fixed\n\n### 2.4.1\n\n- [core] fixed library path not included error\n\n### 2.4.0\n\n- [core] upgrade to flask 3\n- [core] enhanced 3rd-party plugin concept\n- [core] `branch` renamed as `project` \n- [core] util function structure changed (eg. `season.util.os.FileSystem` to `season.util.fs`)\n- [core] support plugin command (3rd-party command)\n- [core] support plugin filter (customized route)\n- [core] project and ide structure changed\n- [core] remove `workspace` object (changed to `wiz.project` or `wiz.ide`)\n- [plugins] update wiz api changes\n\n### 2.3.x\n\n- major issues\n - move build logic to ide plugin\n - add bundle structure\n - localize angular cli\n - add linux service cli\n - add statusbar at bottom of ide\n- [core] move build logic to ide plugin\n- [core] add bundle structure\n- [core] localize angular cli\n- [core] add linux service cli\n- [core] add statusbar at bottom of ide\n- [plugin] define `model` at plugin\n- [plugin/workspace] angular build logic changed\n- [plugin/workspace] integrated portal framework plugin at workspace\n- [plugin/workspace] build portal framework on builder model\n- [plugin/workspace] portal framework controller bug fixed\n- [plugin/workspace] portal framework editore in command\n- [plugin/core] update auto complete in monaco editor\n- [core] upgrade to `angular 17`\n- [core] cache bug fixed (conflict branch)\n- [core] command change (bundle -> pkg)\n- [core] change requirement for python old version support\n- [plugin/workspace] create widget bug at portal module fixed\n- [core] add dependency (flask-socketio)\n- [core] upgrade to `angular 16`\n- [core] color changed\n- [core] add build command\n- [plugin/workspace] tree view component changed\n- [plugin/git] commit bug fixed\n- [core] wiz.response stream api\n- [plugin/workspace] bug at app create fixed\n- [core] cache added for wiz config\n- [core] cache added for wiz components (model, controller, api)\n- [core] bundle command added\n- [core] service command upgraded (add bundle option)\n- [core] service command upgraded (add port option)\n- [core] boot config changed\n- [core] boot config changed\n- [plugin/workspace] portal framework widget create bug fixed\n- [plugin/workspace] statusbar bug fixed\n- [plugin/workspace] npm plugin bug fixed\n- [core] default plugin config bug fixed (portal framework)\n- [core] assets path bug fixed\n- [core] bundle path bug fixed\n- [plugin/workspace] config list bug fixed\n- [plugin/workspace] app.json bug fixed\n\n### 2.2.x\n\n- major issues\n - ide overlay menu\n - shortcut config (plugin & user customized)\n- [plugin/portal] add portal framework plugin\n- [plugin/workspace] refresh list bug fixed\n- [core] ide monaco editor bug fixed\n- [plugin/workspace] Usability improvements\n- [plugin/core] Auto Complete keyword\n- [core] toastr on build error \n- [plugin/workspace] hidden portal framework on route\n- [plugin/workspace] image viewer\n- [core] angular version upgrade\n- [core] typescript dependencies bug fixed\n\n### 2.1.x\n\n- major issues\n - ide plugin concept changed\n - ide layout changed\n - ide config concept added\n- [plugin/core] move to app link in monaco editor\n- [plugin/core] add core plugins upgrade button\n- [plugin/core] add restart server button\n- [plugin/workspace] add app/route editor service\n- [plugin/workspace] preview bug fixed\n- [plugin/workspace] page namespace bug fixed\n- [plugin/workspace] set default code if component.ts not exists\n- [plugin/workspace] import & create app bug fixed\n- [plugin/core] remove useless log\n- [plugin/workspace] config folder bug fixed\n- [plugin] bug fixed (remove unused file)\n- [plugin/workspace] add route build\n- [plugin/workspace] remove useless log\n- [plugin] `core` plugin updated\n- [core] add `lib/plugin` object\n- [command] bug fixed\n\n### 2.0.x\n\n- major issues\n - upgrade base project to angular 14.2.0\n - UI/UX full changed\n - Drag and Drop Interface\n - git branch to project (multiple project in workspace)\n - Enhanced IDE Plugin and easily develop 3rd party apps\n - support pip and npm on ui\n- ide socket\n- auto install `@angular/cli`\n- angular 15\n- flask response bug fixed (on filesend)\n- wiz bundle mode\n- update wiz server command (multiprocess)\n- config bug fixed\n- socketio bug fixed (ide controller)\n- threading bug fixed (flask, socketio)\n\n### 1.0.x\n\n- major issue\n - clean code\n - full changed ide\n - remove season-flask concept\n - enhanced performance\n - logging for wiz concept\n - upgrade plugin structure\n - config structure changed\n - stable version for git merge\n- add `wiz server start --log <file>` method \n- print bug fixed\n- add daemon server command\n- Socket.IO transport\n- server starting log\n- auto remove invalid character on update\n- WSGI Bug Fixed\n- remove dukpy (windows install bug)\n- support macosx\n\n### 0.5.x\n\n- support plugin storage\n- port scan when wiz project created\n- wiz based online plugin development env\n- support programmable api for plugins\n- remove useless resources\n- socketio config (config/socketio.py)\n- packages version bug fixed (jinja2, werkzeug)\n- add src folder for tracing plugin code\n- check installed function (wiz.installed())\n- forced dev mode in dev branch (if not master)\n- wiz `resource_handler` updated\n- add function response(flask_resp) and pil_image at `response`\n- add babel script option\n- add `wiz.path()` function\n- git merge bug fixed\n- update wiz theme render logic\n- git merge logic changed\n- wiz instance as global in wiz api\n- add `match` api at wiz instance\n\n### 0.4.x\n\n- Integrate WIZ & Season Flask\n- support git flow\n- workspace structure changed\n- base code workspace changed (mysql to filesystem)\n- UI upgrade\n- support installer\n- developer/production mode\n - developer: enabled socketio logger on every pages\n - production: disabled socketio logger\n- dictionary bug fixed in App HTML\n- history display ui changed (workspace)\n- app browse in route workspace\n- add cache clean in workspace\n- git bug changed (if author is not set, default user to `wiz`)\n- full size log viewer\n- keyword changed\n- cache bug fixed\n- socketio performance upgrade \n- wiz.js embeded\n- WIZ API (js) changed (async mode)\n\n### 0.3.x\n\n- add socket.io \n- framework on build\n- command run modified (add pattern, ignores)\n- change Framework Object\n\n### 0.2.x\n\n- framework structure upgraded\n- command line tool function changed\n- submodule structure added\n- logging \n- simplify public directory structure\n- add response.template_from_string function\n- add response.template function\n- add variable expression change option\n- interface loader update\n- config onerror changed \n- add response.abort\n- error handler in controller `__error__`\n- response redirect update (relative module path)\n- logger upgrade (file trace bug fixed)\n- logger upgrade (log executed file trace)\n- logger upgrade (code trace)\n- error handler bug fixed\n- apache wsgi bug fixed (public/app.py)\n- apache wsgi bug fixed\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "season wiz web framework",
"version": "2.4.10",
"project_urls": {
"Homepage": "https://github.com/season-framework/wiz"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3043880fbc705a2280352474832098547172be2644ed8186dfc8262160e98079",
"md5": "d80e04f86645aef63cf29879580b080c",
"sha256": "546b9e2d073e0e77a48f715119c027d264ef1d8c60cd14434e026918ee509402"
},
"downloads": -1,
"filename": "season-2.4.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d80e04f86645aef63cf29879580b080c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 14663204,
"upload_time": "2024-11-05T07:25:15",
"upload_time_iso_8601": "2024-11-05T07:25:15.173289Z",
"url": "https://files.pythonhosted.org/packages/30/43/880fbc705a2280352474832098547172be2644ed8186dfc8262160e98079/season-2.4.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-05 07:25:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "season-framework",
"github_project": "wiz",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "season"
}