Files
KubeDiagrams/setup.py
2025-08-31 16:01:17 +02:00

60 lines
2.1 KiB
Python

'''
Setup PyPI package.
'''
import glob
from setuptools import setup
with open("README.md", encoding="utf-8") as readme:
setup(
name="KubeDiagrams",
version="0.6.0",
author="Philippe Merle",
author_email="philippe.merle@inria.fr",
maintainer="Philippe Merle",
maintainer_email="philippe.merle@inria.fr",
url="https://github.com/philippemerle/KubeDiagrams",
description="Generate Kubernetes architecture diagrams from "
"Kubernetes manifest files, kustomization files, Helm charts, "
"helmfiles, and actual cluster state",
long_description=readme.read(),
long_description_content_type="text/markdown",
license="Apache-2.0",
classifiers=[
"Topic :: Software Development :: Documentation",
"Topic :: Utilities",
"Development Status :: 5 - Production/Stable",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Operating System :: OS Independent",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: Information Technology",
"Natural Language :: English",
],
keywords = "kubernetes architecture diagrams",
python_requires=">=3.9",
install_requires=[
"PyYAML",
"diagrams",
],
packages=[],
package_dir={},
scripts=[
"bin/kube-diagrams",
"bin/helm-diagrams",
"bin/kubectl-diagrams",
],
data_files=[
("bin", ["bin/kube-diagrams.yaml"]),
("bin/icons", glob.glob("bin/icons/*")),
],
project_urls={
"Issues": "https://github.com/philippemerle/KubeDiagrams/issues",
"Discussions": "https://github.com/philippemerle/KubeDiagrams/discussions",
"Wiki": "https://github.com/philippemerle/KubeDiagrams/wiki",
},
)