Skip to content

0.3.10

Compare
Choose a tag to compare
@longxiaofei longxiaofei released this 03 Nov 10:07
· 279 commits to main since this release

About PyGWalker 0.3.10

Cloud Config (Specification)

In this update, we provide enhanced spec with cloud to allow you to save and share your charts through cloud. Here is an example you can use could file to save your spec:

walker = pyg.walk(df, spec="ksf://<workspace_name>/<file_path>")

Check this document for detail usage: Use cloud config in pygwalker to save your spec

New Configuration And Privacy Policy

We update privacy policy and refactor code of setting config, more details: How to set your privacy configuration?

[pygwalker privacy policy]
offline: fully offline, no data is send or api is requested
update-only: only check whether this is a new version of pygwalker to update
events: share which events about which feature is used in pygwalker, it only contains events data about which feature you arrive for product optimization. No DATA YOU ANALYSIS IS SEND.

Add Track Collector

We will collect some metrics to optimize pygwalker users' and developers' experience (whether you arrive at a feature), which will not involve user data.
If you do not want to share this, you can set your privacy policy to "update-only" or "offline".

Host and Share PyGWalker in Cloud(Experimental Features)

We are testing a feature that allows you to publish your charts with online code or just one click. Then, you can use the published charts as a web app to share with others or as an embeddable live component to integrate with other systems.

from pygwalker.api.kanaries_cloud import create_cloud_walker, walk_on_cloud

# create a cloud pygwalker
create_cloud_walker(df, chart_name="pyg-test", workspace_name="xxxxx")

# render ui of cloud pygwalker
walk_on_cloud("xxxxx", "pyg-test")

How to cancel showing cloud tools

pygwalker 0.3.10 displays buttons related to cloud tools by default, If you don't want to display it, please run code:

import pygwalker as pyg

pyg.walk(df, show_cloud_tool=False)

Feat

  • feat: add vizgpt feature(temporary) #279
  • feat: add cloud config file read and write #280
  • feat: store local user id #286
  • feat: modify cloud server tips #287
  • feat: add communication on gradio(pre-demo) #289
  • feat: avoid read config files from affecting the main feature #290
  • feat: add new feature walk_on_cloud #296
  • feat: add track collector by #299
  • feat: avoid kanaries_token being rendered directly on the html by #300
  • feat: cancel log of update version #301
  • feat: add upload cloud spec tips when spec params is none #303

Refactor

  • refactor: pygwalker config utils #285
  • refactor: streamlit module #297
  • refacotr: split fucntion from create_cloud_graphic_walker #298

Fix

  • fix: communications can't work when gradio reload #291

@longxiaofei

Full Changelog: 0.3.9...0.3.10