Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fa6_icons-0.0.3.tar.gz (618.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fa6_icons-0.0.3-py3-none-any.whl (624.2 kB view details)

Uploaded Python 3

File details

Details for the file fa6_icons-0.0.3.tar.gz.

File metadata

  • Download URL: fa6_icons-0.0.3.tar.gz
  • Upload date:
  • Size: 618.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for fa6_icons-0.0.3.tar.gz
Algorithm Hash digest
SHA256 b547b6a8f632735abaac285d0806a1556ae8a3d121daec8207092f25e1bd2d7a
MD5 6c75de8fa3cfd1a3cc7ab0e3c540db5f
BLAKE2b-256 370a534f2d05ed5ac7f1412553fcc064ceaf3639a7afa479864450ac6b98f1f5

See more details on using hashes here.

File details

Details for the file fa6_icons-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: fa6_icons-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 624.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for fa6_icons-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d7beea45ceca72cd74730247e80b44f900be5819f65fa8cd2bc5eb72772bee61
MD5 10d7b14b73292de9da9fd82f3220b46b
BLAKE2b-256 7d3f81b1a6319d3f219d4e75928b1ea702969435c002fb6349d307a88254812d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page