From c41c2219c46337fd97f10ab5c77e7fc290e2d668 Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 14 Feb 2019 22:41:59 +0100 Subject: [PATCH] makewheel: add long description to METADATA file --- makepanda/makewheel.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/makepanda/makewheel.py b/makepanda/makewheel.py index 71f7ae945b..fea29bd17f 100644 --- a/makepanda/makewheel.py +++ b/makepanda/makewheel.py @@ -144,6 +144,32 @@ METADATA = { "classifiers": GetMetadataValue('classifiers'), } +DESCRIPTION = """ +The Panda3D free 3D game engine +=============================== + +Panda3D is a powerful 3D engine written in C++, with a complete set of Python +bindings. Unlike other engines, these bindings are automatically generated, +meaning that they are always up-to-date and complete: all functions of the +engine can be controlled from Python. All major Panda3D applications have been +written in Python, this is the intended way of using the engine. + +Panda3D now supports automatic shader generation, which now means you can use +normal maps, gloss maps, glow maps, HDR, cartoon shading, and the like without +having to write any shaders. + +Panda3D is a modern engine supporting advanced features such as shaders, +stencil, and render-to-texture. Panda3D is unusual in that it emphasizes a +short learning curve, rapid development, and extreme stability and robustness. +Panda3D is free software that runs under Windows, Linux, or macOS. + +The Panda3D team is very concerned with making the engine accessible to new +users. We provide a detailed manual, a complete API reference, and a large +collection of sample programs to help you get started. We have active forums, +with many helpful users, and the developers are regularly online to answer +questions. +""" + PANDA3D_TOOLS_INIT = """import os, sys import panda3d @@ -544,6 +570,8 @@ def makewheel(version, output_dir, platform=None): "Platform: {0}\n".format(platform), ] + ["Classifier: {0}\n".format(c) for c in METADATA['classifiers']]) + metadata += '\n' + DESCRIPTION.strip() + '\n' + # Zip it up and name it the right thing whl = WheelFile('panda3d', version, platform) whl.lib_path = [libs_dir]