./devel/py-ipython, Interactive computing environment for Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 7.16.1, Package name: py37-ipython-7.16.1, Maintainer: pkgsrc-users

The goal of IPython is to create a comprehensive environment for interactive and
exploratory computing. To support this goal, IPython has two main components:

* An enhanced interactive Python shell.
* An architecture for interactive parallel computing.

Required to run:
[devel/py-pexpect] [devel/py-setuptools] [textproc/py-pygments] [databases/py-sqlite3] [devel/py-decorator] [devel/py-traitlets] [databases/py-pickleshare] [editors/py-jedi] [devel/py-backcall] [lang/python37] [devel/py-prompt_toolkit2]

Required to build:

Master sites:

SHA1: a4e6d466eac2703dfcfa541e375d349c2033776c
RMD160: a1c8d7b5d6cf0c82b9e59cbaf4062bbb58486942
Filesize: 5015.921 KB

Version history: (Expand)

CVS history: (Expand)

   2020-07-01 16:05:04 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ipython: updated to 7.16.1

IPython 7.16

The default traceback mode will now skip frames that are marked with
``__tracebackhide__ = True`` and show how many traceback frames have been
skipped. This can be toggled by using :magic:`xmode` with the ``--show`` or
``--hide`` attribute. It will have no effect on non verbose traceback modes.

The ipython debugger also now understands ``__tracebackhide__`` as well and will
skip hidden frames when displaying. Movement up and down the stack will skip the
hidden frames and will show how many frames were hidden. Internal IPython frames
are also now hidden by default. The behavior can be changed with the
``skip_hidden`` while in the debugger, command and accepts "yes", \ 
"no", "true"
and "false" case insensitive parameters.

Misc Noticeable changes:
- Exceptions are now (re)raised when running notebooks via the :magic:`%run`, \ 
helping to catch issues in workflows and
  pipelines. :ghpull:`12301`
- Fix inputhook for qt 5.15.0 :ghpull:`12355`
- Fix wx inputhook :ghpull:`12375`
- Add handling for malformed pathext env var (Windows) :ghpull:`12367`
- use $SHELL in system_piped :ghpull:`12360` for uniform behavior with
   2020-05-31 13:31:52 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ipython: updated to 7.15.0

IPython 7.15 brings a number of bug fixes and user facing improvements.

Misc Noticeable changes:
 - Long completion name have better elision in terminal
 - I've started to test on Python 3.9 and fix some errors.
 - Hi DPI scaling of figures when using qt eventloop
 - Document the ability to have systemwide configuration for IPython.
 - Fix issues with input autoformatting
 - ``IPython.core.debugger.Pdb`` is now interruptible
 - Video HTML attributes
   2020-05-06 13:16:46 by Jonathan Perkin | Files touched by this commit (11)
Log message:
*: Remove manual page entries from ALTERNATIVES files.

Thes are not supported by pkg_alternatives, and lead to breakage as found
in <http://mail-index.netbsd.org/tech-pkg/2020/05/06/msg023089.html>.

In many cases these were unnecessary anyway, as they match the corresponding
command that pkg_alternatives will have automatically detected manual page
entries for, plus many of them did not support PKGMANDIR.

In the one case (databases/py-peewee) where the manual page does not match
the command name, pkg_alternatives will need to be enhanced to support this
before it can be re-enabled.
   2020-05-03 13:50:09 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ipython: updated to 7.14.0

IPython 7.14

IPython  7.14 is a minor release that fix a couple of bugs and prepare
compatibility with new or future versions of some libraries.

Important changes:
 - Fix compatibility with Sphinx 3+
 - Remove deprecated matplotlib parameter usage, compatibility with matplotlib

Misc Changes
 - set ``.py`` extension when editing current buffer in vi/emacs.
 - support for unicode identifiers in ``?``/``??``
 - add extra options to the ``Video`` Rich objects
 - add pretty-printing to ``SimpleNamespace``

Pending deprecated imports
Many object present in ``IPython.core.display`` are there for internal use only,
and should  already been imported from ``IPython.display`` by users and external
libraries. Trying to import those from ``IPython.core.display`` is still possible
but will trigger a
deprecation warning in later versions of IPython and will become errors in the

This will simplify compatibility with other Python kernels (like Xeus-Python),
and simplify code base.
   2020-03-03 06:56:20 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ipython: updated to 7.13.0

IPython 7.13 is the first release of the 7.x branch since master is diverging
toward an 8.0. Exiting new features have already been merged in 8.0 and will
not be available on the 7.x branch. All the changes bellow have been backported
from the master branch.
 - Fix inability to run PDB when inside an event loop
 - Fix ability to interrupt some processes on windows
 - Fix debugger shortcuts
 - improve tab completion when inside a string by removing irrelevant elements
 - Fix display of filename tab completion when the path is long
 - Many removal of Python 2 specific code path
 - displaying wav files do not require NumPy anymore, and is 5x to 30x faster
   2020-02-01 13:27:04 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ipython: updated to 7.12.0

IPython 7.12 is a minor update that mostly brings code cleanup, removal of
longtime deprecated function and a couple update to documentation cleanup as well.

Notable changes are the following:
- Exit non-zero when ipython is given a file path to run that doesn't exist
- Test PR on ARM64 with Travis-CI
- Update CI to work with latest Pytest
- Add infrastructure to run ipykernel eventloop via trio
- Support git blame ignore revs
- Start multi-line ``__repr__`` s on their own line
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
   2020-01-02 11:24:57 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ipython: updated to 7.11.1

IPython 7.11.1

A couple of deprecated functions (no-op) have been reintroduces in py3compat as
Cython was still relying on them, and will be removed in a couple of versions.

IPython 7.11

IPython 7.11 received a couple of compatibility fixes and code cleanup.

A number of function in the ``py3compat`` have been removed; a number of types
in the IPython code base are now non-ambiguous and now always ``unicode``
instead of ``Union[Unicode,bytes]``; many of the relevant code path have thus
been simplified/cleaned and types annotation added.

IPython support several verbosity level from exceptions. ``xmode plain`` now
support chained exceptions. :ghpull:`11999`

We are starting to remove ``shell=True`` in some usages of subprocess. While not \ 
a security issue (as IPython is made to run arbitrary code anyway) it is not good
practice and we'd like to show the example. :ghissue:`12023`. This discussion
was started by ``@mschwager`` thanks to a new auditing tool they are working on
with duo-labs (`dlint <https://github.com/duo-labs/dlint>`_).

Work around some bugs in Python 3.9 tokenizer :ghpull:`12057`

IPython will now print its version after a crash. :ghpull:`11986`

This is likely the last release from the 7.x series that will see new feature.
The master branch will soon accept large code changes and thrilling new
features; the 7.x branch will only start to accept critical bug fixes, and
update dependencies.