Metadata-Version: 2.1
Name: calico
Version: 1.2.0
Summary: I/O checker for command line programs.
Home-page: https://github.com/itublg/calico
License: GPL-3.0+
Keywords: testing,i/o
Author: H. Turgut Uyar
Author-email: uyar@itu.edu.tr
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Education :: Testing
Classifier: Topic :: Utilities
Requires-Dist: enum34 (>=1.1,<2.0); python_version >= "2.7" and python_version < "3.0"
Requires-Dist: pexpect (>=4.6,<5.0)
Requires-Dist: ruamel.yaml (>=0.15.41,<0.16.0)
Project-URL: Documentation, https://calico.readthedocs.io/
Project-URL: Repository, https://github.com/itublg/calico
Description-Content-Type: text/x-rst

Calico is a utility for checking command-line programs in terms of their
input and output. It checks whether a program generates the correct output
when given some inputs. It was developed to evaluate simple programming
assignments in an introductory programming course.

Getting started
---------------

You can install Calico using pip::

   pip install calico

Calico uses `pexpect`_ for interacting with the program it is checking.
The file that specifies the inputs and outputs for the checks
is in `YAML`_ format.

.. _pexpect: https://pexpect.readthedocs.io/
.. _YAML: http://www.yaml.org/

Getting help
------------

The online documentation is available on: https://calico.readthedocs.io/

The source code can be obtained from: https://github.com/itublg/calico

License
-------

Copyright (C) 2016-2019 H. Turgut Uyar <uyar@itu.edu.tr>

See ``AUTHORS.rst`` for a list of all contributors.

Calico is released under the GPL license, version 3 or later. Read
the included ``LICENSE.txt`` for details.

