Sha256: de1a7578b7665e131689ed8db72d7ea88740899928c1ef747b59346f708dc110

Contents?: true

Size: 1.44 KB

Versions: 3

Compression:

Stored size: 1.44 KB

Contents

# Build information
- build: <%= name %>
  default: all
  description: Build project <%= name.capitalize %>

# Build properties
- properties:
    name:        <%= name %>
    version:     ""
    description: ""
    author:      ""
    email:       ""
    url:         ""
    build:       build
    pkg:         <%= name.downcase %>
    tst:         "test"
    suite:       "#{tst}/suite.py"
    coverage:    "#{build}/coverage"
    data:        "#{build}/.coverage"
    doc:         "#{build}/doc"
    clean_dirs:  [:build, "#{pkg}.egg-info"]
    clean_files: "**/*.pyc"

# Build targets
- target: check
  description: Check Python script syntax
  script:
  - python.pychecker:
      src: [:pkg, :tst]

- target: test
  description: Run unit tests
  script:
  - python.python: :suite

- target: coverage
  description: Generate test coverage documentation
  script:
  - python.coverage:
      src:  :pkg
      test: :suite
      dir:  :tst
      dest: :coverage
      data: :data
      path: :pkg

- target: doc
  description: Generate documentation
  script:
  - python.epydoc:
      src:  :pkg
      dest: :doc

- target: egg
  depends: [check, coverage, doc]
  description: Generate distribution archive
  script:
  - erb:
      src:  "setup.erb"
      dest: "setup.py"
  - "python setup.py sdist -d #{build}/dist"

- target: clean
  description: Clean generated files
  script:
  - rmdir: :clean_dirs
  - rm:    :clean_files

- target: all
  depends: [clean, check, egg]

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bee_python-0.0.3 egg/egg/build.yml
bee_python-0.0.2 egg/egg/build.yml
bee_python-0.0.1 egg/egg/build.yml