Skip to content
This repository has been archived by the owner on May 20, 2024. It is now read-only.

Initial Update #320

Merged
merged 6 commits into from
Jul 17, 2017
Merged

Initial Update #320

merged 6 commits into from
Jul 17, 2017

Conversation

pyup-bot
Copy link
Contributor

This is my first visit to this fine repo so I have bundled all updates in a single pull request to make things easier for you to merge.

Close this pull request and delete the branch if you want me to start with single pull requests right away

Here's the executive summary:

Updates

Here's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.

pip-tools 1.9.0 » 1.9.0 PyPI | Changelog
ipython 6.1.0 » 6.1.0 PyPI | Changelog | Homepage
django-anymail 0.10 » 0.11 PyPI | Changelog | Repo
django-extensions 1.8.0 » 1.8.1 PyPI | Changelog | Repo | Docs
pycparser 2.17 » 2.18 PyPI | Changelog | Repo
python-dateutil 2.6.0 » 2.6.1 PyPI | Changelog | Docs

Changelogs

pip-tools -> 1.9.0

1.9.0

Features:

  • Added ability to read requirements from setup.py instead of just requirements.in (418). Thanks to tysonclugg and majuscule.
  • Added a --max-rounds argument to the pip-compile command to allow for solving large requirement sets (472). Thanks derek-miller.
  • Exclude unsafe packages' dependencies when --allow-unsafe is not in use (441). Thanks jdufresne.
  • Exclude irrelevant pip constraints (471). Thanks derek-miller.
  • Allow control over emitting trusted-host to the compiled requirements. (448). Thanks tonyseek.
  • Allow running as a Python module (461). Thanks AndreLouisCaron.
  • Preserve environment markers in generated requirements.txt. (460). Thanks barrywhart.

Bug Fixes:

  • Fixed the --upgrade-package option to respect the given package list to update (491).
  • Fixed the default output file name when the source file has no extension (488). Thanks vphilippon
  • Fixed crash on editable requirements introduced in 1.8.2.
  • Fixed duplicated --trusted-host, --extra-index-url and --index-url in the generated requirements.

1.8.2

  • Regression fix: editable reqs were loosing their dependencies after first round (476)
    Thanks mattlong
  • Remove duplicate index urls in generated requirements.txt (468)
    Thanks majuscule

1.8.1

  • Recalculate secondary dependencies between rounds (378)
  • Calculated dependencies could be left with wrong candidates when
    toplevel requirements happen to be also pinned in sub-dependencies (450)
  • Fix duplicate entries that could happen in generated requirements.txt (427)
  • Gracefully report invalid pip version (457)
  • Fix capitalization in the generated requirements.txt, packages will always be lowercased (452)

1.8.0

  • Adds support for upgrading individual packages with a new option
    --upgrade-package. To upgrade a specific package to the latest or
    a specific version use --upgrade-package <pkg>. To upgrade all packages,
    you can still use pip-compile --upgrade. (409)
  • Adds support for pinning dependencies even further by including the hashes
    found on PyPI at compilation time, which will be re-checked when dependencies
    are installed at installation time. This adds protection against packages
    that are tampered with. (383)
  • Improve support for extras, like hypothesis[django]
  • Drop support for pip < 8

1.7.1

  • Add --allow-unsafe option (377)

1.7.0

  • Add compatibility with pip >= 8.1.2 (374)
    Thanks so much, jmbowman!

1.6.5

  • Add warning that pip >= 8.1.2 is not supported until 1.7.x is out

1.6.4

  • Incorporate fix for atomic file saving behaviour on the Windows platform
    (see 351)

1.6.3

  • PyPI won't let me upload 1.6.2

1.6.2

  • Respect pip configuration from pip.{ini,conf}
  • Fixes for atomic-saving of output files on Windows (see 351)

1.6.1

Minor changes:

  • pip-sync now supports being invoked from within and outside an activated
    virtualenv (see 317)
  • pip-compile: support -U as a shorthand for --upgrade
  • pip-compile: support pip's --no-binary and --binary-only flags

Fixes:

  • Change header format of output files to mention all input files

1.6

Major change:

  • pip-compile will by default try to fulfill package specs by looking at
    a previously compiled output file first, before checking PyPI. This means
    pip-compile will only update the requirements.txt when it absolutely has to.
    To get the old behaviour (picking the latest version of all packages from
    PyPI), use the new --upgrade option.

Minor changes:

  • Bugfix where pip-compile would lose "via" info when on pip 8 (see 313)
  • Ensure cache dir exists (see 315)

1.5

  • Add support for pip >= 8
  • Drop support for pip < 7
  • Fix bug where pip-sync fails to uninstall packages if you're using the
    --no-index (or other) flags

1.4.5

  • Add --no-index flag to pip-compile to avoid emitting --index-url into
    the output (useful if you have configured a different index in your global
    ~/.pip/pip.conf, for example)
  • Fix: ignore stdlib backport packages, like argparse, when listing which
    packages will be installed/uninstalled (286)
  • Fix pip-sync failed uninstalling packages when using --find-links (298)
  • Explicitly error when pip-tools is used with pip 8.0+ (for now)

1.4.4

  • Fix: unintended change in behaviour where packages installed by pip-sync
    could accidentally get upgraded under certain conditions, even though the
    requirements.txt would dictate otherwise (see 290)

1.4.3

  • Fix: add --index-url and --extra-index-url options to pip-sync
  • Fix: always install using --upgrade flag when running pip-sync

1.4.2

  • Fix bug where umask was ignored when writing requirement files (268)

1.4.1

  • Fix bug where successive invocations of pip-sync with editables kept
    uninstalling/installing them (fixes 270)

1.4.0

  • Add command line option -f / --find-links
  • Add command line option --no-index
  • Add command line alias -n (for --dry-run)
  • Fix a unicode issue

1.3.0

  • Support multiple requirement files to pip-compile
  • Support requirements from stdin for pip-compile
  • Support --output-file option on pip-compile, to redirect output to a file (or stdout)

1.2.0

  • Add CHANGELOG :)
  • Support pip-sync'ing editable requirements
  • Support extras properly (i.e. package[foo] syntax)

(Anything before 1.2.0 was not recorded.)

ipython -> 6.1.0

6.1.0

None

6.0.0

None

6.0.0rc1

None

rel-3.0.0
See the release notes for what's new.

or get it with pip:

pip install --upgrade &quot;ipython[all]&quot;

DO NOT download from the "Source code" links below. They are missing git submodules, and won't work.

rel-2.4.1

rel-2.1.0
bugfix release for IPython 2.0. See the list of backported fixes.

rel-1.2.1
Bugfix release for Python 2.6 and 3.4.

What's new in 1.2

rel-1.2.0
IPython 1.2.0 mostly bugfix release

For release notes, see what's new.

rel-1.1.0

1.0

Patches backported to IPython 1.1.0 (2013/08/08 - 2013/09/09)

These lists are automatically generated, and may be incomplete or contain duplicates.

The following 25 authors contributed 337 commits.

  • Benjamin Ragan-Kelley
  • Bing Xia
  • Bradley M. Froehle
  • Brian E. Granger
  • Damián Avila
  • dhirschfeld
  • Dražen Lučanin
  • gmbecker
  • Jake Vanderplas
  • Jason Grout
  • Jonathan Frederic
  • Kevin Burke
  • Kyle Kelley
  • Matt Henderson
  • Matthew Brett
  • Matthias Bussonnier
  • Pankaj Pandey
  • Paul Ivanov
  • rossant
  • Samuel Ainsworth
  • Stephan Rave
  • stonebig
  • Thomas Kluyver
  • Yaroslav Halchenko
  • Zachary Sailer

We closed a total of 76 issues, 58 pull requests and 18 regular issues;
this is the full list (generated with the script :file:tools/github_stats.py):

Pull Requests (58):

  • PR 4188 - Allow user_ns trait to be None
  • PR 4189 - always fire LOCAL_IPS.extend(PUBLIC_IPS)
  • PR 4174 - various issues in markdown and rst templates
  • PR 4178 - add missing data_javascript
  • PR 4181 - nbconvert: Fix, sphinx template not removing new lines from headers
  • PR 4043 - don't 'restore_bytes' in from_JSON
  • PR 4163 - Fix for incorrect default encoding on Windows.
  • PR 4136 - catch javascript errors in any output
  • PR 4171 - add nbconvert config file when creating profiles
  • PR 4125 - Basic exercise of ipython [subcommand] -h and help-all
  • PR 4085 - nbconvert: Fix sphinx preprocessor date format string for Windows
  • PR 4159 - don't split .cell and div.cell CSS
  • PR 4158 - generate choices for --gui configurable from real mapping
  • PR 4065 - do not include specific css in embedable one
  • PR 4092 - nbconvert: Fix for unicode html headers, Windows + Python 2.x
  • PR 4074 - close Client sockets if connection fails
  • PR 4064 - Store default codemirror mode in only 1 place
  • PR 4104 - Add way to install MathJax to a particular profile
  • PR 4144 - help_end transformer shouldn't pick up ? in multiline string
  • PR 4143 - update example custom.js
  • PR 4142 - DOC: unwrap openssl line in public_server doc
  • PR 4141 - add files with a separate add call in backport_pr
  • PR 4137 - Restore autorestore option for storemagic
  • PR 4098 - pass profile-dir instead of profile name to Kernel
  • PR 4120 - support input in Python 2 kernels
  • PR 4088 - nbconvert: Fix coalescestreams line with incorrect nesting causing strange behavior
  • PR 4060 - only strip continuation prompts if regular prompts seen first
  • PR 4132 - Fixed name error bug in function safe_unicode in module py3compat.
  • PR 4121 - move test_kernel from IPython.zmq to IPython.kernel
  • PR 4118 - ZMQ heartbeat channel: catch EINTR exceptions and continue.
  • PR 4054 - use unicode for HTML export
  • PR 4106 - fix a couple of default block values
  • PR 4115 - Update docs on declaring a magic function
  • PR 4101 - restore accidentally removed EngineError
  • PR 4096 - minor docs changes
  • PR 4056 - respect pylab_import_all when --pylab specified at the command-line
  • PR 4091 - Make Qt console banner configurable
  • PR 4086 - fix missing errno import
  • PR 4030 - exclude .git in MANIFEST.in
  • PR 4047 - Use istype() when checking if canned object is a dict
  • PR 4031 - don't close_fds on Windows
  • PR 4029 - bson.Binary moved
  • PR 4035 - Fixed custom jinja2 templates being ignored when setting template_path
  • PR 4026 - small doc fix in nbconvert
  • PR 4016 - Fix IPython.start_* functions
  • PR 4021 - Fix parallel.client.View map() on numpy arrays
  • PR 4022 - DOC: fix links to matplotlib, notebook docs
  • PR 4018 - Fix warning when running IPython.kernel tests
  • PR 4019 - Test skipping without unicode paths
  • PR 4008 - Transform code before %prun/%%prun runs
  • PR 4014 - Fix typo in ipapp
  • PR 3987 - get files list in backport_pr
  • PR 3974 - nbconvert: Fix app tests on Window7 w/ Python 3.3
  • PR 3978 - fix --existing with non-localhost IP
  • PR 3939 - minor checkpoint cleanup
  • PR 3981 - BF: fix nbconvert rst input prompt spacing
  • PR 3960 - Don't make sphinx a dependency for importing nbconvert
  • PR 3973 - logging.Formatter is not new-style in 2.6

Issues (18):

  • 4024 - nbconvert markdown issues
  • 4095 - Catch js error in append html in stream/pyerr
  • 4156 - Specifying --gui=tk at the command line
  • 3818 - nbconvert can't handle Heading with Chinese characters on Japanese Windows OS.
  • 4134 - multi-line parser fails on ''' in comment, qtconsole and notebook.
  • 3998 - sample custom.js needs to be updated
  • 4078 - StoreMagic.autorestore not working in 1.0.0
  • 3990 - Buitlin input doesn't work over zmq
  • 4015 - nbconvert fails to convert all the content of a notebook
  • 4059 - Issues with Ellipsis literal in Python 3
  • 4103 - Wrong default argument of DirectView.clear
  • 4100 - parallel.client.client references undefined error.EngineError
  • 4005 - IPython.start_kernel doesn't work.
  • 4020 - IPython parallel map fails on numpy arrays
  • 3945 - nbconvert: commandline tests fail Win7x64 Py3.3
  • 3977 - unable to complete remote connections for two-process
  • 3980 - nbconvert rst output lacks needed blank lines
  • 3968 - TypeError: super() argument 1 must be type, not classobj (Python 2.6.6)

rel-1.0.0
IPython provides a rich toolkit to help you make the most out of using Python
interactively. Its main components are:

  • Powerful interactive Python shells (terminal- and Qt-based).
  • A web-based interactive notebook environment with all shell features plus
    support for embedded figures, animations and rich media.
  • Support for interactive data visualization and use of GUI toolkits.
  • Flexible, embeddable interpreters to load into your own projects.
  • A high-performance library for high level and interactive parallel computing
    that works in multicore systems, clusters, supercomputing and cloud scenarios.

The enhanced interactive Python shells have the following main features:

  • 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 either 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.

The parallel computing architecture has the following main features:

  • Quickly parallelize Python code from an interactive Python/IPython session.
  • A flexible and dynamic process model that be deployed on anything from
    multicore workstations to supercomputers.
  • An architecture that supports many different styles of parallelism, from
    message passing to task farming.
  • Both blocking and fully asynchronous interfaces.
  • High level APIs that enable many things to be parallelized in a few lines
    of code.
  • Share live parallel jobs with other users securely.
  • Dynamically load balanced task farming system.
  • Robust error handling in parallel code.

The latest development version is always available from IPython's GitHub
site
.

django-anymail 0.10 -> 0.11

0.11

New features

  • New ESP: Mailjet. Thanks to Lekensteyn and calvin. (Docs)

Other changes

  • In webhook handlers, AnymailTrackingEvent.metadata now defaults to {}, and .tags defaults to [], if the ESP does not supply these fields with the event. (See 67.)

django-extensions 1.8.0 -> 1.8.1

1.8.1


Changes:

  • Build: use tox's 'TOXENV' environment variable
  • Fix: resetdb, fix problem that 'utf8_support' option is ignored
  • Improvement: export_emails, moved custom csv UnicodeWriter (for py2) into compat.py
  • Translations: pt, removed since it was causing issues with the builds
    if anybody wants to update and fix it that would be
    much appreciated !

pycparser 2.17 -> 2.18

2.18

  • PR 161 & 184: Update bundled PLY version to 3.10
  • PR 158: Add support for the __int128 type.
  • PR 169: Handle more tricky TYPEID in declarators.
  • PR 178: Add columns to the coord of each node

python-dateutil 2.6.0 -> 2.6.1

2.6.1


  • Updated zoneinfo file to 2017b. (gh pr 395)
  • Added Python 3.6 to CI testing (gh pr 365)
  • Removed duplicate test name that was preventing a test from being run.
    Reported and fixed by jdufresne (gh pr 371)
  • Fixed testing of folds and gaps, particularly on Windows (gh pr 392)
  • Fixed deprecated escape characters in regular expressions. Reported by
    nascheme and thierryba (gh issue 361), fixed by thierryba (gh pr 358)
  • Many PEP8 style violations and other code smells were fixed by jdufresne
    (gh prs 358, 363, 364, 366, 367, 368, 372, 374, 379, 380, 398)
  • Improved performance of tzutc and tzoffset objects. (gh pr 391)
  • Fixed issue with several time zone classes around DST transitions in any
    zones with +0 standard offset (e.g. Europe/London) (gh issue 321, pr 390)
  • Fixed issue with fuzzy parsing where tokens similar to AM/PM that are in the
    end skipped were dropped in the fuzzy_with_tokens list. Reported and fixed
    by jbrockmendel (gh pr 332).
  • Fixed issue with parsing dates of the form X m YY. Reported by jbrockmendel.
    (gh issue 333, pr 393)
  • Added support for parser weekdays with less than 3 characters. Reported by
    arcadefoam (gh issue 343), fixed by jonemo (gh pr 382)
  • Fixed issue with the addition and subtraction of certain relativedeltas.
    Reported and fixed by kootenpv (gh issue 346, pr 347)
  • Fixed issue where the COUNT parameter of rrules was ignored if 0. Fixed by
    mshenfield (gh pr 330), reported by vaultah (gh issue 329).
  • Updated documentation to include the new tz methods. (gh pr 324)
  • Update documentation to reflect that the parser can raise TypeError, reported
    and fixed by tomchuk (gh issue 336, pr 337)
  • Fixed an incorrect year in a parser doctest. Fixed by xlotlu (gh pr 357)
  • Moved version information into _version.py and set up the versions more
    granularly.

Once you have closed this pull request, I'll create separate pull requests for every update as soon as I find them.

That's it for now!

Happy merging! 🤖

@codecov-io
Copy link

codecov-io commented Jul 17, 2017

Codecov Report

Merging #320 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #320   +/-   ##
=======================================
  Coverage   97.91%   97.91%           
=======================================
  Files         123      123           
  Lines        3500     3500           
  Branches      167      167           
=======================================
  Hits         3427     3427           
  Misses         56       56           
  Partials       17       17

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f052a5b...b48c140. Read the comment docs.

@tiltec tiltec merged commit 3f53350 into master Jul 17, 2017
@tiltec tiltec deleted the pyup-initial-update branch July 17, 2017 14:59
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants