A collaboration between The Software Sustainability Institute and [Robin Wilson] (http://www.rtwilson.com/academic/) and Janneke van der Zwaan of [Geography and Environment] (http://www.southampton.ac.uk/geography/index.page) at the University of Southampton.
The objective of our collaboration is to develop an automated test suite for the recipy Python provenance tracking package.
- Deployment report. Report on download and use of recipy under various operating systems and Python distributions.
- Test framework design. Design of test framework for recipy.
- Test framework. Implementation of test framework using Python, py.test and parameterized tests.
- Travis CI job and documentation. Sample Travis CI job that runs test framework, plus documentation on how to configure Travis CI.
- AppVeyor job and documentation. Sample AppVeyor job that runs test framework, plus documentation on how to configure AppVeyor.
If time permits:
- Code improvements. Improvements plus an explanatory report. Improvements will be in the form of pull requests to the recipy Git repository.
- Command-line interface improvements.Improvements plus an explanatory report. Improvements will be in the form of pull requests to the recipy Git repository.
- Open source project web site template. Prototype open source project web site template in GitHub gh-pages built using the Institute's sample web site repository.
- Community development resources. Recommendations on resources required for community development e.g. web site, mailing list, issue tracker, contributions policy, governance policy.
recipy test framework code is Copyright 2016, The University of Edinburgh, licenced under Apache License Version 2.0.