Skip to main content

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>

Release files for fa6-icons 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fa6-icons 0.0.3
File Size Uploaded
fa6_icons-0.0.3.tar.gz 618.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fa6-icons 0.0.3
File Interpreter ABI Platform
fa6_icons-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 1.2 MB

Release files / fa6_icons-0.0.3.tar.gz

Download URL fa6_icons-0.0.3.tar.gz
Size 618.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b547b6a8f632735abaac285d0806a1556ae8a3d121daec8207092f25e1bd2d7a
BLAKE2b-256 checksum
How to use checksums
370a534f2d05ed5ac7f1412553fcc064ceaf3639a7afa479864450ac6b98f1f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / fa6_icons-0.0.3-py3-none-any.whl

Download URL fa6_icons-0.0.3-py3-none-any.whl
Size 624.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d7beea45ceca72cd74730247e80b44f900be5819f65fa8cd2bc5eb72772bee61
BLAKE2b-256 checksum
How to use checksums
7d3f81b1a6319d3f219d4e75928b1ea702969435c002fb6349d307a88254812d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page