Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release 2018-04 follow-up #664

Closed
stonebig opened this issue Aug 29, 2018 · 15 comments
Closed

release 2018-04 follow-up #664

stonebig opened this issue Aug 29, 2018 · 15 comments

Comments

@stonebig
Copy link
Contributor

stonebig commented Aug 29, 2018

Estimated release date: 2018-10-31

expected:

  • next iteration of bug fix python: Python-3.7.1, Python-3.6.7
  • scikit-learn-0.20, Matplotlib-3.0, pandas-0.23.5,
  • Jupyterlab-0.35.1 , IPython-7.1, prompt-toolkit-2
  • if on time and stable enough: Spyder-4 beta2, bokeh-1.0

Focus of the release:

  • Python-3.7.1 at same level as python-3.6.7
  • Spyder-4 beta2, if stable enough
  • Javascript stack update: JupyterLab-0.35, nodejs-10
  • remaining in nsis installer size (~<445 Mo... currently, requires to remove Tensorflow)

non-effort of the release:

@stonebig
Copy link
Contributor Author

stonebig commented Aug 29, 2018

audit-trail:

  • setting the bar
  • scikit-image-0.4.1
  • nbconvert-5.4 (better integration of RISE in classic notebook ... will we need to re-integrate heavy pandoc ?)
  • Ipython-7.0b1 / ipykernel-5.0.0b1 / prompt-toolkit-2.0.4 (async in ipython)
  • bokeh-1.0.0dev7
  • ipywidgets-7.4.2
  • matplotlib-3.0
  • ipyvolume-0.5.1, ipywebrtc-0.4.1
  • scikit-learn-0.20.0, category-encoders, dirty_cat , tpot, deap
  • Ipython-7.0rc1
  • Python-3.7.1rc1 (september 25th....27th..)
  • Ipython-7.0, ipykernel-5.0
  • spyder-3.3.2.dev0-20180927
  • bokeh-1.0.0dev9
  • Python-3.6.7rc1
  • ptpython-0.42.0.dev0-20180929 (why still required prompt-toolkit-1.0.15  prompt-toolkit/ptpython#256)
  • python-prompt-2.0.4-20180929
  • jupyter-console-5.3.0.dev0-20180929
  • holoviews-1.11.0a6 or master Suppress warnings about deprecated rcParams in matplotlib>=3.0 holoviz/holoviews#3013 ,and plotnine fixes for matplotlib-3.0
  • Jupyterlab-0.34.12 (0.35 breaks hvplot, relies on alpha javascripts, ...)
  • 2go limit reached with latest Tensorflow (... have to drop some bagage)

beta1 (2018-09-30 Python-3.7.1rc1, ipython-7.0)

  • think further what to remove/add to better fit student, as cloud resources are becoming part of education (see UC berkley course https://www.inferentialthinking.com/chapters/intro , and Fernando Perez talk https://www.youtube.com/watch?v=Wd6a3JIFH0s&t=0s&list=PL055Epbe6d5b572IRmYAHkUgcq3y6K3Ae&index=11)
  • recheck pytorch as tensorflow for python-3.7 is not updated
  • Pillow-5.3.0
  • ptpython-2.0.2, prompt-toolkit-2.0.5
  • bokeh-1.0.0.dev10
  • numpy for python-3.7 bug fix
  • jupyter-console-6.0.0
  • back-pedaling on ipykernel-4.9.0 until answer on ipython asyncio loss of order/natural_reproducibility (lot of issues listed on this new asyncio territory)
  • holoviews-1.11.0a6 final
  • bokeh-1.0.0.dev11
  • Jupyterlab-0.35 (with pyviz-comms-0.6.2+ for holoviews)
  • nodejs-8.12.0 (new npm version)
  • patched winpython-checker in waiting of holoviews patch Fixed warnings when using matplotlib >= 3.0 holoviz/holoviews#3053
  • (sad remark) sqlite-0.25.2 arrived a bit too late for python-3.7.1, yet it's awesome.
  • pip-0.18.1
  • remove ipyvolume-0.5.1, ipywebrtc-0.4.1 (to reduce weight)
  • holoviews1.11.0a7
  • ipykernel-5.1
  • pyqtgraph-0.11.dev0-20181012, qtconsole-4.4.2
  • jedi-0.13.1 (fix ptpython issue)
  • pyarrow-0.11.0 for python-3.7, droping Tensorflow-1.9 in Python-3.7
  • ptpython-2.0.3_20181013_fix
  • Python-3.7.1rc2, Python-3.6.rc2
  • IPython 7.1-dev0-20181013
  • Jupyterlab-0.35 .1
  • assessing ipython inside zero version. may be a separate icon or replace current ptpython one.
  • first try with spyder-4... no fail, not bad as a first try, hot start in 20 seconds vs 60 seconds for spyder-3.
  • a closer look at pythran

beta2 (october 14th : Python-3.7.1rc2 + numpy patch for python-3.7)

rc (mid november: Python-3.7.1, matplotlib-3.0, IPython-7.0, pandas-0.23.5)

  • to be or not to be in: an ASGI framework falcon (3 dependancies, intend to be ASGI via gevent, bad) or responder (20 !? but intend to depend on asyncio)
  • spyder-4beta2 not ok yet (The pyls process opens a black DOS windows under Windows10 spyder-ide/spyder#8066))
  • scikit-learn-0.20.1
  • pandas-0.24 (september 30th? + 15d .. now October 31th, ... now November 30th, suspected to slip to december 30th) (would fix some matplotlib-3.0 issue)

AOB:

@stonebig
Copy link
Contributor Author

stonebig commented Sep 29, 2018

build1 2018-09-30 (Jupyterlab-0.34.12, Python-3.7.1rc1)

Changes from WinPython 2018-03:

  • updated Python:
    • Python-3.7.1rc1, Python-3.6.7rc1
  • New Packages:
    • ipyvolume, simpy
  • Upgraded Packages:
    • ipython-7, scikit_learn-0.24.0, matplotlib-3.0.0
    • ptpython-0.42.0dev, prompt-toolkit-2.0.4
  • removed packages:
    • Tensorflow from WinPython-3.6.7 64bit, as it's now too big and WinPython-3.6 64 bit doesn't build
    • (may do the same in beta2 for Winpython-3.7.1.0)

Areas of particular interest for testers:

  • Python-3.7.1rc1, Python-3.6.7rc1, matplotlib-3.0.0,
  • strange "asyncio" behavior change with Ipython-7.0.1/ipykernel-5.0.0
  • feature parity between WinPython-3.7 and WinPython-3.6

Focus of next build:

  • Python-3.7.1 final, Python-3.6.7 final,
  • Jupyterlab-0.35, Pillow-5.3.0rc1
MD5 SHA-1 SHA-256 Binary Size
150ffef164de6794ce7c839075272ca1 4e4c6e6e034d0f5ffbc492e3ec5dd7d47aeb3d22 944dd96d63b4e183053494d893254c805445a5b45c45fa991d8c987989cdc824 WinPython64-3.7.1.0Zerob1.exe 27 502 013 Bytes
a7ca0d552f7f3a677b63b01468f44301 6df596b2334c5093d828e3c83122f11fce9f2abb f786624224fd7a569505467cb87a8d6b76d5bc22b01280400d8cfe96a753bebf WinPython32-3.7.1.0Zerob1.exe 26 772 563 Bytes
e75153cc34e8ee71cd249e59c28a8b09 3f5c89075633c8bb342f1768cc43c0655138e43b 828fde51c5d269e074854e30a4ff39ff2b60e80ecc85b381d4857a9dbb806e91 WinPython64-3.6.7.0Zerob1.exe 26 757 905 Bytes
853825ae5733c1250a9ce3667d240c7f 89be026cecf839f582c807f77bae5ecd1f867e3f 596a81fcb14f55dea0ef9487f3a6e09aba0c181d6e0be186d8bb0abf9407ae2f WinPython32-3.6.7.0Zerob1.exe 26 007 166 Bytes
73379796d00d1cacc65d54389489b3c3 ce5428cb830821cac12ccfa5e6724b3e851fb457 571bfdd364e5220b4849c52453c39cf11737233f99b19fb96c820137922733f4 WinPython32-3.7.1.0b1.exe 349 292 731 Bytes
18b3722afe184bf2ed7fb9f6aba49c48 149e4b34d1440d5f886104787aff1b9299d88b6b 125a5747737895e0dd3ebf5dc581045f8802536088cc8a3e4d040cdc21d725ff WinPython64-3.7.1.0b1.exe 449 716 789 Bytes
8916e9924de578167d12f4189894f331 1d5f43a3011e260966f55290421ecd51cebbaf8a 1fe08f474e9fe8b87ad871962acbc7e2f3b07904b4e6bdb25bc817032f148fba WinPython32-3.6.7.0Qt5b1.exe 351 260 672 Bytes
2b4f2294fc6bebee6de1ecd77cd442a1 193e88d7184f9fae81e2c4e4cb906f28cf4a73c3 2da3e779abdc56ca3b9e8091d0c2133cf3610cee82e5738c9aa3e39e04ab5e72 WinPython64-3.6.7.0Qt5b1.exe 428 161 155 Bytes

History of changes for WinPython-64bit 3.7.1.0b1

The following changes were made to WinPython-64bit distribution since version 3.7.0.2.

Python packages

New packages:

  • cmarkgfm 0.4.2 (Minimal bindings to GitHub's fork of cmark)

  • defusedxml 0.5.0 (XML bomb protection for Python stdlib modules)

  • ipyvolume 0.5.1 (3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL)

  • ipywebrtc 0.4.1 (WebRTC for Jupyter notebook/lab)

  • mypy_extensions 0.4.1 (Experimental type system extensions for programs checked with the mypy typechecker.)

  • readme_renderer 22.0 (a library for rendering "readme" descriptions for Warehouse)

  • simpy 3.0.11 (Event discrete, process based simulation for Python.)

Upgraded packages:

  • absl_py 0.4.0 → 0.5.0 (Abseil Python Common Libraries)

  • atomicwrites 1.1.5 → 1.2.1 (Powerful Python library for atomic file writes.)

  • attrs 18.1.0 → 18.2.0 (Classes Without Boilerplate)

  • bokeh 1.0.0.dev6 → 1.0.0.dev9 (Statistical and novel interactive HTML plots for Python)

  • brotli 1.0.4 → 1.0.6 (Python binding of the Brotli compression library)

  • certifi 2018.8.13 → 2018.8.24 (Python package for providing Mozilla's CA Bundle.)

  • click 6.7 → 7.0 (A simple wrapper around optparse for powerful command line utilities.)

  • cloudpickle 0.5.5 → 0.5.6 (Extended pickling support for Python objects)

  • cvxopt 1.2.0 → 1.2.1 (Convex optimization package)

  • dask 0.18.2 → 0.19.2 (Minimal task scheduling abstraction)

  • datashader 0.6.7 → 0.6.8 (Data visualization toolchain based on aggregating into a grid)

  • distributed 1.22.1 → 1.23.2 (Distributed computing)

  • geopy 1.16.0 → 1.17.0 (Python Geocoding Toolbox)

  • greenlet 0.4.14 → 0.4.15 (Lightweight in-process concurrent programming)

  • grpcio 1.13.0 → 1.14.2 (HTTP/2-based RPC framework)

  • holoviews 1.11.0a3 → 1.11.0a6 (Composable, declarative data structures for building complex visualizations easily.)

  • imageio 2.3.0 → 2.4.1 (Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.)

  • imagesize 1.0.0 → 1.1.0 (Getting image size from png/jpeg/jpeg2000/gif file)

  • intake 0.1.3 → 0.2.3 (Data input plugin and catalog system)

  • ipydatawidgets 3.1.0 → 3.2.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipykernel 4.9.0 → 5.0.0 (IPython Kernel for Jupyter)

  • ipython 6.5.0 → 7.0.1 (Enhanced Python shell)

  • ipywidgets 7.4.1 → 7.4.2 (IPython HTML widgets for Jupyter)

  • joblib 0.12.2 → 0.12.5 (Lightweight pipelining: using Python functions as pipeline jobs.)

  • jupyter_console 5.2.0 → 5.3.0.dev0 (Jupyter terminal console)

  • jupyterlab 0.34.7 → 0.34.12 (Jupyter lab environment notebook server extension)

  • keyring 13.2.1 → 15.1.0 (Store and access your passwords safely.)

  • llvmlite 0.24.0 → 0.25.0 (lightweight wrapper around basic LLVM functionality)

  • loky 2.2.1 → 2.3.1 (Robust and reusable Executor for joblib)

  • lxml 4.2.4 → 4.2.5 (Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.)

  • markdown 2.6.11 → 3.0.1 (Python implementation of Markdown.)

  • matplotlib 2.2.3 → 3.0.0 (2D plotting library (embeddable in GUIs created with PyQt))

  • mpl_scatter_density 0.3 → 0.4 (Fast scatter density plots for Matplotlib)

  • msgpack_numpy 0.4.3.1 → 0.4.3.2 (Numpy data serialization using msgpack)

  • mypy 0.620 → 0.630 (Optional static typing for Python)

  • nbconvert 5.3.1 → 5.4.0 (Converting Jupyter Notebooks)

  • notebook 5.6.0 → 5.7.0 (# Jupyter Notebook)

  • numba 0.39.0 → 0.40.0 (compiling Python code using LLVM)

  • numpy 1.14.5+mkl → 1.14.6+mkl (NumPy: multidimensional array processing for numbers, strings, records and objects (SciPy''s core module))

  • packaging 17.1 → 18.0 (Core utilities for Python packages)

  • pandas_datareader 0.6.0 → 0.7.0 (Data readers extracted from the pandas codebase,should be compatible with recent pandas versions)

  • param 1.7.0 → 1.8.0a1 (Declarative Python programming using Parameters.)

  • pickleshare 0.7.4 → 0.7.5 (Tiny 'shelve'-like database with concurrency support)

  • plotnine 0.4.0 → 0.4.1.dev0 (A grammar of graphics for python)

  • prompt_toolkit 1.0.15 → 2.0.4 (Library for building powerful interactive command lines in Python)

  • ptpython 0.41 → 0.42.0.dev0 (Python REPL build on top of prompt_toolkit)

  • py 1.5.4 → 1.6.0 (library with cross-python path, ini-parsing, io, code, log facilities)

  • pybind11 2.2.3 → 2.2.4 (Seamless operability between C++11 and Python)

  • pycparser 2.17 → 2.19 (C parser in Python)

  • pyparsing 2.2.0 → 2.2.1 (A Python Parsing Module)

  • pytest 3.7.2 → 3.8.0 (pytest: simple powerful testing with Python)

  • Python 3.7.0 → 3.7.1 (Python programming language with standard library)

  • pyviz_comms 0.1.1 → 0.6.0 (Launch jobs, organize the output, and dissect the results)

  • pywavelets 0.5.2 → 1.0.1 (Wavelet transforms module)

  • pywin32 223.1 → 224 (Python library for Windows)

  • qtawesome 0.5.0.dev0 → 0.5.0 (FontAwesome icons in PyQt and PySide applications)

  • qtpy 1.5.0 → 1.5.1 (Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.)

  • regex 2018.8.17 → 2018.8.29 (Alternative regular expression module, to replace re.)

  • reportlab 3.5.6 → 3.5.8 (The PDF generation library)

  • ruamel.yaml 0.15.52 → 0.15.66 (a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order)

  • scikit_image 0.14.0 → 0.14.1 (Image processing toolbox for SciPy)

  • scikit_learn 0.19.2 → 0.20 (A set of Python modules for machine learning and data mining)

  • setuptools 40.2.0 → 40.4.3 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • sortedcontainers 2.0.4 → 2.0.5 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.11 → 0.3.12 (Play and Record Sound with Python)

  • sphinx 1.7.7 → 1.8.1 (Tool for generating documentation which uses reStructuredText as its markup language)

  • spyder 3.3.1 → 3.3.2.dev0 (The Scientific Python Development Environment: An IDE designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.2.11 → 1.2.12 (SQL Toolkit and Object Relational Mapper)

  • sympy 1.2 → 1.3 (Symbolic Mathematics Library)

  • testpath 0.3.1 → 0.4.1 (Test utilities for code working with files and commands)

  • tornado 5.1 → 5.1.1 (Scalable, non-blocking web server and tools (required for IPython notebook))

  • tqdm 4.25.0 → 4.26.0 (A Simple Python Progress Meter)

  • twine 1.11.0 → 1.12.1 (Collection of utilities for interacting with PyPI)

  • typing 3.6.4 → 3.6.6 (Type Hints for Python)

  • widgetsnbextension 3.4.1 → 3.4.2 (IPython HTML widgets for Jupyter)

  • xarray 0.10.8 → 0.10.9 (N-D labeled arrays and datasets in Python)

  • xlsxwriter 1.0.7 → 1.1.1 (A Python module for creating Excel XLSX files.)

Removed packages:

  • click_plugins 1.0.3 (An extension module for click to enable registering CLI commands via setuptools entry-points.)

  • cligj 0.4.0 (Click params for commmand line interfaces to GeoJSON)

  • fiona 1.7.13 (reads and writes spatial data files)

  • geopandas 0.4.0 (Geographic pandas extensions)

  • ipyscales 0.2.2 (A widget library for scales)

  • munch 2.3.2 (A dot-accessible dictionary (a la JavaScript objects).)

  • pyproj 1.9.5.1 (Python interface to PROJ.4 library)

  • requests_file 1.4.3 (File transport adapter for Requests)

  • requests_ftp 0.3.1 (FTP Transport Adapter for Requests.)

  • shapely 1.6.4.post1 (Geometric objects, predicates, and operations)


@stonebig
Copy link
Contributor Author

stonebig commented Sep 30, 2018

challenge for beta2: choosing 20Mo (or more) to remove from this:

  • hypothesis 1:
    . droping Tensorflow and friends
  • hypothesis 2:
    . droping what's not usefull in French upper-class teaching

WinPython 3.6.7.0Qt5

The following packages are included in WinPython-64bit v3.6.7.0Qt5 (too big b1 attempt).

Tools

Name Version Description
Nodejs v8.11.4 a JavaScript runtime built on Chrome's V8 JavaScript engine
npmjs 5.6.0 a package manager for JavaScript

Python packages

Name Version Description
Python 3.6.7 Python programming language with standard library
absl_py 0.5.0 Abseil Python Common Libraries
adodbapi 2.6.0.7 A pure Python package implementing PEP 249 DB-API using Microsoft ADO.
alabaster 0.7.11 A configurable sidebar-enabled Sphinx theme
algopy 0.5.7 Taylor Arithmetic Computation and Algorithmic Differentiation
altair 2.2.2 High-level declarative visualization library for Python
altair_widgets 0.1.2 Altair Widgets: An interactive visualization for statistical data for Python.
appdirs 1.4.3 A small Python module for determining appropriate " + "platform-specific dirs, e.g. a "user data dir".
asciitree 0.3.3 Draws ASCII trees.
asteval 0.9.12 Safe, minimalistic evaluator of python expression using ast module
astor 0.7.1 Read/rewrite/write Python ASTs
astroid 2.0.4 Rebuild a new abstract syntax tree from Python's ast (required for pylint)
astroml 0.3 tools for machine learning and data mining in Astronomy
atomicwrites 1.2.1 Powerful Python library for atomic file writes.
attrs 18.2.0 Classes Without Boilerplate
babel 2.6.0 Internationalization utilities
backcall 0.1.0 Specifications for callback functions passed in to an API
backports_abc 0.5 A backport of recent additions to the 'collections.abc' module.
baresql 0.7.4 playing SQL directly on Python datas
bcolz 1.2.1 columnar and compressed data containers.
beautifulsoup4 4.6.3 Screen-scraping library
bleach 2.1.4 An easy whitelist-based HTML-sanitizing tool
blosc 1.5.1 Blosc data compressor
bloscpack 0.13.0 Command line interface to and serialization format for Blosc
bokeh 1.0.0.dev9 Statistical and novel interactive HTML plots for Python
bottleneck 1.2.1 Fast NumPy array functions written in Cython
bqplot 0.11.1 Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.
brewer2mpl 1.4.1 Connect colorbrewer2.org color maps to Python and matplotlib
brotli 1.0.6 Python binding of the Brotli compression library
certifi 2018.8.24 Python package for providing Mozilla's CA Bundle.
cffi 1.11.5 Foreign Function Interface for Python calling C code.
cftime 1.0.1 time-handling functionality from netcdf4-python
chardet 3.0.4 Universal encoding detector for Python 2 and 3
click 7.0 A simple wrapper around optparse for powerful command line utilities.
cloudpickle 0.5.6 Extended pickling support for Python objects
clrmagic 0.0.1a2 IPython cell magic to use .NET languages
cmarkgfm 0.4.2 Minimal bindings to GitHub's fork of cmark
colorama 0.3.9 Cross-platform colored terminal text
colorcet 0.9.1 A set of useful perceptually uniform colormaps for plotting scientific data
comtypes 1.1.7 Pure Python COM package
cvxopt 1.2.1 Convex optimization package
cvxpy 1.0.8 A domain-specific language for modeling convex optimization problems in Python
cx_freeze 5.1.1 Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed)
cycler 0.10.0 Composable style cycles
cyordereddict 1.0.0 Cython implementation of Python's collections.OrderedDict
cython 0.28.5 Cython is a language that makes writing C extensions for the Python language as easy as Python
cytoolz 0.9.0.1 Cython implementation of Toolz: High performance functional utilities
dask 0.19.2 Minimal task scheduling abstraction
dask_searchcv 0.2.0 Tools for doing hyperparameter search with Scikit-Learn and Dask
datashader 0.6.8 Data visualization toolchain based on aggregating into a grid
datashape 0.5.2 A data description language
db.py 0.5.3 a db package that doesn't suck
decorator 4.3.0 Better living through Python with decorators
defusedxml 0.5.0 XML bomb protection for Python stdlib modules
descartes 1.1.0 Use geometric objects as matplotlib paths and patches
dill 0.2.8.2 serialize all of python (almost)
distributed 1.23.2 Distributed computing
docopt 0.6.2 Pythonic argument parser, that will make you smile
docrepr 0.1.1 docrepr renders Python docstrings in HTML.
docutils 0.14 Text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX (includes reStructuredText)
ecos 2.0.5 This is the Python package for ECOS: Embedded Cone Solver
edward 1.3.5 A library for probabilistic modeling, inference, and criticism. Deep generative models, variational inference. Runs on TensorFlow.
emcee 2.2.1 Kick ass affine-invariant ensemble MCMC sampling
entrypoints 0.2.3 Discover and load entry points from installed packages
fast_histogram 0.5 Fast 1D and 2D histogram functions in Python
fastcache 1.0.2 C implementation of Python 3 functools.lru_cache
fasteners 0.14.1 A python package that provides useful locks.
fastparquet 0.1.6 Python support for Parquet file format
feather_format 0.4.0 Python interface to the Apache Arrow-based Feather File Format
flask 1.0.2 A microframework based on Werkzeug, Jinja2 and good intentions
formlayout 1.1.0 Module for creating form dialogs/widgets to edit various type of parameters without having to write any GUI code
future 0.16.0 Clean single-source support for Python 3 and 2
fuzzywuzzy 0.17.0 Fuzzy string matching in python
gast 0.2.0 Python AST that abstracts the underlying Python version
geographiclib 1.49 The geodesic routines from GeographicLib
geopy 1.17.0 Python Geocoding Toolbox
gmpy2 2.0.8 GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x
greenlet 0.4.15 Lightweight in-process concurrent programming
grpcio 1.15.0 HTTP/2-based RPC framework
guidata 1.7.6 Automatically generated graphical user interfaces for easy data set edition and display
guiqwt 3.0.3 Efficient curve/image plotting and other GUI tools for scientific data processing software development
h5py 2.8.0 General-purpose Python interface to HDF5 files (unlike PyTables, h5py provides direct access to the full HDF5 C library)
heapdict 1.0.0 a heap with decrease-key and increase-key operations
holoviews 1.11.0a6 Composable, declarative data structures for building complex visualizations easily.
html5lib 1.0.1 HTML parser based on the WHATWG HTML specification
husl 4.0.3 Human-friendly HSL (Hue-Saturation-Lightness)
hvplot 0.2.1 A high-level plotting API for pandas, dask, streamz and xarray built on HoloViews
idlex 1.18 IDLE Extensions for Python
idna 2.7 Internationalized Domain Names in Applications (IDNA)
imageio 2.4.1 Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.
imagesize 1.1.0 Getting image size from png/jpeg/jpeg2000/gif file
intake 0.1.3 Data input plugin and catalog system
ipydatawidgets 3.2.0 A set of widgets to help facilitate reuse of large datasets across widgets
ipykernel 5.0.0 IPython Kernel for Jupyter
ipyleaflet 0.9.0 A Jupyter widget for dynamic Leaflet maps
ipympl 0.2.1 Matplotlib Jupyter Extension
ipyparallel 6.2.2 Interactive Parallel Computing with IPython
ipython 7.0.1 Enhanced Python shell
ipython_genutils 0.2.0 Vestigial utilities from IPython
ipython_sql 0.3.9 RDBMS access via IPython
ipyvolume 0.5.1 3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL
ipywebrtc 0.4.1 WebRTC for Jupyter notebook/lab
ipywidgets 7.4.2 IPython HTML widgets for Jupyter
isort 4.3.4 A Python utility / library to sort Python imports.
itsdangerous 0.24 Various helpers to pass trusted data to untrusted environments and back.
jedi 0.12.1 An autocompletion tool for Python that can be used for text editors
jinja2 2.10 Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code)
joblib 0.12.5 Lightweight pipelining: using Python functions as pipeline jobs.
jsonschema 2.6.0 An implementation of JSON Schema validation for Python
julia 0.1.5 Python interface to the Julia language
jupyter 1.0.0 Jupyter metapackage. Install all the Jupyter components in one go.
jupyter_client 5.2.3 Jupyter protocol implementation and client libraries
jupyter_console 5.3.0.dev0 Jupyter terminal console
jupyter_core 4.4.0 Jupyter core package. A base package on which Jupyter projects rely.
jupyter_sphinx 0.1.4 Jupyter Sphinx Extensions
jupyterlab 0.34.12 Jupyter lab environment notebook server extension
jupyterlab_launcher 0.13.1 Jupyter Launcher
keras 2.2.2 Theano-based Deep Learning library
keras_applications 1.0.4 Reference implementations of popular deep learning models
keras_preprocessing 1.0.2 Easy data preprocessing and data augmentation for deep learning models
keras_vis 0.4.1 Neural network visualization toolkit for keras
keyring 15.1.0 Store and access your passwords safely.
kiwisolver 1.0.1 an efficient implementation of the Cassowary constraint solving algorithm.
lazy_object_proxy 1.3.1 A fast and thorough lazy object proxy.
llvmlite 0.25.0 lightweight wrapper around basic LLVM functionality
lmfit 0.9.11 Least-Squares Minimization with Bounds and Constraints
locket 0.2.0 File-based locks for Python for Linux and Windows
loky 2.3.1 Robust and reusable Executor for joblib
lxml 4.2.5 Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
markdown 3.0.1 Python implementation of Markdown.
markupsafe 1.0 Implements a XML/HTML/XHTML Markup safe string for Python
matplotlib 3.0.0 2D plotting library (embeddable in GUIs created with PyQt)
mccabe 0.6.1 McCabe checker, plugin for flake8
metakernel 0.20.14 Metakernel for Jupyter
mistune 0.8.3 The fastest markdown parser in pure Python, inspired by marked.
mizani 0.4.6 Scales for Python
mkl_service 1.1.2 Python bindings to some MKL service functions
mlxtend 0.13.0 Machine Learning Library Extensions
monotonic 1.5 An implementation of time.monotonic() for Python 2 & < 3.3
more_itertools 4.3.0 More routines for operating on iterables, beyond itertools
moviepy 0.2.3.5 Video editing with Python
mpl_scatter_density 0.4 Fast scatter density plots for Matplotlib
mpld3 0.3 D3 Viewer for Matplotlib
mpldatacursor 0.6.2 Interactive data cursors for Matplotlib
mpmath 1.0.0 Python library for arbitrary-precision floating-point arithmetic
msgpack 0.5.6 MessagePack (de)serializer.
msgpack_numpy 0.4.3.2 Numpy data serialization using msgpack
msgpack_python 0.5.4+dummy MessagePack (de)serializer.
multipledispatch 0.6.0 A relatively sane approach to multiple dispatch in Python
multiprocess 0.70.6.1 better multiprocessing and multithreading in python
mypy 0.630 Optional static typing for Python
mypy_extensions 0.4.1 Experimental type system extensions for programs checked with the mypy typechecker.
mysql_connector_python 8.0.11 MySQL driver written in Python
nbconvert 5.4.0 Converting Jupyter Notebooks
nbconvert_reportlab 0.2 Convert notebooks to PDF using Reportlab
nbformat 4.4.0 The Jupyter Notebook format
netcdf4 1.4.1 Provides an object-oriented python interface to the netCDF version 4 library
networkx 2.1 Python package for creating and manipulating graphs and networks
nltk 3.3 The Natural Language Toolkit (NLTK) is a Python package for natural language processing.
notebook 5.7.0 # Jupyter Notebook
numba 0.40.0 compiling Python code using LLVM
numcodecs 0.5.5 buffer compression and transformation codecs for use in data storage and communication applications
numdifftools 0.9.20 Solves automatic numerical differentiation problems in one or more variables.
numexpr 2.6.8 Fast evaluation of array expressions elementwise by using a vector-based virtual machine
numpy 1.14.6+mkl NumPy: multidimensional array processing for numbers, strings, records and objects (SciPy''s core module)
numpydoc 0.8.0 Sphinx extension to support docstrings in Numpy format
oct2py 4.0.6 Python to GNU Octave bridge --> run m-files from python.
octave_kernel 0.28.4 A Jupyter kernel for Octave.
osqp 0.3.0 the Operator Splitting QP Solver.
packaging 18.0 Core utilities for Python packages
palettable 3.1.1 Color palettes for Python
pandas 0.23.4 Powerful data structures for data analysis, time series and statistics
pandas_datareader 0.7.0 Data readers extracted from the pandas codebase,should be compatible with recent pandas versions
pandocfilters 1.4.2 Utilities for writing pandoc filters in python
param 1.8.0a1 Declarative Python programming using Parameters.
parambokeh 0.2.3 Declarative Python programming using Parameters.
paramnb 2.0.4 Generate ipywidgets from Parameterized objects in the notebook
parso 0.3.1 A Python Parser
partd 0.3.8 Appendable key-value storage
patsy 0.5.0 Describing statistical models using symbolic formulas
pdfrw 0.4 pure Python library that reads and writes PDFs
pdvega 0.2.1.dev0 Pandas plotting interface to Vega and Vega-Lite
pep8 1.7.1 Python style guide checker
pexpect 4.6.0+dummy Pexpect allows easy control of interactive console applications.
pg8000 1.11.0 PostgreSQL interface library
pickleshare 0.7.5 Tiny 'shelve'-like database with concurrency support
pillow 5.2.0 Python Imaging Library (fork)
pip 18.0 A tool for installing and managing Python packages
pkginfo 1.4.2 Query metadatdata from sdists / bdists / installed packages.
plotnine 0.4.1.dev0 A grammar of graphics for python
pluggy 0.7.1 plugin and hook calling mechanisms for python
ppci 0.5.6 A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python
prettytable 0.7.2 A simple Python library for easily displaying tabular data in a visually appealing ASCII table format.
prometheus_client 0.3.1 Python client for the Prometheus monitoring system.
prompt_toolkit 2.0.4 Library for building powerful interactive command lines in Python
protobuf 3.6.1 Protocol Buffers - Google's data interchange format
psutil 5.4.7 Provides an interface for retrieving information on all running processes and system utilization (CPU, disk, memory, network) in a portable way
ptpython 0.42.0.dev0 Python REPL build on top of prompt_toolkit
pulp 1.6.8 PuLP is an LP modeler written in python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX, and GUROBI to solve linear problems
py 1.6.0 library with cross-python path, ini-parsing, io, code, log facilities
pyarrow 0.10.0 Python library for Apache Arrow
pyaudio 0.2.11 Bindings for PortAudio v19, the cross-platform audio input/output stream library.
pybars3 0.9.3 Handlebars.js templating for Python 3 and 2
pybind11 2.2.4 Seamless operability between C++11 and Python
pycodestyle 2.4.0 Python style guide checker
pycparser 2.19 C parser in Python
pyct 0.4.5 python package common tasks for users (e.g. copy examples, fetch data, ...)
pyflakes 2.0.0 passive checker of Python programs
pyflux 0.4.17 Open source time series library for Python
pygame 1.9.4 Pygame gives multimedia to python.
pygments 2.2.0 Generic syntax highlighter for general use in all kinds of software
pylint 2.1.1 Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality
pymc 2.3.7 Markov Chain Monte Carlo sampling toolkit.
pymeta3 0.5.1 Pattern-matching language based on Meta for Python 3 and 2
pymongo 3.7.1 Python driver for MongoDB http://www.mongodb.org
pyodbc 4.0.24 DB API Module for ODBC
pyopengl 3.1.2 Cross platform Python binding to OpenGL and related APIs
pypandoc 1.3.2 Thin wrapper for pandoc.
pyparsing 2.2.1 A Python Parsing Module
pyqt5 5.9.2 Python bindings for the Qt cross platform GUI toolkit
pyqtgraph 0.11.0.dev0 Scientific Graphics and GUI Library for Python
pyserial 3.4 Library encapsulating the access for the serial port
pystache 0.5.4 Mustache for Python
pytest 3.8.0 pytest: simple powerful testing with Python
pytest_runner 4.2 Invoke py.test as distutils command with dependency resolution
python_dateutil 2.7.3 Powerful extensions to the standard datetime module
python_hdf4 0.9.1 Python-HDF4: Python interface to the NCSA HDF4 library
python_levenshtein 0.12.0 Python extension for computing string edit distances and similarities
python_snappy 0.5.3 Python library for the snappy compression library from Google
pythonnet 2.4.0.dev0 .Net and Mono integration for Python
pythonqwt 0.5.5 Qt plotting widgets for Python
pythreejs 1.1.0 Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.
pytz 2018.5 World Timezone Definitions for Python
pyviz_comms 0.6.0 Launch jobs, organize the output, and dissect the results
pywavelets 1.0.1 Wavelet transforms module
pywin32 224 Python library for Windows
pywin32_ctypes 0.2.0 A (partial) reimplementation of pywin32 that is pure python (uses ctypes/cffi)
pywinpty 0.5.4 Python bindings for the winpty library
pywinusb 0.4.2 USB / HID windows helper library
pyyaml 4.1 YAML parser and emitter for Python
pyzmq 17.1.2 Lightweight and super-fast messaging based on ZeroMQ library (required for IPython Qt console)
pyzo 4.6.0 the Python IDE for scientific computing
qtawesome 0.5.0 FontAwesome icons in PyQt and PySide applications
qtconsole 4.4.1 Jupyter Qt console
qtpy 1.5.1 Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.
readme_renderer 22.0 a library for rendering "readme" descriptions for Warehouse
redis 2.10.6 Python client for Redis key-value store
regex 2018.8.29 Alternative regular expression module, to replace re.
reportlab 3.5.8 The PDF generation library
requests 2.19.1 Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.
requests_toolbelt 0.8.0 A utility belt for advanced users of python-requests
rise 5.4.1 Live Reveal.js Jupyter/IPython Slideshow Extension
rope 0.11.0 a python refactoring library...
rpy2 2.9.4 Python interface to the R language (embedded R)
ruamel.yaml 0.15.66 a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order
rx 1.6.1 Reactive Extensions (Rx) for Python
scikit_fuzzy 0.3.1 Fuzzy logic toolkit for SciPy
scikit_image 0.14.1 Image processing toolbox for SciPy
scikit_learn 0.20 A set of Python modules for machine learning and data mining
scikit_optimize 0.5.2 Sequential model-based optimization toolbox.
scilab2py 0.6.1 Python to Scilab bridge
scipy 1.1.0 SciPy: Scientific Library for Python (advanced math, signal processing, optimization, statistics, ...)
scs 2.0.2 scs: splitting conic solver
seaborn 0.9.0 statistical data visualization
send2trash 1.5.0 Send file to trash natively under Mac OS X, Windows and Linux.
setuptools 40.4.3 Download, build, install, upgrade, and uninstall Python packages - easily
simplegeneric 0.8.1 Simple generic functions (similar to Python's own len(), pickle.dump(), etc.)
simplejson 3.16.0 Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder
simpy 3.0.11 Event discrete, process based simulation for Python.
sip 4.19.6 Python extension module generator for C and C++ libraries
six 1.11.0 Python 2 and 3 compatibility utilities
snakeviz 1.0.0 An in-browser Python profile viewer
snowballstemmer 1.2.1 This package provides 16 stemmer algorithms (15 + Poerter English stemmer) generated from Snowball algorithms.
sortedcontainers 2.0.5 Python Sorted Container Types: SortedList, SortedDict, and SortedSet
sounddevice 0.3.12 Play and Record Sound with Python
sphinx 1.8.1 Tool for generating documentation which uses reStructuredText as its markup language
sphinx_rtd_theme 0.4.1 ReadTheDocs.org theme for Sphinx, 2013 version.
sphinxcontrib_websupport 1.1.0 Sphinx API for Web Apps
spyder 3.3.2.dev0 The Scientific Python Development Environment: An IDE designed for interactive computing and data visualisation with a simple and intuitive user interface
spyder_kernels 0.2.6 Jupyter kernels for the Spyder console
sqlalchemy 1.2.12 SQL Toolkit and Object Relational Mapper
sqlite_bro 0.8.11 a graphic SQLite Client in 1 Python file
sqlparse 0.2.4 Non-validating SQL parser
statsmodels 0.9.0 Statistical computations and models for use with SciPy
streamz 0.3.0 Streams
supersmoother 0.4 Python implementation of Friedman's Supersmoother
sympy 1.3 Symbolic Mathematics Library
tables 3.4.4 Package based on HDF5 library for managing hierarchical datasets (extremely large amounts of data)
tblib 1.3.2 Traceback serialization library.
tensorboard 1.11.0 TensorBoard lets you watch Tensors Flow
tensorflow 1.11.0 TensorFlow helps the tensors flow
tensorflow_probability 0.3.0
termcolor 1.1.0 ANSII Color formatting for output in terminal
terminado 0.8.1 Terminals served to term.js using Tornado websockets
testpath 0.4.1 Test utilities for code working with files and commands
thrift 0.11.0 a software framework for scalable cross-language services development
toolz 0.9.0 List processing tools and functional utilities
tornado 5.1.1 Scalable, non-blocking web server and tools (required for IPython notebook)
tqdm 4.26.0 A Simple Python Progress Meter
traitlets 4.3.2 Traitlets Python config system
traittypes 0.2.1 Scipy trait types
twine 1.12.1 Collection of utilities for interacting with PyPI
twitter 1.17.1 An API and command-line toolset for Twitter (twitter.com)
typed_ast 1.1.0 a fork of Python 2 and 3 ast modules with type comment support
typing 3.6.6 Type Hints for Python
uncertainties 3.0.2 Transparent calculations with uncertainties on the quantities involved (aka error propagation); fast calculation of derivatives
urllib3 1.23 HTTP library with thread-safe connection pooling, file post, and more.
vega 1.4.0 An IPython/ Jupyter widget for Vega and Vega-Lite
vega_datasets 0.5.0 A Python package for offline access to Vega datasets
vitables 3.0.0 Graphical tool for browsing and editing files in both HDF5 and PyTables formats
wcwidth 0.1.7 Measures number of Terminal column cells of wide-character codes
webencodings 0.5.1 Character encoding aliases for legacy web content
werkzeug 0.14.1 The Swiss Army knife of Python web development
wheel 0.31.1 A built-package format for Python.
widgetsnbextension 3.4.2 IPython HTML widgets for Jupyter
winpython 1.10.20180827 WinPython distribution tools, including WPPM (package manager)
wordcloud 1.5.0 A little word cloud generator
wrapt 1.10.11 A Python module for decorators, wrappers and monkey patching.
xarray 0.10.9 N-D labeled arrays and datasets in Python
xlrd 1.1.0 Extract data from Microsoft Excel spreadsheet files
xlsxwriter 1.1.1 A Python module for creating Excel XLSX files.
xlwings 0.11.8 Interact with Excel from Python and vice versa
zarr 2.2.0 A minimal implementation of chunked, compressed, N-dimensional arrays for Python.
zict 0.1.3 Mutable mapping tools

@stonebig
Copy link
Contributor Author

hum, looking further:

  • there are 45 Mo size difference beween Winpython-3.6.7.0b1 and WinPython-3.7.1.0b1 in unzip datas:
    . 23 Mo from Tensorflow (already reduced to previous version)
    . 18 Mo from not-in-3.7-yet pyarrow.
  • so I think there are only choices between:
    . removing PyQt5: not yet, and Pyside2 will eat 50 Mo (compressed) more
    . removing nodejs: not yet, you need it at each jupyterlab coughing
    . removing jupyterlab and nodejs: pretty tempting, yet it's the claimed futur
    . removing Tensorflow
    . go bigger, with a new installer.

I think the wise option is to remove tensorflow

@stonebig
Copy link
Contributor Author

stonebig commented Oct 14, 2018

build2 2018-10-14 (Jupyterlab-0.35.1, Python-3.7.1rc2)

Changes from WinPython 2018-04 build1:

  • updated Python:
    • Python-3.7.1rc2, Python-3.6.7rc2 (with asyncio fixes)
  • Upgraded Packages:
    • jedi-0.13.1, ipython-7.1dev0-20181013, ptpython-2.0.3-20181013, prompt-toolkit-2.0.6, ipykernel-5.1.0
    • nodejs-8.12.0, Jupyterlab-0.35.1
    • Pillow-5.3.0, pyqtgraph-0.11.0.dev0-20181013, bokeh-1.0.0dev12,
    • pyarrow-0.11.0 for Python-3.7
  • removed packages:
    • Tensorflow from WinPython-3.7.1.0 64bit
    • ipyvolume

Areas of particular interest for testers:

  • Python-3.7.1rc2, Python-3.6.7rc2, matplotlib-3.0.0,
  • better "asyncio" behavior: Ipython-7.1/ipykernel-5.1/...

Focus of next build:

  • Python-3.7.2 final, Python-3.6.7 final,
  • matplotlib-3.0.1, IPython-7.1 final
MD5 SHA-1 SHA-256 Binary Size
6896b540d60e1d065783ec4e982e46b8 a124a2f05931a4137aca498c8d09351d0be670c2 1de096ec2c64040760c41f049872e1019ffd1a37f04ff3b785f0ecfd6c858cfb WinPython64-3.7.1.0Zerob2.exe 27 530 493 Bytes
3dd4fc22bd40448153ed30a005852f15 5787afe2bd56891b41dd02c5a559e9a856ef95da 5b21555ccdf0b7215e7d4dfb8edfb9b797e6eb9d0aa17164bd730d3fbc1f8cd4 WinPython32-3.7.1.0Zerob2.exe 26 805 122 Bytes
7aedd910b7fe5939e08f271f33fe23f9 66fc2531b50290701e729400e0cbde67f1625fd3 d0776c7f7a22a7a28b7e86ab2cf04a07766c83ffbb6d3e13a1faf3a3814db645 WinPython64-3.6.7.0Zerob2.exe 26 806 013 Bytes
fc42b485178f3a5e6c2034dde06816dd cd782a7cbd1a5347297f3a2dc36fd49047c8b2c3 5a8b97d7cc2c73da9f82e4feb31e3644f0167b49b82278ce7fe1e94781f71fd2 WinPython32-3.6.7.0Zerob2.exe 26 049 506 Bytes
7e179d585de5daaf6824ff16bb9cac15 d2ac70702edb595d7e220e6696e60f83d3d7ff9b e688bf364a580f0381e115c9cb92834e41e892ec564f8129111b08c38c833f20 WinPython32-3.7.1.0b2.exe 349 655 942 Bytes
a2828c3b374dda4eff8af49a6416ec2e 73c6727d6848a8cb9cc21459b9a20969074b94b3 cc0efbab6678ae8b43e42f0c64c10d38dd97135713f709c3b29af28a1808d850 WinPython64-3.7.1.0b2.exe 426 703 500 Bytes
c04c68b7bc0f3df2f5e63dc4790ee678 34b6691679ebd79b12079e895450cf2dd425f5d7 66fdd0671e79977ec5a53aec81ebf846ea7ec9488684582622764121ab66413f WinPython32-3.6.7.0Qt5b2.exe 351 671 938 Bytes
c78b8269bb9aff887c52015996b15c7e f5448fb7541603d8b7e785945bace5594eff21a4 280039d79edc84f73b488238147ba80e813343fea7ecd4f13dcd412fa0fac57f WinPython64-3.6.7.0Qt5b2.exe 428 883 992 Bytes

History of changes for WinPython-64bit 3.7.1.0 b2

The following changes were made to WinPython-64bit distribution since version 3.7.0.2.

Tools

Upgraded packages:

  • Nodejs v8.11.4 → v8.12.0 (a JavaScript runtime built on Chrome's V8 JavaScript engine)

  • npmjs 5.6.0 → 6.4.1 (a package manager for JavaScript)

Python packages

New packages:

  • cmarkgfm 0.4.2 (Minimal bindings to GitHub's fork of cmark)

  • defusedxml 0.5.0 (XML bomb protection for Python stdlib modules)

  • feather_format 0.4.0 (Python interface to the Apache Arrow-based Feather File Format)

  • jupyterlab_server 0.2.0 (JupyterLab Server)

  • mypy_extensions 0.4.1 (Experimental type system extensions for programs checked with the mypy typechecker.)

  • pyarrow 0.11.0 (Python library for Apache Arrow)

  • readme_renderer 22.0 (a library for rendering "readme" descriptions for Warehouse)

  • simpy 3.0.11 (Event discrete, process based simulation for Python.)

Upgraded packages:

  • alabaster 0.7.11 → 0.7.12 (A configurable sidebar-enabled Sphinx theme)

  • asteval 0.9.12 → 0.9.13 (Safe, minimalistic evaluator of python expression using ast module)

  • atomicwrites 1.1.5 → 1.2.1 (Powerful Python library for atomic file writes.)

  • attrs 18.1.0 → 18.2.0 (Classes Without Boilerplate)

  • bleach 2.1.4 → 3.0.2 (An easy whitelist-based HTML-sanitizing tool)

  • bokeh 1.0.0.dev6 → 1.0.0.dev12 (Statistical and novel interactive HTML plots for Python)

  • brotli 1.0.4 → 1.0.6 (Python binding of the Brotli compression library)

  • certifi 2018.8.13 → 2018.8.24 (Python package for providing Mozilla's CA Bundle.)

  • click 6.7 → 7.0 (A simple wrapper around optparse for powerful command line utilities.)

  • cloudpickle 0.5.5 → 0.6.1 (Extended pickling support for Python objects)

  • colorama 0.3.9 → 0.4.0 (Cross-platform colored terminal text)

  • cvxopt 1.2.0 → 1.2.1 (Convex optimization package)

  • cvxpy 1.0.8 → 1.0.9 (A domain-specific language for modeling convex optimization problems in Python)

  • dask 0.18.2 → 0.19.4 (Minimal task scheduling abstraction)

  • datashader 0.6.7 → 0.6.8 (Data visualization toolchain based on aggregating into a grid)

  • distributed 1.22.1 → 1.23.3 (Distributed computing)

  • geopy 1.16.0 → 1.17.0 (Python Geocoding Toolbox)

  • greenlet 0.4.14 → 0.4.15 (Lightweight in-process concurrent programming)

  • holoviews 1.11.0a3 → 1.11.0a7 (Composable, declarative data structures for building complex visualizations easily.)

  • imageio 2.3.0 → 2.4.1 (Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.)

  • imagesize 1.0.0 → 1.1.0 (Getting image size from png/jpeg/jpeg2000/gif file)

  • intake 0.1.3 → 0.2.3 (Data input plugin and catalog system)

  • ipydatawidgets 3.1.0 → 3.2.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipykernel 4.9.0 → 5.1.0 (IPython Kernel for Jupyter)

  • ipython 6.5.0 → 7.1.0.dev0 (Enhanced Python shell)

  • ipywidgets 7.4.1 → 7.4.2 (IPython HTML widgets for Jupyter)

  • jedi 0.12.1 → 0.13.1 (An autocompletion tool for Python that can be used for text editors)

  • joblib 0.12.2 → 0.12.5 (Lightweight pipelining: using Python functions as pipeline jobs.)

  • jupyter_console 5.2.0 → 6.0.0 (Jupyter terminal console)

  • jupyterlab 0.34.7 → 0.35.1 (Jupyter lab environment notebook server extension)

  • keras 2.2.2 → 2.2.4 (Theano-based Deep Learning library)

  • keras_applications 1.0.4 → 1.0.6 (Reference implementations of popular deep learning models)

  • keras_preprocessing 1.0.2 → 1.0.5 (Easy data preprocessing and data augmentation for deep learning models)

  • keyring 13.2.1 → 15.1.0 (Store and access your passwords safely.)

  • llvmlite 0.24.0 → 0.25.0 (lightweight wrapper around basic LLVM functionality)

  • loky 2.2.1 → 2.3.1 (Robust and reusable Executor for joblib)

  • lxml 4.2.4 → 4.2.5 (Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.)

  • markdown 2.6.11 → 3.0.1 (Python implementation of Markdown.)

  • matplotlib 2.2.3 → 3.0.0 (2D plotting library (embeddable in GUIs created with PyQt))

  • mistune 0.8.3 → 0.8.4 (The fastest markdown parser in pure Python, inspired by marked.)

  • mpl_scatter_density 0.3 → 0.4 (Fast scatter density plots for Matplotlib)

  • msgpack_numpy 0.4.3.1 → 0.4.4.1 (Numpy data serialization using msgpack)

  • mypy 0.620 → 0.630 (Optional static typing for Python)

  • nbconvert 5.3.1 → 5.4.0 (Converting Jupyter Notebooks)

  • notebook 5.6.0 → 5.7.0 (# Jupyter Notebook)

  • numba 0.39.0 → 0.40.0 (compiling Python code using LLVM)

  • numpy 1.14.5+mkl → 1.14.6+mkl (NumPy: multidimensional array processing for numbers, strings, records and objects (SciPy''s core module))

  • packaging 17.1 → 18.0 (Core utilities for Python packages)

  • pandas_datareader 0.6.0 → 0.7.0 (Data readers extracted from the pandas codebase,should be compatible with recent pandas versions)

  • param 1.7.0 → 1.8.1 (Declarative Python programming using Parameters.)

  • pickleshare 0.7.4 → 0.7.5 (Tiny 'shelve'-like database with concurrency support)

  • pillow 5.2.0 → 5.3.0 (Python Imaging Library (fork))

  • pip 18.0 → 18.1 (A tool for installing and managing Python packages)

  • plotnine 0.4.0 → 0.4.1.dev0 (A grammar of graphics for python)

  • prometheus_client 0.3.1 → 0.4.1 (Python client for the Prometheus monitoring system.)

  • prompt_toolkit 1.0.15 → 2.0.6 (Library for building powerful interactive command lines in Python)

  • ptpython 0.41 → 2.0.3 (Python REPL build on top of prompt_toolkit)

  • py 1.5.4 → 1.7.0 (library with cross-python path, ini-parsing, io, code, log facilities)

  • pybars3 0.9.3 → 0.9.6 (Handlebars.js templating for Python 3 and 2)

  • pybind11 2.2.3 → 2.2.4 (Seamless operability between C++11 and Python)

  • pycparser 2.17 → 2.19 (C parser in Python)

  • pymongo 3.7.1 → 3.7.2 (Python driver for MongoDB http://www.mongodb.org)

  • pyparsing 2.2.0 → 2.2.2 (A Python Parsing Module)

  • pytest 3.7.2 → 3.8.2 (pytest: simple powerful testing with Python)

  • Python 3.7.0 → 3.7.1 (Python programming language with standard library)

  • pythreejs 1.1.0 → 2.0.0 (Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.)

  • pyviz_comms 0.1.1 → 0.6.0 (Launch jobs, organize the output, and dissect the results)

  • pywavelets 0.5.2 → 1.0.1 (Wavelet transforms module)

  • pywin32 223.1 → 224 (Python library for Windows)

  • qtawesome 0.5.0.dev0 → 0.5.1 (FontAwesome icons in PyQt and PySide applications)

  • qtconsole 4.4.1 → 4.4.2 (Jupyter Qt console)

  • qtpy 1.5.0 → 1.5.1 (Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.)

  • regex 2018.8.17 → 2018.8.29 (Alternative regular expression module, to replace re.)

  • reportlab 3.5.6 → 3.5.9 (The PDF generation library)

  • ruamel.yaml 0.15.52 → 0.15.66 (a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order)

  • scikit_image 0.14.0 → 0.14.1 (Image processing toolbox for SciPy)

  • scikit_learn 0.19.2 → 0.20 (A set of Python modules for machine learning and data mining)

  • setuptools 40.2.0 → 40.4.3 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • sortedcontainers 2.0.4 → 2.0.5 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.11 → 0.3.12 (Play and Record Sound with Python)

  • sphinx 1.7.7 → 1.8.1 (Tool for generating documentation which uses reStructuredText as its markup language)

  • sphinx_rtd_theme 0.4.1 → 0.4.2 (ReadTheDocs.org theme for Sphinx, 2013 version.)

  • spyder 3.3.1 → 3.3.2.dev0 (The Scientific Python Development Environment: An IDE designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.2.11 → 1.2.12 (SQL Toolkit and Object Relational Mapper)

  • sympy 1.2 → 1.3 (Symbolic Mathematics Library)

  • testpath 0.3.1 → 0.4.2 (Test utilities for code working with files and commands)

  • tornado 5.1 → 5.1.1 (Scalable, non-blocking web server and tools (required for IPython notebook))

  • tqdm 4.25.0 → 4.26.0 (A Simple Python Progress Meter)

  • twine 1.11.0 → 1.12.1 (Collection of utilities for interacting with PyPI)

  • typing 3.6.4 → 3.6.6 (Type Hints for Python)

  • wheel 0.31.1 → 0.32.1 (A built-package format for Python.)

  • widgetsnbextension 3.4.1 → 3.4.2 (IPython HTML widgets for Jupyter)

  • xarray 0.10.8 → 0.10.9 (N-D labeled arrays and datasets in Python)

  • xlsxwriter 1.0.7 → 1.1.1 (A Python module for creating Excel XLSX files.)

  • xlwings 0.11.8 → 0.12.1 (Interact with Excel from Python and vice versa)

Removed packages:

  • absl_py 0.4.0 (Abseil Python Common Libraries)

  • astor 0.7.1 (Read/rewrite/write Python ASTs)

  • click_plugins 1.0.3 (An extension module for click to enable registering CLI commands via setuptools entry-points.)

  • cligj 0.4.0 (Click params for commmand line interfaces to GeoJSON)

  • fiona 1.7.13 (reads and writes spatial data files)

  • gast 0.2.0 (Python AST that abstracts the underlying Python version)

  • geopandas 0.4.0 (Geographic pandas extensions)

  • grpcio 1.13.0 (HTTP/2-based RPC framework)

  • ipyscales 0.2.2 (A widget library for scales)

  • munch 2.3.2 (A dot-accessible dictionary (a la JavaScript objects).)

  • pyproj 1.9.5.1 (Python interface to PROJ.4 library)

  • requests_file 1.4.3 (File transport adapter for Requests)

  • requests_ftp 0.3.1 (FTP Transport Adapter for Requests.)

  • shapely 1.6.4.post1 (Geometric objects, predicates, and operations)

  • tensorboard 1.9.0 (TensorBoard lets you watch Tensors Flow)

  • tensorflow 1.9.0 (TensorFlow helps the tensors flow)

  • termcolor 1.1.0 (ANSII Color formatting for output in terminal)


@stonebig
Copy link
Contributor Author

stonebig commented Oct 22, 2018

it's a bit of fun discussion of what an editor shall be for student engineer IT education:

  • IDLE doesn't provide fundamental line numbering,
  • VSCode is looking too sophisticated for non-IT minded students, (could there be a "simplified" mode ?)
  • Ipython notebook is [currently] too un-ordered for explaining the one-line-before-the-other principle, see slide43 of https://twitter.com/joelgrus/status/1033035196428378113?lang=en
  • [and so] Spyder-3.x lost a bit of favor when it made Qtconsole-only consoles, and is slow to start,
  • auto-completion is not considered a service, if you'll pass the exam without auto-completion,
  • best for now: IDLEX, Pyzo. (until french exams change their exam-day environnment)

@wmac
Copy link

wmac commented Oct 22, 2018

I think the wise option is to remove tensorflow

Please please reconsider tensorflow ... It is the default deep learning library in many institutions and I had a hard time asking the students to install it themselves...

Why not remove Theano? Since Theano has very very smaller use than tensorflow. See:

https://trends.google.com/trends/explore?geo=US&q=tensorflow,theano

@stonebig
Copy link
Contributor Author

stonebig commented Oct 28, 2018

hi @wmac:

  • I removed Thenao already,
  • I would keep Tensorflow, but it makes WinPython 64bit too big for its NSIS installer. WinPython top wheels by size are:
    • numpy-mkl (227 Mo, the biggest growing problem),
    • PySide2 (122 Mo) or PyQt5 (75 Mo, without QtDesigner)
    • JuPyterlab js packages + npm: 14Mo + 18Mo + 14Mo
    • Tensorflow or Torch : 45 Mo
    • scikit-image : 24 Mo

@wmac
Copy link

wmac commented Oct 28, 2018

@stonebig thanks for your attention.

  • Numpy is essential.
  • We now have both Scikit-image and pilow (I guess scikit-image is nowadays more popular?)
  • PySide and PyQt5 can be possibly provided in a separate GUI packaging?
  • Jupyterlab is used by some books and instructors...

Or as you said recently, if a new installer can be utilized, most volume related choices are eliminated...

@stonebig
Copy link
Contributor Author

stonebig commented Oct 29, 2018

I don't quite understand why nsis 2.46 fails me at about 2.3 Go, as the limit should be 4 Go at minimum.

Adding ram may not help, as:

==> So the only true solution is to change of installer, apparently there is choice, according to https://windowsreport.com/software-package-installer/

It's a bit painfull task to test then change of installer.

Let suppose I reduce the problem by 50%:

  • nsis-2.46 can still do the launcher icons, no rewrite needed,
  • I just need a new installer to:
    • "zip" the final directory in an auto-unzip thing,
    • ideally, for a full experience:
      - splash the logo and licence,
      - propose the unzip place,
      - unzip it in a given (proposed) place,
    • that is limiting the work:
      - to the "create_installer()" step,
      - maybe just auto-zipping ... it may be a 7zip option.

It looks doable (yet not super simple) : https://sevenzip.osdn.jp/chm/cmdline/switches/sfx.htm

@stonebig
Copy link
Contributor Author

stonebig commented Oct 31, 2018

rc 2018-11-01

Changes from WinPython 2018-04 build2:

  • Infrastructure change:
    • switch "create_installer" build step from NullSoft (NSIS) to Inno Setup (ISS)
  • Updated Python:
    • Python-3.7.1 , Python-3.6.7
  • New (or coming back) Package:
    • Tensorflow for Python-3.6 64 bit
    • Pytorch for Python- 3.7 64 bit (as Tensorflow is not yet available on Python-3.7)
  • Upgraded Packages:
    • ipython-7.1.0, ptpython-2.0.4, prompt-toolkit-2.0.7, ipykernel-5.1.0
    • Jupyterlab-0.35.3 , bokeh-1.0.0, holoviews-1.10.9
    • spyder-3.3.2dev0-20181031am

Areas of particular interest for testers:

  • the change of Installer :
    . it was becoming more painfull to fit in NSIS limit of 2.3 Go (unpacked), as numpy-mkl keeps growing,
    . the Inno Setup installer has not such a problem, and allows a smooth user transition
    . icons remains build par NSIS, until an easy replacement is found.
MD5 SHA-1 SHA-256 Binary Size
b5700d3ddda8f7b83655a1ec4cf420bd efab36a7596fd6ecd034260b2fef6b4da41d2e4d e52e2606f3a2f7d79fd9eac0701b144efe0832ecdcf7c5a2f3bf3aebba4e70c6 Winpython64-3.6.7.0Zero.exe 27 698 479 Bytes
12efc1e0ef3efe14181bf0dc90a3541d 356f8c9a8e012b01bffbbbe4aa3c92deb66c85cf 8b6b22f36aecb80ce8b13212deb4bbba0e9a902ddd081d7c6288cf0f44e419be Winpython32-3.6.7.0Zero.exe 26 917 304 Bytes
952c151a674b394137a4b47f7df2b5a5 81d51e7a0ad83f0da67be89b247c07ba9ed93f21 4e81abd373c089cd9b6687393bb3d179e6792a97d8f088f77d35b9067f118c0f Winpython64-3.7.1.0Zero.exe 28 355 587 Bytes
956a310ef3d120909f590d6cdf0ac080 5cc176132d3fcdf35cad959e403953fa212a17a3 a09c79c7630278f831d257c03bab99f76d3a0e23f8b4362a3e1e2495a3aa088f Winpython32-3.7.1.0Zero.exe 27 613 204 Bytes
913fb9de952b4822990d507b4c7fc17e 5e8a68f3923a9add377070b38a78392f2e1c96ba ccc7c0656da47a55d0d95566f4999d0ca91242b7365e3f8e02d319de1ec23a2d Winpython32-3.6.7.0Qt5.exe 374 031 594 Bytes
93bd785ae15ae04eca1a5d999c4d56e4 2a7657302239192955be628d95a3dce2f379d70c a4e479a63c26b643a9e4cd2967207a909304c9e21cc70d4c5f64822eaeeecb55 Winpython64-3.6.7.0Qt5.exe 488 326 462 Bytes
b27799a351e5281f28b82555870fea56 ae3baecf6e53437c660b3d202659e37eeb4cba5e c5a74b47a99fad459e57d3d49208e9995b6f35309ad9d8e045919627ecf1b5b3 Winpython32-3.7.1.0.exe 371 988 449 Bytes
65202387152db235c6bf1eeb9bfb56ce 651124b464dee540c6111dcead1ced0670410f55 70177a680182feb86f82fc9d4938f9decba87274e23bd30c7320c8ab94ecfb6a Winpython64-3.7.1.0.exe 483 413 294 Bytes

@wmac
Copy link

wmac commented Oct 31, 2018

Really appreciate your time and contribution to python users (specially academic community).
I am very happy that the NSIS limitations are resolved...

Bow perhaps we can even see PyTorch in future :)

@stonebig
Copy link
Contributor Author

stonebig commented Oct 31, 2018

No problem: make PyTorch work greater on AMD and INTEL gpu then competition.
Also, Tensorflow is still not official on Python-3.7.1, a nasty surprise.... so let's put back Torch on WinPython-3.7

@stonebig
Copy link
Contributor Author

stonebig commented Nov 1, 2018

rc2 preparation:

  • remove un-due "typing" module, wrongly included per altair for python-3.5+, and causing issues starting Python-3.7
  • holoviews-1.10.9 instead of holoviews-1.11.0a7 (missing some fixes)

@stonebig
Copy link
Contributor Author

stonebig commented Nov 1, 2018

rc2 2018-11-01:

Tweaks from WinPython 2018-04 rc:

  • on big binaries:
    • remove erroneous package "Typing" (see Remove the typing module #686 , an old bug undetected ),
    • switch back package "Holoviews" to latest standard release "Holoviews-1.10.9" (was a build error),
  • small "Zero" binaries are unchanged.
MD5 SHA-1 SHA-256 Binary Size
b5700d3ddda8f7b83655a1ec4cf420bd efab36a7596fd6ecd034260b2fef6b4da41d2e4d e52e2606f3a2f7d79fd9eac0701b144efe0832ecdcf7c5a2f3bf3aebba4e70c6 Winpython64-3.6.7.0Zerorc.exe 27 698 479 Bytes
12efc1e0ef3efe14181bf0dc90a3541d 356f8c9a8e012b01bffbbbe4aa3c92deb66c85cf 8b6b22f36aecb80ce8b13212deb4bbba0e9a902ddd081d7c6288cf0f44e419be Winpython32-3.6.7.0Zerorc.exe 26 917 304 Bytes
952c151a674b394137a4b47f7df2b5a5 81d51e7a0ad83f0da67be89b247c07ba9ed93f21 4e81abd373c089cd9b6687393bb3d179e6792a97d8f088f77d35b9067f118c0f Winpython64-3.7.1.0Zerorc.exe 28 355 587 Bytes
956a310ef3d120909f590d6cdf0ac080 5cc176132d3fcdf35cad959e403953fa212a17a3 a09c79c7630278f831d257c03bab99f76d3a0e23f8b4362a3e1e2495a3aa088f Winpython32-3.7.1.0Zerorc.exe 27 613 204 Bytes
4b1e1a32e432d788796a3d5487516325 30dfdc38d24c7137092b21990baf570aeb571e76 b89f1ad387b88bd7c2e1ebaf7491ec5635f8feabaf81cd08053aa959f45a8abb Winpython32-3.6.7.0Qt5rc2.exe 373 972 047 Bytes
72b0612de9fdc341e87f01d9ca7b230f 0564417d257dd409fba6027f39150d372cf10a11 910cccc217c03a63afa1e77cc0082eedff1c4bbec23221950bbfaa509bf8e525 Winpython64-3.6.7.0Qt5rc2.exe 488 347 626 Bytes
8967b1ee84d26b4611c14125d4e4539a 265ade8190cd9928f668c742bff1dda5c59ab162 152fdd8ec34f123a14ddf0f74f8f9038ef9ba2676bf60954fa8bf9afdd73ec4a Winpython32-3.7.1.0rc2.exe 371 975 740 Bytes
838280aad034a0f083b6356cb3249867 25dd42f33f28f2390c4a19018234eba23d20b20f e95de8d6b90c217d6a71d831367b6f94eb76ddc855f041ea1e029b081aba107e Winpython64-3.7.1.0rc2.exe 483 284 117 Bytes

History of changes for WinPython-64bit 3.6.7.0Qt5 rc2

The following changes were made to WinPython-64bit distribution since version 3.6.6.2Qt5.

Tools

Upgraded packages:

  • Nodejs v8.11.4 → v8.12.0 (a JavaScript runtime built on Chrome's V8 JavaScript engine)

  • npmjs 5.6.0 → 6.4.1 (a package manager for JavaScript)

Python packages

New packages:

  • defusedxml 0.5.0 (XML bomb protection for Python stdlib modules)

  • imbalanced_learn 0.4.2 (Toolbox for imbalanced dataset in machine learning.)

  • jupyterlab_server 0.2.0 (JupyterLab Server)

  • mypy_extensions 0.4.1 (Experimental type system extensions for programs checked with the mypy typechecker.)

  • readme_renderer 24.0 (a library for rendering "readme" descriptions for Warehouse)

  • simpy 3.0.11 (Event discrete, process based simulation for Python.)

  • tzlocal 1.5.1 (tzinfo object for the local timezone)

Upgraded packages:

  • absl_py 0.4.0 → 0.6.1 (Abseil Python Common Libraries)

  • alabaster 0.7.11 → 0.7.12 (A configurable sidebar-enabled Sphinx theme)

  • asteval 0.9.12 → 0.9.13 (Safe, minimalistic evaluator of python expression using ast module)

  • atomicwrites 1.1.5 → 1.2.1 (Powerful Python library for atomic file writes.)

  • attrs 18.1.0 → 18.2.0 (Classes Without Boilerplate)

  • bleach 2.1.4 → 3.0.2 (An easy whitelist-based HTML-sanitizing tool)

  • blosc 1.5.1 → 1.6.1 (Blosc data compressor)

  • bokeh 1.0.0.dev6 → 1.0.0 (Statistical and novel interactive HTML plots for Python)

  • brotli 1.0.4 → 1.0.7 (Python binding of the Brotli compression library)

  • certifi 2018.8.13 → 2018.10.15 (Python package for providing Mozilla's CA Bundle.)

  • cftime 1.0.1 → 1.0.2.1 (time-handling functionality from netcdf4-python)

  • click 6.7 → 7.0 (A simple wrapper around optparse for powerful command line utilities.)

  • cloudpickle 0.5.5 → 0.6.1 (Extended pickling support for Python objects)

  • colorama 0.3.9 → 0.4.0 (Cross-platform colored terminal text)

  • cvxopt 1.2.0 → 1.2.2 (Convex optimization package)

  • cvxpy 1.0.8 → 1.0.10 (A domain-specific language for modeling convex optimization problems in Python)

  • cython 0.28.5 → 0.29 (Cython is a language that makes writing C extensions for the Python language as easy as Python)

  • dask 0.18.2 → 0.20.0 (Minimal task scheduling abstraction)

  • datashader 0.6.7 → 0.6.8 (Data visualization toolchain based on aggregating into a grid)

  • distributed 1.22.1 → 1.24.0 (Distributed computing)

  • future 0.16.0 → 0.17.0 (Clean single-source support for Python 3 and 2)

  • geopy 1.16.0 → 1.17.0 (Python Geocoding Toolbox)

  • greenlet 0.4.14 → 0.4.15 (Lightweight in-process concurrent programming)

  • grpcio 1.13.0 → 1.15.0 (HTTP/2-based RPC framework)

  • holoviews 1.11.0a3 → 1.10.9 (Composable, declarative data structures for building complex visualizations easily.)

  • imageio 2.3.0 → 2.4.1 (Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.)

  • imagesize 1.0.0 → 1.1.0 (Getting image size from png/jpeg/jpeg2000/gif file)

  • intake 0.1.3 → 0.2.3 (Data input plugin and catalog system)

  • ipydatawidgets 3.1.0 → 4.0.0 (A set of widgets to help facilitate reuse of large datasets across widgets)

  • ipykernel 4.9.0 → 5.1.0 (IPython Kernel for Jupyter)

  • ipyleaflet 0.9.0 → 0.9.1 (A Jupyter widget for dynamic Leaflet maps)

  • ipyparallel 6.2.2 → 6.2.3 (Interactive Parallel Computing with IPython)

  • ipython 6.5.0 → 7.1.1 (Enhanced Python shell)

  • ipywidgets 7.4.1 → 7.4.2 (IPython HTML widgets for Jupyter)

  • itsdangerous 0.24 → 1.1.0 (Various helpers to pass trusted data to untrusted environments and back.)

  • jedi 0.12.1 → 0.13.1 (An autocompletion tool for Python that can be used for text editors)

  • joblib 0.12.2 → 0.12.5 (Lightweight pipelining: using Python functions as pipeline jobs.)

  • jupyter_console 5.2.0 → 6.0.0 (Jupyter terminal console)

  • jupyterlab 0.34.7 → 0.35.3 (Jupyter lab environment notebook server extension)

  • keras 2.2.2 → 2.2.4 (Theano-based Deep Learning library)

  • keras_applications 1.0.4 → 1.0.6 (Reference implementations of popular deep learning models)

  • keras_preprocessing 1.0.2 → 1.0.5 (Easy data preprocessing and data augmentation for deep learning models)

  • keyring 13.2.1 → 16.0.0 (Store and access your passwords safely.)

  • llvmlite 0.24.0 → 0.25.0 (lightweight wrapper around basic LLVM functionality)

  • loky 2.2.1 → 2.3.1 (Robust and reusable Executor for joblib)

  • lxml 4.2.4 → 4.2.5 (Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.)

  • markdown 2.6.11 → 3.0.1 (Python implementation of Markdown.)

  • matplotlib 2.2.3 → 3.0.1 (2D plotting library (embeddable in GUIs created with PyQt))

  • mistune 0.8.3 → 0.8.4 (The fastest markdown parser in pure Python, inspired by marked.)

  • mizani 0.4.6 → 0.5.2 (Scales for Python)

  • mpl_scatter_density 0.3 → 0.4 (Fast scatter density plots for Matplotlib)

  • msgpack_numpy 0.4.3.1 → 0.4.4.1 (Numpy data serialization using msgpack)

  • mypy 0.620 → 0.641 (Optional static typing for Python)

  • nbconvert 5.3.1 → 5.4.0 (Converting Jupyter Notebooks)

  • netcdf4 1.4.1 → 1.4.2 (Provides an object-oriented python interface to the netCDF version 4 library)

  • networkx 2.1 → 2.3rc1.dev20181020104102 (Python package for creating and manipulating graphs and networks)

  • notebook 5.6.0 → 5.7.0 (# Jupyter Notebook)

  • numba 0.39.0 → 0.40.0 (compiling Python code using LLVM)

  • numpy 1.14.5+mkl → 1.14.6+mkl (NumPy: multidimensional array processing for numbers, strings, records and objects (SciPy''s core module))

  • packaging 17.1 → 18.0 (Core utilities for Python packages)

  • pandas_datareader 0.6.0 → 0.7.0 (Data readers extracted from the pandas codebase,should be compatible with recent pandas versions)

  • param 1.7.0 → 1.8.1 (Declarative Python programming using Parameters.)

  • partd 0.3.8 → 0.3.9 (Appendable key-value storage)

  • patsy 0.5.0 → 0.5.1 (Describing statistical models using symbolic formulas)

  • pg8000 1.11.0 → 1.12.3 (PostgreSQL interface library)

  • pickleshare 0.7.4 → 0.7.5 (Tiny 'shelve'-like database with concurrency support)

  • pillow 5.2.0 → 5.3.0 (Python Imaging Library (fork))

  • pip 18.0 → 18.1 (A tool for installing and managing Python packages)

  • plotnine 0.4.0 → 0.5.1 (A grammar of graphics for python)

  • pluggy 0.7.1 → 0.8.0 (plugin and hook calling mechanisms for python)

  • prometheus_client 0.3.1 → 0.4.2 (Python client for the Prometheus monitoring system.)

  • prompt_toolkit 1.0.15 → 2.0.7 (Library for building powerful interactive command lines in Python)

  • ptpython 0.41 → 2.0.4 (Python REPL build on top of prompt_toolkit)

  • pulp 1.6.8 → 1.6.9 (PuLP is an LP modeler written in python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX, and GUROBI to solve linear problems)

  • py 1.5.4 → 1.7.0 (library with cross-python path, ini-parsing, io, code, log facilities)

  • pyarrow 0.10.0 → 0.11.1 (Python library for Apache Arrow)

  • pybars3 0.9.3 → 0.9.6 (Handlebars.js templating for Python 3 and 2)

  • pybind11 2.2.3 → 2.2.4 (Seamless operability between C++11 and Python)

  • pycparser 2.17 → 2.19 (C parser in Python)

  • pymongo 3.7.1 → 3.7.2 (Python driver for MongoDB http://www.mongodb.org)

  • pyparsing 2.2.0 → 2.2.2 (A Python Parsing Module)

  • pytest 3.7.2 → 3.9.3 (pytest: simple powerful testing with Python)

  • Python 3.6.6 → 3.6.7 (Python programming language with standard library)

  • python_dateutil 2.7.3 → 2.7.5 (Powerful extensions to the standard datetime module)

  • pythreejs 1.1.0 → 2.0.1 (Interactive 3d graphics for the Jupyter notebook, using Three.js from Jupyter interactive widgets.)

  • pytz 2018.5 → 2018.6 (World Timezone Definitions for Python)

  • pyviz_comms 0.1.1 → 0.6.0 (Launch jobs, organize the output, and dissect the results)

  • pywavelets 0.5.2 → 1.0.1 (Wavelet transforms module)

  • pywin32 223.1 → 224 (Python library for Windows)

  • pyzo 4.6.0 → 4.6.2.dev0 (the Python IDE for scientific computing)

  • qtawesome 0.5.0.dev0 → 0.5.2 (FontAwesome icons in PyQt and PySide applications)

  • qtconsole 4.4.1 → 4.4.2 (Jupyter Qt console)

  • qtpy 1.5.0 → 1.5.2 (Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.)

  • regex 2018.8.17 → 2018.8.29 (Alternative regular expression module, to replace re.)

  • reportlab 3.5.6 → 3.5.9 (The PDF generation library)

  • requests 2.19.1 → 2.20.0 (Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.)

  • ruamel.yaml 0.15.52 → 0.15.75 (a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order)

  • scikit_image 0.14.0 → 0.14.1 (Image processing toolbox for SciPy)

  • scikit_learn 0.19.2 → 0.20 (A set of Python modules for machine learning and data mining)

  • scilab2py 0.6.1 → 0.6.2 (Python to Scilab bridge)

  • setuptools 40.2.0 → 40.5.0 (Download, build, install, upgrade, and uninstall Python packages - easily)

  • sip 4.19.6 → 4.19.8 (Python extension module generator for C and C++ libraries)

  • sortedcontainers 2.0.4 → 2.0.5 (Python Sorted Container Types: SortedList, SortedDict, and SortedSet)

  • sounddevice 0.3.11 → 0.3.12 (Play and Record Sound with Python)

  • sphinx 1.7.7 → 1.8.1 (Tool for generating documentation which uses reStructuredText as its markup language)

  • sphinx_rtd_theme 0.4.1 → 0.4.2 (ReadTheDocs.org theme for Sphinx, 2013 version.)

  • spyder 3.3.1 → 3.3.2.dev0 (The Scientific Python Development Environment: An IDE designed for interactive computing and data visualisation with a simple and intuitive user interface)

  • sqlalchemy 1.2.11 → 1.2.12 (SQL Toolkit and Object Relational Mapper)

  • sympy 1.2 → 1.3 (Symbolic Mathematics Library)

  • tensorboard 1.10.0 → 1.12.0 (TensorBoard lets you watch Tensors Flow)

  • tensorflow 1.10.0 → 1.12.0rc2 (TensorFlow helps the tensors flow)

  • tensorflow_probability 0.3.0 → 0.4.0 ()

  • testpath 0.3.1 → 0.4.2 (Test utilities for code working with files and commands)

  • tornado 5.1 → 5.1.1 (Scalable, non-blocking web server and tools (required for IPython notebook))

  • tqdm 4.25.0 → 4.28.1 (A Simple Python Progress Meter)

  • twine 1.11.0 → 1.12.1 (Collection of utilities for interacting with PyPI)

  • uncertainties 3.0.2 → 3.0.3 (Transparent calculations with uncertainties on the quantities involved (aka error propagation); fast calculation of derivatives)

  • urllib3 1.23 → 1.24 (HTTP library with thread-safe connection pooling, file post, and more.)

  • vega 1.4.0 → 2.0rc2 (An IPython/ Jupyter widget for Vega and Vega-Lite)

  • wheel 0.31.1 → 0.32.2 (A built-package format for Python.)

  • widgetsnbextension 3.4.1 → 3.4.2 (IPython HTML widgets for Jupyter)

  • winpython 1.10.20180827 → 1.11.20181031 (WinPython distribution tools, including WPPM (package manager))

  • xarray 0.10.8 → 0.10.9 (N-D labeled arrays and datasets in Python)

  • xlsxwriter 1.0.7 → 1.1.2 (A Python module for creating Excel XLSX files.)

  • xlwings 0.11.8 → 0.12.1 (Interact with Excel from Python and vice versa)

Removed packages:

  • click_plugins 1.0.3 (An extension module for click to enable registering CLI commands via setuptools entry-points.)

  • cligj 0.4.0 (Click params for commmand line interfaces to GeoJSON)

  • fiona 1.7.13 (reads and writes spatial data files)

  • geopandas 0.4.0 (Geographic pandas extensions)

  • ipyscales 0.2.2 (A widget library for scales)

  • munch 2.3.2 (A dot-accessible dictionary (a la JavaScript objects).)

  • pyproj 1.9.5.1 (Python interface to PROJ.4 library)

  • requests_file 1.4.3 (File transport adapter for Requests)

  • requests_ftp 0.3.1 (FTP Transport Adapter for Requests.)

  • shapely 1.6.4.post1 (Geometric objects, predicates, and operations)

  • simplegeneric 0.8.1 (Simple generic functions (similar to Python's own len(), pickle.dump(), etc.))

  • typing 3.6.4 (Type Hints for Python)


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants