New Feature: Standalone Web App Mode
We're excited to announce that PyGWalker now supports visualization without requiring a frontend environment!
What's New
PyGWalker will now automatically launch a local web application for data visualization when used outside of supported frontend environments (like Jupyter Notebook, Streamlit, or Gradio).
Benefits
- IDE Flexibility: Users can now work with PyGWalker directly from code editors like VSCode, PyCharm, or Vim
- Simplified Workflow: No need to switch between your coding environment and a notebook to visualize your data
- Broader Accessibility: Brings PyGWalker's powerful visualization capabilities to more development workflows
How It Works
When PyGWalker detects it's being used in an environment without a supported frontend, it will automatically:
- Launch a local web server
- Open a browser window with the PyGWalker interface
- Display your data visualizations in this dedicated web app
Example Usage
import pandas as pd
import pygwalker as pyg
# Load your data
df = pd.read_csv("your_data.csv")
# Visualize with PyGWalker - automatically launches in browser when run from IDE
pyg.walk(df)
This enhancement makes PyGWalker more versatile and accessible, allowing for seamless data visualization regardless of your preferred development environment.
What's Changed
- fix: exp.Subquery alias by @longxiaofei in #632
- chore: update test-init.sh by @vignesh1507 in #623
- fix: mssql dialect map by @longxiaofei in #636
- fix: streamlit component by @longxiaofei in #637
- chore: updated a typo in test_data_parsers.py by @vignesh1507 in #641
- chore: typo "dataset_tpye" by @longxiaofei in #643
- feat: support marimo poc version by @longxiaofei in #647
- fix: marimo component encoding by @longxiaofei in #649
- feat: support common anywidget by @longxiaofei in #651
- Update README.md by @swap357 in #652
- Document panel-graphic-walker by @MarcSkovMadsen in #656
- docs: add marimo usage to README by @akshayka in #653
- Add marimo example by @Haleshot in #655
- README spelling correction by @rickhg12hs in #662
- Add Kanaries Doc link to missing api key cloud error. by @dwestjohn in #668
- chore: update numpy version by @longxiaofei in #672
- feat: add api to adapte multiple env by @longxiaofei in #673
- chore: update ci workflow by @longxiaofei in #674
- chore: bump to v0.4.9.14 by @longxiaofei in #675
New Contributors
- @vignesh1507 made their first contribution in #623
- @swap357 made their first contribution in #652
- @MarcSkovMadsen made their first contribution in #656
- @akshayka made their first contribution in #653
- @Haleshot made their first contribution in #655
- @rickhg12hs made their first contribution in #662
- @dwestjohn made their first contribution in #668
Full Changelog: 0.4.9.9...0.4.9.14