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.2.tar.gz (623.4 kB view details)

Uploaded Source

Built Distribution

fa6_icons-0.0.2-py3-none-any.whl (630.3 kB view details)

Uploaded Python 3

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

Hashes for fa6-icons-0.0.2.tar.gz
Algorithm Hash digest
SHA256 9a419e4c7b70fe110207a851d9bd2dc4190c0baf7c8eb669c3573b7c8598bce7
MD5 b5024d7e988ac2d48b0d1d3ca582b617
BLAKE2b-256 2423ef93c1c8b26ccbcfcf203d2026b703238eaadf92d428462ca69c1ede4cf0

See more details on using hashes here.

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

Hashes for fa6_icons-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2d233c99219db8e75597d5c07cdcbf32c6920ba15b0c922dd950f59a78eafd59
MD5 da8ed2ed7df45f2108b4f53b0d1ffce3
BLAKE2b-256 43f210440ca90fed34192e707dc123dd3f9318f4bb0b61942bcd01671162e50f

See more details on using hashes here.

Supported by

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