ipython
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
90 of 1008 committers (8.9%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Basic Info
- Host: GitHub
- Owner: ipython
- License: bsd-3-clause
- Language: Python
- Default Branch: main
- Homepage: https://ipython.readthedocs.org
- Size: 76.6 MB
Statistics
- Stars: 16,555
- Watchers: 734
- Forks: 4,446
- Open Issues: 1,558
- Releases: 29
Topics
Metadata Files
README.rst
.. image:: https://codecov.io/github/ipython/ipython/coverage.svg?branch=main
:target: https://codecov.io/github/ipython/ipython?branch=main
.. image:: https://img.shields.io/pypi/v/IPython.svg
:target: https://pypi.python.org/pypi/ipython
.. image:: https://github.com/ipython/ipython/actions/workflows/test.yml/badge.svg
:target: https://github.com/ipython/ipython/actions/workflows/test.yml
.. image:: https://www.codetriage.com/ipython/ipython/badges/users.svg
:target: https://www.codetriage.com/ipython/ipython/
.. image:: https://raster.shields.io/badge/Follows-SPEC--0000-brightgreen.png
:target: https://scientific-python.org/specs/spec-0000/
.. image:: https://tidelift.com/badges/package/pypi/ipython?style=flat
:target: https://tidelift.com/subscription/pkg/pypi-ipython
===========================================
IPython: Productive Interactive Computing
===========================================
Overview
========
Welcome to IPython. Our full documentation is available on `ipython.readthedocs.io
`_ and contains information on how to install, use, and
contribute to the project.
IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history.
**IPython versions and Python Support**
Starting after IPython 8.16, we will progressively transition to `Spec-0000 `_.
Starting with IPython 7.10, IPython follows `NEP 29 `_
**IPython 7.17+** requires Python version 3.7 and above.
**IPython 7.10+** requires Python version 3.6 and above.
**IPython 7.0** requires Python version 3.5 and above.
**IPython 6.x** requires Python version 3.3 and above.
**IPython 5.x LTS** is the compatible release for Python 2.7.
If you require Python 2 support, you **must** use IPython 5.x LTS. Please
update your project configurations and requirements as necessary.
The Notebook, Qt console and a number of other pieces are now parts of *Jupyter*.
See the `Jupyter installation docs `__
if you want to use these.
Main features of IPython
========================
Comprehensive object introspection.
Input history, persistent across sessions.
Caching of output results during a session with automatically generated references.
Extensible tab completion, with support by default for completion of python variables and keywords, filenames and function keywords.
Extensible system of ‘magic’ commands for controlling the environment and performing many tasks related to IPython or the operating system.
A rich configuration system with easy switching between different setups (simpler than changing $PYTHONSTARTUP environment variables every time).
Session logging and reloading.
Extensible syntax processing for special purpose situations.
Access to the system shell with user-extensible alias system.
Easily embeddable in other Python programs and GUIs.
Integrated access to the pdb debugger and the Python profiler.
Development and Instant running
===============================
You can find the latest version of the development documentation on `readthedocs
`_.
You can run IPython from this directory without even installing it system-wide
by typing at the terminal::
$ python -m IPython
Or see the `development installation docs
`_
for the latest revision on read the docs.
Documentation and installation instructions for older version of IPython can be
found on the `IPython website `_
Alternatives to IPython
=======================
IPython may not be to your taste; if that's the case there might be similar
project that you might want to use:
- The classic Python REPL.
- `bpython `_
- `mypython `_
- `ptpython and ptipython `_
- `Xonsh `_
Ignoring commits with git blame.ignoreRevsFile
==============================================
As of git 2.23, it is possible to make formatting changes without breaking
``git blame``. See the `git documentation
`_
for more details.
To use this feature you must:
- Install git >= 2.23
- Configure your local git repo by running:
- POSIX: ``tools\configure-git-blame-ignore-revs.sh``
- Windows: ``tools\configure-git-blame-ignore-revs.bat``
Owner
- Name: IPython
- Login: ipython
- Kind: organization
- Website: https://ipython.org
- Repositories: 28
- Profile: https://github.com/ipython
interactive computing in Python
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Benjamin Ragan-Kelley | b****k@g****m | 4,165 |
| Matthias Bussonnier | b****s@g****m | 2,945 |
| Thomas Kluyver | t****s@k****k | 2,275 |
| Jonathan Frederic | j****r@c****u | 1,749 |
| Brian E. Granger | e****g@g****m | 1,373 |
| Fernando Perez | F****z@b****u | 1,289 |
| Ville M. Vainio | v****o@g****m | 781 |
| Paul Ivanov | pi@b****u | 578 |
| Evan Patterson | e****s@e****m | 253 |
| Jessica B. Hamrick | j****k@b****u | 209 |
| Jason Grout | j****6@b****t | 205 |
| Damián Avila | d****2@y****r | 191 |
| krassowski | 5****i | 178 |
| Gael Varoquaux | g****x@n****g | 147 |
| Bradley M. Froehle | b****e@g****m | 144 |
| Takafumi Arakaki | a****f@g****m | 135 |
| Sylvain Corlay | s****y@b****t | 134 |
| Walter Doerwald | w****r@l****e | 112 |
| Jörgen Stenarson | j****n@k****e | 102 |
| Srinivas Reddy Thatiparthy | t****s@g****m | 92 |
| Nikita Kniazev | n****n@g****m | 89 |
| Scott Sanderson | s****s@g****m | 82 |
| Kyle Kelley | r****k@g****m | 70 |
| Laurent Dufréchou | l****u@g****m | 63 |
| Zachary Sailer | z****r@g****m | 61 |
| Emilio Graff | 1@e****o | 61 |
| Blazej Michalik | c****o@g****m | 60 |
| Samuel Gaist | s****t@i****h | 54 |
| Nicholas Bollweg | n****g@g****m | 53 |
| Julian Taylor | j****n@g****m | 52 |
| and 978 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 697
- Total pull requests: 1,117
- Average time to close issues: over 4 years
- Average time to close pull requests: 6 months
- Total issue authors: 479
- Total pull request authors: 177
- Average comments per issue: 4.0
- Average comments per pull request: 1.27
- Merged pull requests: 779
- Bot issues: 0
- Bot pull requests: 5
Past Year
- Issues: 163
- Pull requests: 553
- Average time to close issues: 7 days
- Average time to close pull requests: 4 days
- Issue authors: 101
- Pull request authors: 53
- Average comments per issue: 1.06
- Average comments per pull request: 0.7
- Merged pull requests: 446
- Bot issues: 0
- Bot pull requests: 5
Top Authors
Issue Authors
- Carreau (55)
- krassowski (28)
- ellisonbg (15)
- mlucool (10)
- jdtsmith (8)
- ivanov (6)
- ghost (6)
- 2sn (6)
- bollwyvl (5)
- user202729 (5)
- ngoldbaum (4)
- sczi (4)
- takluyver (4)
- cottrell (3)
- ianthomas23 (3)
Pull Request Authors
- Carreau (535)
- krassowski (75)
- meeseeksmachine (64)
- ianthomas23 (17)
- mkoeppe (17)
- smacke (15)
- justineuro (14)
- wjandrea (12)
- sethtroisi (10)
- jaysarva (9)
- Darshan808 (9)
- MrMino (8)
- Yann-P (8)
- bsipocz (6)
- iloveitaly (6)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- pypi 79,345,381 last-month
- Total docker downloads: 956,529,051
-
Total dependent packages: 3,409
(may contain duplicates) -
Total dependent repositories: 141,572
(may contain duplicates) - Total versions: 335
- Total maintainers: 5
- Total advisories: 8
pypi.org: ipython
IPython: Productive Interactive Computing
- Homepage: https://ipython.org
- Documentation: https://ipython.readthedocs.io/
- License: BSD-3-Clause
-
Latest release: 9.5.0
published 6 months ago
Rankings
Funding
- https://jupyter.org/about#donate
Advisories (8)
- Improper Neutralization of Input During Web Page Generation in IPython
- IPython Notebook vulnerable to improper validation of the origin of websocket requests
- IPython vulnerable to cross site request forgery (CSRF)
- Improper Neutralization of Input During Web Page Generation in IPython
- IPython vulnerable to command injection via set_term_title
- Improper Input Validation in Jupyter Notebook
- Execution with Unnecessary Privileges in ipython
- Improper Neutralization of Input During Web Page Generation in Jupyter Notebook
conda-forge.org: ipython
IPython provides a rich architecture for interactive computing with a powerful interactive shell, a kernel for Jupyter, high performance tools for parallel computing, and more.
- Homepage: https://ipython.org/
- License: BSD-3-Clause
-
Latest release: 8.6.0
published over 3 years ago
Rankings
anaconda.org: ipython
IPython provides a rich architecture for interactive computing with a powerful interactive shell, a kernel for Jupyter, high performance tools for parallel computing, and more.
- Homepage: https://ipython.org
- License: BSD-3-Clause
-
Latest release: 9.1.0
published 10 months ago
Rankings
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- codecov/codecov-action v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- codecov/codecov-action v3 composite
- docrepr *
- exceptiongroup *
- ipykernel *
- matplotlib *
- numpy *
- prompt_toolkit *
- setuptools *
- sphinx >7
- sphinx_rtd_theme >=1.2.0
- stack_data *
- testpath *
- actions/checkout v3 composite
- actions/setup-python v4 composite
- scientific-python/upload-nightly-action main composite