simplepycons
Python wrappers for simple-icons inspired by the wonderful work of sachinraja.
As latter project seems to be no longer maintained, this project starts as being compatible to simple-icons 13.x
Usage
The simplepycons namespace contains the following types:
- Icon: The basic icon class, from which all Icons are inherited. It is abstract and hence cannot be inherited.
- all_icons: A collection of all icons found.
- IconFactory: A simple wrapper providing a callable interface and a prototype.
as well as a class for each icon provided.
So, you can run:
from simplepycons import all_icons, PythonIcon
icon1 = PythonIcon()
icon2 = all_icons.get_python_icon()
icon3 = all_icons["python"]
All calls should provide a new Icon instance of the python icon.
For all simple-icons, a get icon method is provided using the name of the icon.
An instance of Icon offers the following properties:
- name (str): The name of the icon, i.e. the name of the simple-icon id.
- original_file_name (str): The name of the file it was created from.
- title (str): The name of the brand
- primary_color (str): The primary color of the brand.
- raw_svg (str): The RAW SVG graphics as string.
- guidelines_url (str | None): The url to the usage guidelines (optional).
- license (tuple[str | None, str | None]): The license as a tuple. The first element is the SPDX identifier, the second element is the URL to the license document (optional).
- source (str): The source URL of the icon.
- aliases (Iterable[str]): A list of aliases used as alternative titles
An instance of Icon offers the following methods:
- svg_tree() (xml.ElementTree.Element): The SVG as XML Element
- customize_svg(**svg_attr: str) (xml.ElementTree.Element): The SVG with custom attributes on the root node.
- customize_svg_as_bytes(**svg_attr: str) (bytes): The SVG with custom attributes on the root node, converted to a bytes object.
- customize_svg_as_str(**svg_attr: str) (str): The SVG with custom attributes on the root node, converted to string.
- customize_svg_as_data_url_(**svg_attr: str) (str): The SVG with custom attributes on the root node, converted to a base64 encoded data url.
The svg_attr keyword arguments can be used to add any arbitrary svg attribute to the SVG root node. If fill is not used, the primary_color is used.
Metadata
Release files for simplepycons 1!16.32.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simplepycons-1!16.32.0.tar.gz | 2.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simplepycons-1!16.32.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.0 MB
Release files / simplepycons-1!16.32.0.tar.gz
| Download URL | simplepycons-1!16.32.0.tar.gz |
|---|---|
| Size | 2.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1fef64afc9df20c08140864647fb8000f3b89fe5015474d6436b019c8339e55c
|
|
BLAKE2b-256 checksum How to use checksums |
9be4d4289d8ed69ea93676494a4f8ddeb196000bcef2f4046b96e1e6d8b66747
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
pdm/2.29.2 CPython/3.14.7 Linux/6.17.0-1022-azure
|
Release files / simplepycons-1!16.32.0-py3-none-any.whl
| Download URL | simplepycons-1!16.32.0-py3-none-any.whl |
|---|---|
| Size | 5.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ad4282ff7f5ada89c07f976b1ccc044935aceaae46146e307481e94309e7d9db
|
|
BLAKE2b-256 checksum How to use checksums |
2a03ec19ee27b2582ebe0788b0f9fcb14466a6675d38dbc5565ce11eb55e9649
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
pdm/2.29.2 CPython/3.14.7 Linux/6.17.0-1022-azure
|