Make is easy to use altair in FastHTML
Project description
fh-altair
Making it easier to show vegalite charts made with altair in FastHTML.
Usage
You can install this tool by running:
python -m pip install fh-altair
After this step, it is ready for use! To use it you will want to make sure that you add the right headers to your FastHTML app.
from fh_altair import altair_headers
app, rt = fast_app(
hdrs = altair_headers
)
This ensures that the required javascript and css files are always loaded. From here all you need to do is wrap your altair chart with our function and you are good to go!
from fh_altair import altair2fasthtml
def generate_chart():
pltr = pd.DataFrame({'y': [1, 2, 3, 2], 'x': [3, 1, 2, 4]})
chart = alt.Chart(pltr).mark_line().encode(x='x', y='y').properties(width=400, height=200)
return altair2fasthtml(chart)
This will return a Div that contains your rendered altair chart.
Roadmap
This repository is originally meant to be simple helper, but if there are more advanced use-cases to consider I will gladly consider them. Please start a conversation by opening up an issue before starting a PR though.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fh_altair-0.1.0-py2.py3-none-any.whl.
File metadata
- Download URL: fh_altair-0.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
365a3dd2aa7187b6f3d7140e03ebc86025b311073bd1686d6664213e32179e8f
|
|
| MD5 |
cae01664f05663e72e08cb9068a2e476
|
|
| BLAKE2b-256 |
5ec62cd4a138b892b8c74a1db2cad09cab88600801b74a2177bbeab831192346
|