Funix

Latest version: v0.5.8

Safety actively analyzes 642283 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.5.2.1

The following changes have been made in this version relative to 0.5.2:

- rollback of code that failed to run properly due to a merge error
- automatic recursive mode

You can read [here](https://github.com/TexteaInc/funix/releases/tag/0.5.2) to see the changes in 0.5.2, but the release at PyPI has been removed.

0.5.2

0.5.1

[0.5.1](https://github.com/TexteaInc/funix/commit/975b6892b5fafa59bfce28a16ba3b874496d8a76) (2023-10-14)

Released 0.5.1 for testing by Kumo.

Highlights

- The function selection menu has been rewritten so that multiple levels can now be displayed correctly
- You can use the keyword `menu` in the decorator to create the menu, for example:

python
from funix import funix


funix(menu="user")
def login():
pass

funix(menu="user")
def register():
pass

funix(menu="instance")
def create():
pass

funix(menu="instance")
def delete():
pass


- Initial support for the Kumo report function

Bug Fixes

- blank folding when module is empty (https://github.com/TexteaInc/funix/commit/aa34d25c6ea6ccf4fc496c0b3da7720b835c91e3, yazawazi) <!-- 1696839307.0 -->

Features

- remove CORS (https://github.com/TexteaInc/funix/commit/87f3be2c1e3e7ce430de0a88f0f516e458e0eec2, yazawazi) <!-- 1696831191.0 -->
- recursive show multi-level menu (https://github.com/TexteaInc/funix/commit/2495a9438a12cdffaa412d571860ad46b7e26fef, yazawazi) <!-- 1696969038.0 -->
- initial support for kumo callback (https://github.com/TexteaInc/funix/commit/d9ba40459ed69bc6928f45e88fa273efef3ede1f, yazawazi) <!-- 1697272789.0 -->
- add kumo timeout (https://github.com/TexteaInc/funix/commit/83368e98a5b4a0cedd2817d08681c95acca9c5e1, yazawazi) <!-- 1697272789.0 -->

Chores

- auto build frontend (https://github.com/TexteaInc/funix/commit/4db4b9d74c7f290960fdeb30a1b0ca1ca10d5f73, workflow) <!-- 1696839520.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/797f791b2b19f5991357f67c55bfb3056562a0d4, workflow) <!-- 1696969274.0 -->

0.5.0

[0.5.0](https://github.com/TexteaInc/funix/commit/bad790c80aa2539d41bfd0ea86908c3110415732) (2023-10-05)

Highlights

- The logic of `theme` has been changed again (yes), and the old way of importing from URLs has been added to Funix again.
- `textarea` is now a configurable widget.
- Developers with MUI Data Grid Pro can now use their own pro version by passing in a token via `.env`.
- Initial support for some types of IPython, ipywidgets, pandas (pandera).
- The backend now remembers the type, and the data passed by the frontend will be transferred to the corresponding type (in the past it was only the base type), but some types without the `__init__` method will be skipped for now, it will be improved in the future.
- Rewrote `new_funix_type` to better support custom types and widgets.


Breaking Changes

- Theme system and `new_funix_type` have been heavily modified, please read the `examples` and the in-doc to learn the newest usage.

Bug Fixes

- mpld3 import error (https://github.com/TexteaInc/funix/commit/8ac9a75bd455233074cf909452c29dee3edba6b6, yazawazi) <!-- 1693792172.0 -->
- use IPython's Markdown (https://github.com/TexteaInc/funix/commit/c7a48f8b5658670983a19e23b63ca4fb17717e91, yazawazi) <!-- 1694405485.0 -->
- default value of sheet is sometimes invalid due to asynchrony (https://github.com/TexteaInc/funix/commit/c2c64ba296c1248889e0d59e32ec2d0d836dd528, yazawazi) <!-- 1696488109.0 -->

Features

- merge `set_theme` to `import_theme`; remove `no_debug`, use `dev` instead (https://github.com/TexteaInc/funix/commit/19cf15341532f33c19cff9d902660120ba5e3800, yazawazi) <!-- 1693513992.0 -->
- support `mui/x-data-grid-pro` (https://github.com/TexteaInc/funix/commit/75b06441d09b612ac69aa83c603d14e21038b96b, yazawazi) <!-- 1693809671.0 -->
- ignore backend build (https://github.com/TexteaInc/funix/commit/491f826324b9ebe4389af379f96d8eabb9425ad2, yazawazi) <!-- 1693811516.0 -->
- `Literal` now use `radio` widget by default (https://github.com/TexteaInc/funix/commit/f6f1d5ef29433860c2f5042dff360959af70d6f8, yazawazi) <!-- 1693812735.0 -->
- try to support IPython's Markdown and HTML (https://github.com/TexteaInc/funix/commit/3c1298ed9ec10b90f2d338b6d6436e01d4030bde, yazawazi) <!-- 1694334348.0 -->
- auto replace `_` with whitespace (https://github.com/TexteaInc/funix/commit/4900d9bb383656721f59188fbcc80ea0454b55ad, yazawazi) <!-- 1694405410.0 -->
- try to support IPython's Audio, Video and Image (https://github.com/TexteaInc/funix/commit/3e4d3ffe2721659e7c6deb9473cf5b228d2d3833, yazawazi) <!-- 1694436158.0 -->
- turn `textarea` to configurable widget (https://github.com/TexteaInc/funix/commit/055de3fca2ee5654d3e3849004d82dd6f40578c6, yazawazi) <!-- 1695601070.0 -->
- add `new_funix_type` for custom widget (https://github.com/TexteaInc/funix/commit/6157dbc6a9d7d6867beeaac0c7f3548cc2b5bbb0, yazawazi) <!-- 1695603089.0 -->
- add simple custom type support (https://github.com/TexteaInc/funix/commit/863b6995a27bacfc1c2c237cb700ba814a6077e3, yazawazi) <!-- 1695774678.0 -->
- try to support ipywidgets's password (https://github.com/TexteaInc/funix/commit/7ab5485c511a0e6fc66ee088e49861f1af2a8d8c, yazawazi) <!-- 1695953634.0 -->
- try to support pandas and pandera as input widget (https://github.com/TexteaInc/funix/commit/7f666fe932b8e555334c1e482c6dfe9c68c4c12c, yazawazi) <!-- 1696137873.0 -->
- try to support pandas and pandera as output widget (https://github.com/TexteaInc/funix/commit/1d7b518b3685e69c7293d653bb7e742c78b2991a, yazawazi) <!-- 1696230294.0 -->

Documents

- update usage and mui pro section (https://github.com/TexteaInc/funix/commit/21d334cf4de4cb8e41d020d09330b75624109811, yazawazi) <!-- 1693810530.0 -->
- add some parts (https://github.com/TexteaInc/funix/commit/7e6c4df3962125c8c51461afea72cd099c0b220e, yazawazi) <!-- 1693920960.0 -->
- minor change on examples (https://github.com/TexteaInc/funix/commit/94d37721a1ae35ae4cf0d83f10d169a1d9792532, forrestbao) <!-- 1693493999.0 -->
- update bioinformatics examples (https://github.com/TexteaInc/funix/commit/96d315962b18bd777b479d356c90e0f86af0172b, forrestbao) <!-- 1693494533.0 -->
- minor update in conditional_simple.py (https://github.com/TexteaInc/funix/commit/6e5a4cea463760b18ce39823ddc9221cd650f3d7, forrestbao) <!-- 1693579627.0 -->
- advance docs submodule (https://github.com/TexteaInc/funix/commit/ac5d48d10f6773e9a93cecb18de2e89f0c4ba500, forrestbao) <!-- 1693579736.0 -->
- update image links in README (https://github.com/TexteaInc/funix/commit/a79ac02112ad7102698632a4c0993371304c4b4a, forrestbao) <!-- 1693580520.0 -->
- update Readme (https://github.com/TexteaInc/funix/commit/6d4e474b85797857074c02be9cf76e4f1491add1, forrestbao) <!-- 1693585450.0 -->
- updating bioinfo examples (https://github.com/TexteaInc/funix/commit/0e585e470c27c21e0ab35236853086d23ecc18bd, forrestbao) <!-- 1693755110.0 -->
- clean up examples (https://github.com/TexteaInc/funix/commit/22c7e50e547270c61ac7095d27c6b2d6e7c903d7, forrestbao) <!-- 1693762240.0 -->
- updata openAI_minimal examples with POST method (https://github.com/TexteaInc/funix/commit/830253cb4b29fb3dc86fae3deefd2277f910db6a, forrestbao) <!-- 1693774012.0 -->
- update hangman example and other minor example updates (https://github.com/TexteaInc/funix/commit/b0f1a122af0f2fd55929f902758863f8a01023ff, forrestbao) <!-- 1693776985.0 -->
- update examples (https://github.com/TexteaInc/funix/commit/75dd1896669e1362a47ef2da880866e565e91629, forrestbao) <!-- 1693785471.0 -->
- add HuggingFace example (https://github.com/TexteaInc/funix/commit/48ac9c62dfb5133e354aa1e375e551773f0cee8b, forrestbao) <!-- 1693831637.0 -->
- add HuggingFace example (https://github.com/TexteaInc/funix/commit/1aac292180788e3e32ef144326e3ece15879e733, forrestbao) <!-- 1693831676.0 -->
- fix openAI minimal demos (https://github.com/TexteaInc/funix/commit/90854902c24ddf552d5d54f56ea0fb9469c80cb4, forrestbao) <!-- 1693832290.0 -->
- update README (https://github.com/TexteaInc/funix/commit/246ec69e8123f9a6cd2dcb4136673c2992c4aa17, forrestbao) <!-- 1693835981.0 -->
- polishing README before grand opening (https://github.com/TexteaInc/funix/commit/c5406f40ae03fc377a0efb3244788223e6301264, forrestbao) <!-- 1693876852.0 -->
- Upload new video to README.md (https://github.com/TexteaInc/funix/commit/55f22c40ecfa386a6a614505b0b61046c11870c4, forrestbao) <!-- 1693904766.0 -->
- Create Funix_vs_them.md (https://github.com/TexteaInc/funix/commit/b5de14859c6aba64482c617e1117aaf472b39c1f, forrestbao) <!-- 1693972799.0 -->
- update chatGPT multiturn example (https://github.com/TexteaInc/funix/commit/53d25061d22cf1c2f3112d63e7136b91ddac55a8, forrestbao) <!-- 1694378154.0 -->
- update examples to use IPython.display.{HTML, Markdown} (https://github.com/TexteaInc/funix/commit/90c452bb7267cb016235e87f72368f8917197942, forrestbao) <!-- 1694383401.0 -->
- update README (https://github.com/TexteaInc/funix/commit/d5545a481163d0debe913d551c37a9ad635410c0, forrestbao) <!-- 1694408543.0 -->
- clean up hangman example after new variable label creation method (https://github.com/TexteaInc/funix/commit/fa57101bd2e54f907d87dd6a0d5af6e8354656ca, forrestbao) <!-- 1694409551.0 -->
- update examples (https://github.com/TexteaInc/funix/commit/47fe45485d74d90e54a7f257de47f1a326482f7b, forrestbao) <!-- 1694524703.0 -->
- Update README.md with new video (https://github.com/TexteaInc/funix/commit/292d5458f421190ae69084431a926a2aeac29e57, forrestbao) <!-- 1695029822.0 -->

Chores

- auto build frontend (https://github.com/TexteaInc/funix/commit/3288b155304df78216a5d31418ac2dd7752de33d, workflow) <!-- 1693809891.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/385207a9834c1c25539008781acb3128ebe783a5, workflow) <!-- 1695601301.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/6d7ffa6720a7122f9bbb367d6ac32ec9bc1818a4, workflow) <!-- 1696230514.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/9562c068b7ab366432ed364966954141def1e5cb, workflow) <!-- 1696488316.0 -->

0.4.8

[0.4.8](https://github.com/TexteaInc/funix/commit/b9689177174fbd259af300ca6dbbed8e84e43388) (2023-08-28)

Highlights

- Fixed a function returning None causing the frontend to render to the wrong string and list;
- Hidden functions will be skipped in `lazy` mode;
- Fixed pre_fill not updating in time;
- The naming of some elements of the layout has changed, see `Breaking Changes` below.

Breaking Changes

- `dividing` is renamed to `divider`;
- `index` is renamed to `return_index`;
- `return_index` can accept a single index or multiple indexes in a list.

Bug Fixes

- `lazy` mode should skip hidden functions (https://github.com/TexteaInc/funix/commit/29cacd3046d2400318da2aa86d9297718dd2c373, yazawazi) <!-- 1692984440.0 -->
- `None` type error and do not display switch in output (https://github.com/TexteaInc/funix/commit/9d91a37d1fed92adb27e907f4499529b74d5ca8e, yazawazi) <!-- 1692987386.0 -->
- functions with `pre_fill` update delays (https://github.com/TexteaInc/funix/commit/bf5efd32b25b8b89f749421caed7c0b5c6c935b0, yazawazi) <!-- 1693003166.0 -->
- `input_layout` divider rename (https://github.com/TexteaInc/funix/commit/5999da4b829aba2bb2deab93fd61fdb00565d56b, yazawazi) <!-- 1693037466.0 -->

Features

- rename `dividing` to `divider`, support list `index` (https://github.com/TexteaInc/funix/commit/b219278b52f9565346299772eae7ec344f4fdb54, yazawazi) <!-- 1693026295.0 -->
- rename `index` to `return_index` (https://github.com/TexteaInc/funix/commit/85e4f5a97383732866bd89042719eb4d479ae356, yazawazi) <!-- 1693043604.0 -->

Chores

- auto build frontend (https://github.com/TexteaInc/funix/commit/e8270e2a10ba16e98868f72c4cfffbc7fa7e4f00, workflow) <!-- 1692987662.0 -->
- build frontend (https://github.com/TexteaInc/funix/commit/99f8fe9714b4f2b540d0a568fc16122f648e7306, yazawazi) <!-- 1693004102.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/bfb94a49d09db819923f1e9985a69602ed8bd842, workflow) <!-- 1693026500.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/d65d28a3329153267d888c1110a1797bf826aac7, workflow) <!-- 1693037708.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/2570b5ad54716064673f50c4661be82dfb76c2d5, workflow) <!-- 1693043786.0 -->

Documents

<!-- Do it by yourself. -->

- update examples (https://github.com/TexteaInc/funix/commit/ae4511703218f92b750e5dc5bd9ed68d73d6b756, forrestbao) <!-- 1693003320.0 -->
- partial reorg exampls (https://github.com/TexteaInc/funix/commit/7c951279d5b388372138afbf61478f23760d7861, forrestbao) <!-- 1693019740.0 -->
- update slider_table_plot example (https://github.com/TexteaInc/funix/commit/764f93eb4cfc4bfa738b8e46b267c51896857f27, forrestbao) <!-- 1693020044.0 -->
- update examples (https://github.com/TexteaInc/funix/commit/c802cfeae80a7fd71d91019838dc129e2e42037a, forrestbao) <!-- 1693023312.0 -->
- advance docs (https://github.com/TexteaInc/funix/commit/4cbcbeb1e9c52d8ee70d441e2dd6261e11a1fc02, forrestbao) <!-- 1693023666.0 -->

0.4.7

[0.4.7](https://github.com/TexteaInc/funix/commit/ce00bc26c348e8f3578cfcbaff998130eeef5596) (2023-08-24)

Highlights & Breaking Changes

- The conditional visible `all_if` and `then` were renamed to `when` and `show`;
- Big change to the `theme` system: now uses JSON instead of Python Dict, documentation will be updated soon;
- For the session feature, session variables now do not need to be labeled in the decorator and all global variables will be transformed into session variables (to use this feature, turn on the `-t` option).

Bug Fixes

- `ConditionalVisible` key (https://github.com/TexteaInc/funix/commit/b2102b77d3a99e8a44b1185e87dccf6c30fe4108, yazawazi) <!-- 1692345983.0 -->
- with the `repo_dir` parameter, use `chdir` (https://github.com/TexteaInc/funix/commit/0c833c2e5a6fbec0ac68a88d963a19a18e5696d7, yazawazi) <!-- 1692420038.0 -->
- theme import and hokusai prop name (https://github.com/TexteaInc/funix/commit/219f55f9c41ba78363ef9d0f940e6f5128081bdb, yazawazi) <!-- 1692462102.0 -->

Features

- update keywords for conditional visible to 'when' and 'show' (https://github.com/TexteaInc/funix/commit/24599f72ebe2c66596b1af9c549a56aa22f0814f, forrestbao) <!-- 1692345404.0 -->
- change `import_theme` arguments name (https://github.com/TexteaInc/funix/commit/5f063e2de51cae0586c52c2f634fcaeec0f73e4b, yazawazi) <!-- 1692417948.0 -->
- support tuple widgets in theme (https://github.com/TexteaInc/funix/commit/28ed81eff9326f6d56f19e8988663d75a9a96256, yazawazi) <!-- 1692504860.0 -->
- change `import_theme` argument name again (https://github.com/TexteaInc/funix/commit/1b213e665cb53beeb0b7dd2cc950594ea26d0cb6, yazawazi) <!-- 1692522076.0 -->
- convert global directly to session variables (https://github.com/TexteaInc/funix/commit/84571ccb41279deb8f4df4a49ed6f9c15f8d4a4f, yazawazi) <!-- 1692530094.0 -->
- back to using theme styles in json format (https://github.com/TexteaInc/funix/commit/d446eafa5f6eddd559f81cee2283ebc007fde85e, yazawazi) <!-- 1692607972.0 -->
- remove tuple and list support in theme key (https://github.com/TexteaInc/funix/commit/498df036007434a0926ecac5524a8cc68682734b, yazawazi) <!-- 1692616424.0 -->

Documents

- link docs to a submodule repo (https://github.com/TexteaInc/funix/commit/2bd25b6f83dfc1f112a09c2e54cfd4f1510f581f, forrestbao) <!-- 1691654605.0 -->
- Update ReadMe (https://github.com/TexteaInc/funix/commit/a494b0a451d1b0808a3ac1eba56380aa59fe6fcc, forrestbao) <!-- 1691661039.0 -->
- advance docs commit (https://github.com/TexteaInc/funix/commit/b8f9041a7d6b42ef7509063ecfb7152d23a9aca4, forrestbao) <!-- 1691835525.0 -->
- make `pre_fill` example back (https://github.com/TexteaInc/funix/commit/591b48106a606a582fe899af791306693d95a283, yazawazi) <!-- 1691887408.0 -->

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.