{% set name = "pynguin" %}
{% set version = "0.8.1" %}


package:
  name: {{ name|lower }}
  version: {{ version }}

source:
  url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/pynguin-{{ version }}.tar.gz
  sha256: f174544f5ad248aa44642afdbf9013948ba1ac4d95cfa8f2d272bd9288af9b00

build:
  number: 0
  noarch: python
  entry_points:
    - pynguin = pynguin.cli:main
  script: {{ PYTHON }} -m pip install . -vv

requirements:
  host:
    - pip
    - poetry
    - python >=3.6,<4.0
  run:
    - astor >=0.8.1,<0.9.0
    - bytecode >=0,<1
    - jellyfish >=0,<1
    - networkx>=2.5,<3.0
    - pydot >=1.4,<2.0
    - pytest >=6.2,<7.0
    - python >=3.6,<4.0
    - rich >=10.1,<11.0
    - simple-parsing ==0.0.13
    - typing_inspect >=0,<1

test:
  imports:
    - pynguin
    - pynguin.analyses
  commands:
    - pip check
    - pynguin --help
  requires:
    - pip

about:
  home: https://github.com/se2p/pynguin
  doc_url: https://pynguin.readthedocs.io/en/latest/
  summary: Pynguin is a tool for automated unit test generation for Python
  license: LGPL-3.0-only
  license_file: LICENSE.rst
  description: |
    Unit test automated generation techniques have been proposed and mature
     tools exist for statically typed languages, such as Java. Pynguin is on of
     the first tool that fills this gap and allows the automated generation of
     unit tests for Python programs.

extra:
  recipe-maintainers:
    - thewchan

Add pynguin as a package
Add pynguin as a package
