CodeHint is a package for describing python functions and methods in console during runtime.
Project description
CodeHint is a package for describing a function within the python console during runtime. It works in the same way as an advanced IDE does when it displays the hint for function, but pretty-printing to console rather than to a window.
Example
If we have the following function defined somewhere in our code:
>>> def hello(a, b:int, c) -> int: ... """ ... Hello, this is an explanation ... of what this is going to do ... :param a: foo ... :param b: bar example ... :param c: ... :return: True if good, False otherwise. ... """ ... x = a + b * 2*c ... return x
It can be described later on with CodeHint:
>>> from codehint import hint >>> hint(hello)
The result is
------------------------ def hello(a, b:int, c) -> int: Hello, this is an explanation of what this is going to do === Parameters: 3 ====== [0] a (type Any) -> foo [1] b (type int) -> bar example [2] c (type Any) -> ======================== Result (type int) -> True if good, False otherwise.
CodeHint currently can only be used to describe the signature of functions or methods.
Installation
It is only supported Python 3.4.1 onwards:
sudo pip3 install codehint
LICENSE
It is released under the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
codehint-0.0.1.tar.gz
(5.3 kB
view hashes)