Skip to main content

SCROLL: Automatically generates documentation and unit-tests for python programs

Project description

SCROLL: Automatically generates documentation and unit-tests for python programs

Built with Data processing programs in mind

PyPI version Downloads Python 3.6

How it works

This tool monitors your function calls and returns while you "exercise" you program (i.e run functional tests). It will collect this information (traces), record the order in which your functions run and generate documentations / tests using that information.

Design concept

The final goal is to enable a developer/user browser through documentation that flows in the order in which functions in the program run, hence the name SCROLL.

Installation

pip install scroll

To install using wheel files, Check in Distribution files

Example Usage

TODO     

Contributing

To get started contributing, Visit the CONTRIBUTING GUIDE

Contributors and acknowledgment

  1. Edison Abahurire simicode - BDFL

Similar Libraries that do Runtime-Introspection:

  1. pythoscope for Auto unit-test generation
  2. auger for Auto Unit-test generation
  3. MonkeyType for auto Auto Type hinting / Annotation
  4. hypothesis for Auto test-case generation

License

MIT

Packaged with: Flit

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scroll-2020.6.15.tar.gz (7.0 kB view hashes)

Uploaded Source

Built Distribution

scroll-2020.6.15-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page