39 lines
1009 B
Python
39 lines
1009 B
Python
import textwrap
|
|
|
|
|
|
class InitTemplate:
|
|
@staticmethod
|
|
def get_init_py() -> str:
|
|
string = textwrap.dedent(
|
|
"""\
|
|
# -*- coding: utf-8 -*-
|
|
|
|
\"\"\"
|
|
$Name $Description
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
$LongDescription
|
|
|
|
:copyright: (c) $CopyrightDate $CopyrightName
|
|
:license: $LicenseDescription
|
|
|
|
\"\"\"
|
|
|
|
__title__ = "$Title"
|
|
__author__ = "$Author"
|
|
__license__ = "$LicenseName"
|
|
__copyright__ = "Copyright (c) $CopyrightDate $CopyrightName"
|
|
__version__ = "$Version"
|
|
|
|
from collections import namedtuple
|
|
|
|
|
|
$Imports
|
|
|
|
VersionInfo = namedtuple("VersionInfo", "major minor micro")
|
|
version_info = VersionInfo(major="$Major", minor="$Minor", micro="$Micro")
|
|
"""
|
|
)
|
|
|
|
return string
|