/CySkeleton

Primary LanguagePythonGNU Lesser General Public License v3.0LGPL-3.0

CySkeleton

CySkeleton is a tool to produce a skeleton of the C++-generated python module CvPythonExtensions in Civilization IV: Beyond the sword, or a mod of that game. A skeleton is a module that contains class, function, and member definitions and types without functionality. This makes it possible to use certain IDE features when editing python files of CivIV mods.

CySkeleton consists of two parts: CySkeleton-extract, a mod(comp) used to extract information on the CvPythonExtensions from the running game, and CySkeleton-generate, used to generate the skeleton from that information. See the directories extract and generate for more information on the two components.

Requirements

  • Python 3.7 or higher.