Skip to main content

python 打包编译工具

Project description

CPCLI

苍之幻灵-脚手架

目录

快速开始

如果你的Maya有pip那么

cd "C:\Program Files\Autodesk\Maya2018\bin"

mayapy -m pip install CP_CLI

如果没有

  1. 打开C:\Users\PC\Documents\maya文件夹

  2. 进入scripts文件夹,如果没有就创建它

  3. 下载完整的CPCLI代码

  4. 解压并进入解压完成的文件夹

  5. 将src目录中的CPCLI文件夹复制到scripts

  6. 打开maya2018,如果已经打开了就重启它

创建test.py并添加以下代码

#!/usr/bin/python

# -*-coding:utf-8 -*-

from __future__ import unicode_literals, print_function



# 因为是将库放在C:\Users\PC\Documents\maya\scripts下的所以需要初始化maya

try:

    import maya.standalone



    maya.standalone.initialize()

except:

    pass



import CPCLI.core as cli_core

from CPCLI.overall_processing_function import group

from CPCLI.file_filtering_functions import noTypes

from CPCLI.processing_function import deleteBlankLines, deleteUselessStrings





class Config(object):

    # 文件过滤函数

    file_filtering_functions = [

        noTypes(['pyc'])

    ]

    # 整体处理函数

    overall_processing_function = [

        group(

            name=u"TOOL_NAME",

            exec_script=u'''\

# 以下是启动脚本

import main

from main import main

main()'''

        )

    ]

    # 处理函数

    processing_function = [

        # 清除空行

        deleteBlankLines,

        # 清除无用字符串

        deleteUselessStrings

    ]

    # 可真可假影响不大

    debug = True



    class Path(object):

        root = r"项目根目录"

        src = root + r"\src"

        scripts = root + r"\scripts"

        build = root + r"\build"





cli_core.build(Config)

版权说明

该项目签署了Apache-2.0 授权许可,详情请参阅 LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CP_CLI-1.0.1.tar.gz (12.1 kB view hashes)

Uploaded Source

Built Distribution

CP_CLI-1.0.1-py2.py3-none-any.whl (16.8 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page