##// END OF EJS Templates
Try to elide long completion based on user input....
Try to elide long completion based on user input. If what the user has typed is already in the completion and the completion is really long, try to elide what the user has already typed from the displayed text of the completion. Keep the first 3 and last 3 of what is already present. This will behave weirdly if all the completion have a common prefix as I believe prompt toolkit will insert the common prefix (or do we?). I'll have to check how to consider the common prefix as being typed.

File last commit:

r25611:1c26ff88
r25689:d5704fdc
Show More
.travis.yml
113 lines | 2.9 KiB | text/x-yaml | YamlLexer
Marc Abramowitz
Add .travis.yml for Travis CI (http://travis-ci.org/)
r7633 # http://travis-ci.org/#!/ipython/ipython
language: python
Min RK
use binaries for Python on mac...
r24815 os: linux
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
addons:
Min RK
use binaries for Python on mac...
r24815 apt:
packages:
- graphviz
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Marc Abramowitz
Add .travis.yml for Travis CI (http://travis-ci.org/)
r7633 python:
Srinivas Reddy Thatiparthy
Add 3.6 version target
r23100 - 3.6
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Min RK
expedite travis...
r19868 sudo: false
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Olesya Baranova
Changing files per example in Jupyter repo
r24057 env:
global:
- PATH=$TRAVIS_BUILD_DIR/pandoc:$PATH
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Olesya Baranova
Dropping Python 3.3 due to Travis issues + adding 'group' back
r24059 group: edge
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Marc Abramowitz
Add .travis.yml for Travis CI (http://travis-ci.org/)
r7633 before_install:
Min RK
use binaries for Python on mac...
r24815 - |
# install Python on macOS
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
env | sort
if ! which python$TRAVIS_PYTHON_VERSION; then
Matthias Bussonnier
Revert "Use update brew tap to fix test failures."
r25482 HOMEBREW_NO_AUTO_UPDATE=1 brew tap minrk/homebrew-python-frameworks
Min RK
use binaries for Python on mac...
r24815 HOMEBREW_NO_AUTO_UPDATE=1 brew cask install python-framework-${TRAVIS_PYTHON_VERSION/./}
Nicholas Bollweg
try more pyenv stuff from other travis files on github
r24807 fi
Min RK
use binaries for Python on mac...
r24815 python3 -m pip install virtualenv
python3 -m virtualenv -p $(which python$TRAVIS_PYTHON_VERSION) ~/travis-env
source ~/travis-env/bin/activate
fi
- python --version
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Marc Abramowitz
Add .travis.yml for Travis CI (http://travis-ci.org/)
r7633 install:
Nicholas Bollweg
more dedenting
r24817 - pip install pip --upgrade
- pip install setuptools --upgrade
- pip install -e file://$PWD#egg=ipython[test] --upgrade
Matthias Bussonnier
Update trio and curio dependencies eagerly....
r25199 - pip install trio curio --upgrade --upgrade-strategy eager
Matthias Bussonnier
exclude matpltlib in travis
r25580 - pip install pytest 'matplotlib !=3.2.0'
Nicholas Bollweg
more dedenting
r24817 - pip install codecov check-manifest --upgrade
Nicholas Bollweg
add osx on 3.6 and 3.7 to travis, use addons.apt:packages for graphviz
r24800
Marc Abramowitz
Add .travis.yml for Travis CI (http://travis-ci.org/)
r7633 script:
Nicholas Bollweg
more dedenting
r24817 - check-manifest
- |
if [[ "$TRAVIS_PYTHON_VERSION" == "nightly" ]]; then
# on nightly fake parso known the grammar
cp /home/travis/virtualenv/python3.8-dev/lib/python3.8/site-packages/parso/python/grammar37.txt /home/travis/virtualenv/python3.8-dev/lib/python3.8/site-packages/parso/python/grammar38.txt
fi
- cd /tmp && iptest --coverage xml && cd -
Matthias Bussonnier
Also run test with Pytest....
r25117 - pytest IPython
Nicholas Bollweg
more dedenting
r24817 # On the latest Python (on Linux) only, make sure that the docs build.
- |
if [[ "$TRAVIS_PYTHON_VERSION" == "3.7" ]] && [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
pip install -r docs/requirements.txt
python tools/fixup_whats_new_pr.py
make -C docs/ html SPHINXOPTS="-W"
fi
Nicholas Bollweg
try caching built pythons
r24809
Matthias Bussonnier
enable test coverage on coveralls
r19539 after_success:
Nicholas Bollweg
more dedenting
r24817 - cp /tmp/ipy_coverage.xml ./
- cp /tmp/.coverage ./
- codecov
Min RK
allow failures on nightly Python...
r22473
matrix:
Min RK
use binaries for Python on mac...
r24815 include:
ossdev07
Added arm64 jobs in Travis-CI...
r25413 - arch: amd64
python: "3.7"
Min RK
use binaries for Python on mac...
r24815 dist: xenial
sudo: true
ossdev07
Added arm64 jobs in Travis-CI...
r25413 - arch: amd64
Matthias Bussonnier
Stop testing on -dev, they are broken on travis-ci...
r25479 python: "3.8"
ossdev07
Added arm64 jobs in Travis-CI...
r25413 dist: xenial
sudo: true
- arch: amd64
python: "nightly"
dist: xenial
sudo: true
- arch: arm64
python: "nightly"
dist: bionic
Matthias Bussonnier
Remove some failing ARM 64, and add an environment variable...
r25421 env: ARM64=True
ossdev07
Added arm64 jobs in Travis-CI...
r25413 sudo: true
Min RK
use binaries for Python on mac...
r24815 - os: osx
language: generic
python: 3.6
env: TRAVIS_PYTHON_VERSION=3.6
- os: osx
language: generic
python: 3.7
env: TRAVIS_PYTHON_VERSION=3.7
allow_failures:
- python: nightly
Thomas Kluyver
Use Travis to upload to Github releases...
r23453
before_deploy:
Nicholas Bollweg
more dedenting
r24817 - rm -rf dist/
- python setup.py sdist
- python setup.py bdist_wheel
Thomas Kluyver
Use Travis to upload to Github releases...
r23453
deploy:
Min RK
use binaries for Python on mac...
r24815 provider: releases
api_key:
Nicholas Bollweg
more dedenting
r24817 secure: Y/Ae9tYs5aoBU8bDjN2YrwGG6tCbezj/h3Lcmtx8HQavSbBgXnhnZVRb2snOKD7auqnqjfT/7QMm4ZyKvaOEgyggGktKqEKYHC8KOZ7yp8I5/UMDtk6j9TnXpSqqBxPiud4MDV76SfRYEQiaDoG4tGGvSfPJ9KcNjKrNvSyyxns=
Min RK
use binaries for Python on mac...
r24815 file: dist/*
file_glob: true
skip_cleanup: true
on:
repo: ipython/ipython
all_branches: true # Backports are released from e.g. 5.x branch
tags: true
python: 3.6 # Any version should work, but we only need one
condition: $TRAVIS_OS_NAME = "linux"