fontawesome 6 free icons as SVGs
Project description
fa6-icons
This module provides the free icons from Font Awesome v6 in a python-friendly form.
The actual SVGs and associated data are licensed on the same terms as the originals – this package only adds a little on top to make them easier to use from Python.
Install
pip install fa6_icons
…or…
conda install -c fastai fa6_icons
How to use
Two objects are provided, svgs
and dims
.
from fa6_icons import svgs,dims
These are both AttrDict objects, which behave as dicts, but can also be accessed with dotted-attrs. They contain the same keys. To search them, use standard python dict approaches, e.g:
[o for o in svgs if 'addr' in o]
['address_book', 'address_card']
Each style is available as a key for each SVG and dims entry, e.g:
dims.address_card
{'regular': (512, 576), 'solid': (512, 576)}
In a notebook environment, SVGs are displayed:
svgs.address_card.regular
To make attr access more convenient, hyphens are replaced with underscores, and icon names starting with a digit are prefixed with an underscore.
Use width
to view the svg in a notebook with a different width (it
defaults to 300px).
svgs._9.solid.width(25)
When stringified, the SVG text is returned:
print(svgs._9.solid)
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M64 192a96 96 0 1 0 192 0A96 96 0 1 0 64 192zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z"/></svg>
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 Distribution
Built Distribution
File details
Details for the file fa6-icons-0.0.2.tar.gz
.
File metadata
- Download URL: fa6-icons-0.0.2.tar.gz
- Upload date:
- Size: 623.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a419e4c7b70fe110207a851d9bd2dc4190c0baf7c8eb669c3573b7c8598bce7 |
|
MD5 | b5024d7e988ac2d48b0d1d3ca582b617 |
|
BLAKE2b-256 | 2423ef93c1c8b26ccbcfcf203d2026b703238eaadf92d428462ca69c1ede4cf0 |
File details
Details for the file fa6_icons-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: fa6_icons-0.0.2-py3-none-any.whl
- Upload date:
- Size: 630.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d233c99219db8e75597d5c07cdcbf32c6920ba15b0c922dd950f59a78eafd59 |
|
MD5 | da8ed2ed7df45f2108b4f53b0d1ffce3 |
|
BLAKE2b-256 | 43f210440ca90fed34192e707dc123dd3f9318f4bb0b61942bcd01671162e50f |