Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[submodule "vendor/simple-icons"]
path = vendor/simple-icons
url = https://github.com/simple-icons/simple-icons
branch = 16.4.0
branch = 16.5.0
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "simplepycons"
version = "1!16.4.0"
version = "1!16.5.0"
description = "Python Wrapper for the simpleicons (https://simpleicons.org) library"
authors = [
{ name = "Carsten Igel", email = "cig@bite-that-bit.de" },
Expand Down
84 changes: 84 additions & 0 deletions src/simplepycons/_anichart.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
#
# SPDX-License-Identifier: MIT
#
# Copyright (c) 2026 Carsten Igel.
#
# This file is part of simplepycons
# (see https://github.com/carstencodes/simplepycons).
#
# This file is published using the MIT license.
# Refer to LICENSE for more information
#
""""""
# pylint: disable=C0302
# Justification: Code is generated

from typing import TYPE_CHECKING

from .base_icon import Icon

if TYPE_CHECKING:
from collections.abc import Iterable


class AnichartIcon(Icon):
""""""
@property
def name(self) -> "str":
return "anichart"

@property
def original_file_name(self) -> "str":
return "anichart.svg"

@property
def title(self) -> "str":
return "AniChart"

@property
def primary_color(self) -> "str":
return "#41B1EA"

@property
def raw_svg(self) -> "str":
return ''' <svg xmlns="http://www.w3.org/2000/svg"
role="img" viewBox="0 0 24 24">
<title>AniChart</title>
<path d="M17.293 2.951a9 9 0 0 0-5.162 1.62l1.572 4.483a4.68 4.68
0 0 1 3.596-1.706c1.068 0 2.113.364 2.935 1.045.51.41.957.487
1.468.07l1.837-1.438c.552-.44.622-.98.135-1.467a9.12 9.12 0 0
0-6.38-2.607M6.3 3.127 0 21.05h4.89l1.068-3.1h5.33l1.04
3.1h4.871L10.92 3.127Zm2.3 5.882 1.674 4.966h-3.2Zm12.386
6.318c-.272-.014-.544.103-.845.327-.81.646-1.808.98-2.841.98q-.502
0-.976-.102l1.58 4.508a9.13 9.13 0 0 0
5.583-2.421c.517-.494.446-1.057-.058-1.497l-1.797-1.515c-.223-.18-.434-.27-.646-.28"
/>
</svg>'''

@property
def guidelines_url(self) -> "str | None":
_value: "str" = ''''''
if len(_value) > 0:
return _value
return None

@property
def source(self) -> "str":
return ''''''

@property
def license(self) -> "tuple[str | None, str | None]":
_type: "str | None" = ''''''
_url: "str | None" = ''''''

if _type is not None and len(_type) == 0:
_type = None

if _url is not None and len(_url) == 0:
_url = None

return _type, _url

@property
def aliases(self) -> "Iterable[str]":
yield from []
109 changes: 109 additions & 0 deletions src/simplepycons/_apachepdfbox.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
#
# SPDX-License-Identifier: MIT
#
# Copyright (c) 2026 Carsten Igel.
#
# This file is part of simplepycons
# (see https://github.com/carstencodes/simplepycons).
#
# This file is published using the MIT license.
# Refer to LICENSE for more information
#
""""""
# pylint: disable=C0302
# Justification: Code is generated

from typing import TYPE_CHECKING

from .base_icon import Icon

if TYPE_CHECKING:
from collections.abc import Iterable


class ApachePdfboxIcon(Icon):
""""""
@property
def name(self) -> "str":
return "apachepdfbox"

@property
def original_file_name(self) -> "str":
return "apachepdfbox.svg"

@property
def title(self) -> "str":
return "Apache PDFBox"

@property
def primary_color(self) -> "str":
return "#34A5DA"

@property
def raw_svg(self) -> "str":
return ''' <svg xmlns="http://www.w3.org/2000/svg"
role="img" viewBox="0 0 24 24">
<title>Apache PDFBox</title>
<path d="M22.3345 1.8808c.0165.7973.1099 1.5857.2759
2.3557.1628.7548.3977 1.5025.8023
2.1732.1488.246.3186.4783.5077.6948a.475.475 0 0 1 .0404.4526 877 877
0 0 0-6.8253 1.99 841 841 0 0 0-6.8254 2.0531.26.26 0 0 1
.0328-.1744.268.268 0 0 1 .2127-.1315l11.4106-4.3878a14.7 14.7 0 0
1-.3442-2.5002 14.67 14.67 0 0 1 .0849-2.4784.3296.3296 0 0 1
.3673-.2623.316.316 0 0 1 .2585.217zM20.872.8805q-.015
0-.0304.0032L5.5643
1.9407c-.4358.0307-.8229.2841-1.0334.667-.2918.5312-.1966 1.1877.2464
1.5853.1198.1076.2614.1887.377.301a.96.96 0 0 1 .2152.313 3.998 3.998
0 0 1 .7178 4.1209 3.83 3.83 0 0 1-.891 1.3335l-3.0991-.6766
1.9623-4.871a.2404.2404 0 0 0-.1177-.3569.232.232 0 0
0-.2955.1303L1.313 9.4045l-.4955-.1816a.298.298 0 0
0-.242.0767.294.294 0 0 0-.0909.1716L0 17.444a.3594.3594 0 0 0
.5464-.0168 26.97 26.97 0 0 0 .9775-6.8762l5.7242.6422a.65.65 0 0 0
.322.0567.66.66 0 0 0 .322-.1147 407 407 0 0 1 5.2662-2.3868 416 416
0 0 1 5.2619-2.2981.28.28 0 0 1 .2035.1147.282.282 0 0 1 .0398.2539
4.34 4.34 0 0 0-.8405
1.0448c.005.0143.009.0286.0147.0425.0134.0357.0294.0706.0525.1012a.284.284
0 0 0 .4186.0353 4.018 4.018 0 0 1 2.7288-1.335.4.4 0 0 0
.1862-.3126.39.39 0 0 0-.0656-.2444 1.134 1.134 0 0
1-.8515-.3062l.8217-3.284a.676.676 0 0 0-.5233-.244 133.2 133.2 0 0
1-13.428.5112c-.1592.0242-.2866-.13-.2328-.2816a.189.189 0 0 1
.1765-.1259L20.6455 1.325a1.23 1.23 0 0 0
.2412-.1337c.0614-.0435.1256-.0994.1239-.1824-.001-.0735-.0624-.1298-.1326-.1307zm-.9923
2.3544a.198.198 0 0 1 .1339.1692l-.5447 1.4865a1.966 1.966 0 0
1-.8479.6157L7.66 7.9713l-.883-3.3971 13.1002-1.3399Zm3.9342
9.2118L8.7384 23.1217.1731 19.8916a11.66 11.66 0 0 0 2.8722-1.147
11.88 11.88 0 0 0 5.3922-6.4555.488.488 0 0 1 .5573-.2298.483.483 0 0
1 .351.4307l-.15 7.9055 14.0794-8.1534a.424.424 0 0 1
.3169-.0032.422.422 0 0 1 .2235.2044zm-.0549-4.115.005
3.2916a.288.288 0 0 1-.2604.1997.291.291 0 0
1-.2897-.1997l.0542-3.3429a.2434.2434 0 0 1 .2452-.2118.249.249 0 0 1
.2452.2627z" />
</svg>'''

@property
def guidelines_url(self) -> "str | None":
_value: "str" = ''''''
if len(_value) > 0:
return _value
return None

@property
def source(self) -> "str":
return ''''''

@property
def license(self) -> "tuple[str | None, str | None]":
_type: "str | None" = ''''''
_url: "str | None" = ''''''

if _type is not None and len(_type) == 0:
_type = None

if _url is not None and len(_url) == 0:
_url = None

return _type, _url

@property
def aliases(self) -> "Iterable[str]":
yield from []
88 changes: 88 additions & 0 deletions src/simplepycons/_effect.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
#
# SPDX-License-Identifier: MIT
#
# Copyright (c) 2026 Carsten Igel.
#
# This file is part of simplepycons
# (see https://github.com/carstencodes/simplepycons).
#
# This file is published using the MIT license.
# Refer to LICENSE for more information
#
""""""
# pylint: disable=C0302
# Justification: Code is generated

from typing import TYPE_CHECKING

from .base_icon import Icon

if TYPE_CHECKING:
from collections.abc import Iterable


class EffectIcon(Icon):
""""""
@property
def name(self) -> "str":
return "effect"

@property
def original_file_name(self) -> "str":
return "effect.svg"

@property
def title(self) -> "str":
return "Effect"

@property
def primary_color(self) -> "str":
return "#FFFFFF"

@property
def raw_svg(self) -> "str":
return ''' <svg xmlns="http://www.w3.org/2000/svg"
role="img" viewBox="0 0 24 24">
<title>Effect</title>
<path d="M11.846.007a.8.8 0 0 0-.312.103L.454 6.346a.8.8 0 0
0-.397.855.8.8 0 0 0 .408.78L3.99 9.976 1.033 11.64a.76.76 0 0
0-.374.838c-.033.265.07.541.378.715l10.546 5.967a.8.8 0 0 0
.61.073.8.8 0 0 0
.27-.094l10.548-5.968c.31-.175.412-.454.376-.72a.76.76 0 0
0-.383-.79l-3.01-1.693 3.554-2.012a.8.8 0 0 0 .399-.836.8.8 0 0
0-.412-.753L12.455.13a.8.8 0 0 0-.28-.097.8.8 0 0 0-.227-.033m6.482
10.853 2.78 1.566-9.205 5.21-9.21-5.213 2.76-1.554 5.99 3.387a.83.83
0 0 0 .638.076.8.8 0 0 0 .285-.098zm3.572 6.03a.75.75 0 0
0-.35.098l-9.67 5.47-9.635-5.45a.75.75 0 0 0-1.01.267.717.717 0 0 0
.27.99l9.976 5.644a.75.75 0 0 0 .372.098c.079 0
.294-.026.46-.117l9.978-5.645a.716.716 0 0 0 .27-.99.75.75 0 0
0-.661-.364" />
</svg>'''

@property
def guidelines_url(self) -> "str | None":
_value: "str" = ''''''
if len(_value) > 0:
return _value
return None

@property
def source(self) -> "str":
return ''''''

@property
def license(self) -> "tuple[str | None, str | None]":
_type: "str | None" = ''''''
_url: "str | None" = ''''''

if _type is not None and len(_type) == 0:
_type = None

if _url is not None and len(_url) == 0:
_url = None

return _type, _url

@property
def aliases(self) -> "Iterable[str]":
yield from []
89 changes: 89 additions & 0 deletions src/simplepycons/_flower.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
#
# SPDX-License-Identifier: MIT
#
# Copyright (c) 2026 Carsten Igel.
#
# This file is part of simplepycons
# (see https://github.com/carstencodes/simplepycons).
#
# This file is published using the MIT license.
# Refer to LICENSE for more information
#
""""""
# pylint: disable=C0302
# Justification: Code is generated

from typing import TYPE_CHECKING

from .base_icon import Icon

if TYPE_CHECKING:
from collections.abc import Iterable


class FlowerIcon(Icon):
""""""
@property
def name(self) -> "str":
return "flower"

@property
def original_file_name(self) -> "str":
return "flower.svg"

@property
def title(self) -> "str":
return "Flower"

@property
def primary_color(self) -> "str":
return "#F2B705"

@property
def raw_svg(self) -> "str":
return ''' <svg xmlns="http://www.w3.org/2000/svg"
role="img" viewBox="0 0 24 24">
<title>Flower</title>
<path d="m18.938
5.31-.647-2.263-1.094-.28-.062-1.11L15.318.514l-1.036.274-.69-.788h-2.175l-.619.788L9.751.372l-1.754.764L7.61
2.22l-1.347.067-1.066 2.325.68 1.125-.63.96.29 2.03 1.251.415.012
1.302 1.937
1.119.908-.284.66.816v4.973H9.24v-.578H7.037v1.162H9.23v.579h1.075v3.517H5.062v1.162H7.42V24h6.929v-1.09h2.262v-1.162h-5.147v-4.626h1.624v-.927h-1.624v-4.097h1.286l.76-.74.84.336
2.098-.76.202-1.238 1.266-.13.83-2.043-.535-1.166Zm-1.453
2.243-.377.928-1.455.15-.237
1.442-1.045.377-1.128-.452-.963.937h-1.42l-.808-1-1.176.367-.921-.532L7.94
8.3l-1.356-.448-.126-.88.792-1.208-.742-1.227.515-1.124
1.42-.071.477-1.34.852-.372 1.403.558.806-1.027h1.082l.818.934
1.244-.329.881.554.077 1.36 1.274.326.31 1.09-.789 1.143zm-1.615
7.476h-2.783v1.163h2.783zM11.04 3.715l-1.036 1.038v1.87l1.049 1.037
2.975-.035 1.02-1.01.046-1.834-1.037-1.066Zm2.86
2.403-.354.349-2.023.024-.36-.356v-.903l.357-.357h2.047l.354.364z" />
</svg>'''

@property
def guidelines_url(self) -> "str | None":
_value: "str" = ''''''
if len(_value) > 0:
return _value
return None

@property
def source(self) -> "str":
return ''''''

@property
def license(self) -> "tuple[str | None, str | None]":
_type: "str | None" = ''''''
_url: "str | None" = ''''''

if _type is not None and len(_type) == 0:
_type = None

if _url is not None and len(_url) == 0:
_url = None

return _type, _url

@property
def aliases(self) -> "Iterable[str]":
yield from []
Loading