An alternative to Python's
Easy to type; easy to read! For humans only.
Requirements: Python 2.4+ or 3.0
License: BSD (see the LICENSE file)
Contributions are welcome. See the CHANGELOG and AUTHORS files.
To install see, run:
$ pip install --upgrade see
Alternatively, to install from source:
$ python setup.py install
see is designed for the interactive Python interpreter. Import the
function like so:
>>> from see import see
see() without arguments to see all objects in the global scope.
>>> foo = 'bar' >>> see() foo see()
see(an_object) to see what you can do with
>>> number = 1 >>> see(number) + - * / // % ** << >> & ^ | +obj -obj ~ < <= == != > >= abs() bool() divmod() float() hash() help() hex() int() long() oct() repr() str() .bit_length() .conjugate() .denominator .imag .numerator .real
You can use a Python startup file to ensure that
see is available every
time you run Python. The following example uses a startup file named
.pythonrc.py in the user's home directory:
Create a startup file, if one does not already exist:
Open the startup file in your preferred Python editor and add the following line:
from see import see
Set the following environment variable (e.g. in
Now you can use
see immediately after running
python, without having to
manually import it.
Startup for iPython
For iPython users, importing
see by default requires a little more work.
Create a file named
~/.ipythondirectory, and add the following lines:
from IPython import ipapi def main(): ip = ipapi.get() ip.ex('from see import see') main()
From here, you have two options:
Launch iPython with the command:
ipython -profile see
~/.ipython/ipy_user_conf.pyand add the following line inside the