代码之家  ›  专栏  ›  技术社区  ›  DenisKolodin

如何将脚本添加到构建项目?

  •  2
  • DenisKolodin  · 技术社区  · 14 年前

    设置.py 在建筑项目中:

    from distutils.core import setup
    setup(name='',
      version='1.0',
      author='Denis Kolodin',
      author_email='...',
      url='...',
      scripts = ['scripts/myscript.py'], # The script I want to add to 'bin/' dir
    )
    

    我可以用buildout开发脚本(不是鸡蛋)吗?

    我的 :

    [buildout]
    develop = .
    parts = python scripts
    
    [python]
    recipe = zc.recipe.egg
    interpreter = python
    eggs = marketwizard > 0.2.0
           jinja2
    
    [scripts]
    recipe = z3c.recipe.scripts
    
    2 回复  |  直到 14 年前
        1
  •  4
  •   Reinout van Rees    14 年前

    目前,这是一个构建限制:它不理解您的设置.py. 它

    我已经为buildout安装了一个补丁,使其支持“scripts=”,但还没有被接受包含在内。

        2
  •  0
  •   Nazrul    7 年前

    例子设置.py

    setup(name='',
      version='1.0',
      author='Denis Kolodin',
      author_email='...',
      url='...',
      entry_points={
        "console_scripts": [
            'myscript = scripts.myscript:main_function',
        ]
      }
    )
    

    例子构建.cfg

    [buildout]
    develop = .
    parts = python scripts
    
    [python]
    recipe = zc.recipe.egg
    interpreter = python
    eggs = marketwizard > 0.2.0
       jinja2
    
    [scripts]
    recipe = zc.recipe.egg:scripts
    # to be available in your script
    eggs = ${python:eggs}
    scripts = myscript
    

    注: main_function

    推荐文章