Pygwalker

Latest version: v0.4.9.14

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

Scan your dependencies

Page 4 of 11

0.3.20

1. metric templates

Explore additional feature development within Pygwalker, such as the introduction of metric templates.

This will save users the process of writing sql to calculate metrics, currently still in POC stage, example:

python
Charts of retained the next day and daily new users
Chart components base on the altair

from pygwalker.data_parsers.database_parser import Connector
from pygwalker_tools.metrics import MetricsChart

conn = Connector(
"snowflake://user_name:passowrdhost/database",
"""SELECT * FROM xxx"""
)

retention = MetricsChart(
conn,
{"date": "your_date_field", "user_id": "your_user_id_field", "user_signup_date": "your_xxx_field"},
params={"time_unit": "day", "time_size": 1}
).retention()

new_user_count = MetricsChart(conn, {"date": "your_date_field", "user_id": "your_user_id_field", "user_signup_date": "your_xxx_field"}).new_user_count().properties(height=60)

retention & new_user_count


2. login-cli

A command-line tool has been incorporated to make it easier for users to set kanaries tokens locally.

bash
pygwalker login


Others

In addition, This would be the last version of pygwalker 0.3.

Pygwalker 0.4.0 will be released next week, include custom metric calculations.

Thanks for your ongoing support and stay tuned for the upcoming features in Pygwalker!


Feat

* feat: add metrics chart feature https://github.com/Kanaries/pygwalker/pull/372
* feat: add login-cli to set kanaries token https://github.com/Kanaries/pygwalker/pull/374
* feat: data parser add new param: infer_number_to_dimension https://github.com/Kanaries/pygwalker/pull/375
* feat: metrics chart add new chart https://github.com/Kanaries/pygwalker/pull/376

Chore

* chore: update method(track_event) annotation https://github.com/Kanaries/pygwalker/pull/373

longxiaofei

**Full Changelog**: https://github.com/Kanaries/pygwalker/compare/0.3.19...0.3.20

0.3.19

* add data painter feature, for detail, refer it: https://github.com/Kanaries/pygwalker-data-painter-demo
* connector add optional params
* fix some bugs

Feat

* feat: add data painter feature https://github.com/Kanaries/pygwalker/pull/360
* feat: StreamlitRenderer add show_cloud_tool param https://github.com/Kanaries/pygwalker/pull/361
* feat: auto add filter field when data painter saved https://github.com/Kanaries/pygwalker/pull/362
* feat: add tips when init graphic-walker ui https://github.com/Kanaries/pygwalker/pull/363
* feat: data parser add new param: infer_string_to_date https://github.com/Kanaries/pygwalker/pull/365
* feat: connector add optional params: engine_params https://github.com/Kanaries/pygwalker/pull/366

Fix

* fix: dark mode bug && jupyter communication bug https://github.com/Kanaries/pygwalker/pull/364

longxiaofei

**Full Changelog**: https://github.com/Kanaries/pygwalker/compare/0.3.18...0.3.19

0.3.18

* fix some bugs
* add new feature, uploading chart to kanaries cloud and sharing it. for detail, refer it: [How to upload your pygwalker charts to kanaries cloud and share others?](https://github.com/Kanaries/pygwalker/wiki/How-to-upload-your-pygwalker-charts-to-kanaries-cloud-and-share-others%3F)

Feat

* feat: add upload chart to cloud https://github.com/Kanaries/pygwalker/pull/347
* feat: add share url tips after uploading chart https://github.com/Kanaries/pygwalker/pull/350
* feat: modify cloud features https://github.com/Kanaries/pygwalker/pull/352
* feat: add kanaries_track https://github.com/Kanaries/pygwalker/pull/354

Fix

* fix: Decimal(nan) cannot be serialized normally https://github.com/Kanaries/pygwalker/pull/349
* fix: temproray fix cloud dataset can't parse object type https://github.com/Kanaries/pygwalker/pull/351
* fix: bugs of adapting config, filter, dark https://github.com/Kanaries/pygwalker/pull/356

longxiaofei

**Full Changelog**: https://github.com/Kanaries/pygwalker/compare/0.3.17...0.3.18

0.3.17

* Improved the user experience on Kaggle
* Removed the related code for fid encode, in preparation for providing the calculation field function later
* Added the function of reading cloud datasets (experimental function)


Feat

* feat: raise error when use incorrect view sql https://github.com/Kanaries/pygwalker/pull/329
* feat: use new preview base graphc-walker canvas https://github.com/Kanaries/pygwalker/pull/330
* feat: display preview when save and run all in kaggle https://github.com/Kanaries/pygwalker/pull/331
* feat: add kaggle tips https://github.com/Kanaries/pygwalker/pull/334
* feat: modify display_chart from png to canvas https://github.com/Kanaries/pygwalker/pull/335
* feat: add cloud dataset create and explore https://github.com/Kanaries/pygwalker/pull/337
* feat: delete share cloud charts feature https://github.com/Kanaries/pygwalker/pull/338
* feat: remove encoding field name https://github.com/Kanaries/pygwalker/pull/339
* feat: file type of the uploaded file dataset from csv to parquet https://github.com/Kanaries/pygwalker/pull/340

Fix
* fix: add export config field and kaggle preview style https://github.com/Kanaries/pygwalker/pull/332
* fix: add workflow field when invoke upload_spec_to_cloud https://github.com/Kanaries/pygwalker/pull/336
* fix: fix bugs of removing fid encode https://github.com/Kanaries/pygwalker/pull/343

longxiaofei

**Full Changelog**: https://github.com/Kanaries/pygwalker/compare/0.3.16...0.3.17

0.3.16

* exporting the current chart data into a dataframe of pandas in jupyter notebook, refer: [How to export your current chart data to a dataframe?](https://github.com/Kanaries/pygwalker/wiki/How-to-export-your-current-chart-data-to-a-dataframe%3F)
* fix temproal timezone bugs and other bugs.


What's Changed
* feat: add export dataframe tool by longxiaofei in https://github.com/Kanaries/pygwalker/pull/321
* fix: temproal timezone bugs by longxiaofei in https://github.com/Kanaries/pygwalker/pull/325
* fix: read ksf config failed when not set token and remove log print by longxiaofei in https://github.com/Kanaries/pygwalker/pull/327


**Full Changelog**: https://github.com/Kanaries/pygwalker/compare/0.3.15...0.3.16

0.3.16a0

Users can export the current chart data into a dataframe of pandas in jupyter notebook. This feature also prepares for the export various calculation measures provided by graphch-walker in the future, detail refer: [How to export your current chart data to a dataframe?](https://github.com/Kanaries/pygwalker/wiki/How-to-export-your-current-chart-data-to-a-dataframe%3F)

What's Changed
* feat: add export dataframe tool by longxiaofei in https://github.com/Kanaries/pygwalker/pull/321


**Full Changelog**: https://github.com/Kanaries/pygwalker/compare/0.3.15...0.3.16a0

Page 4 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.