Hello community,

here is the log from the commit of package python-jupyter_core for 
openSUSE:Factory checked in at 2017-12-14 10:56:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jupyter_core (Old)
 and      /work/SRC/openSUSE:Factory/.python-jupyter_core.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-jupyter_core"

Thu Dec 14 10:56:57 2017 rev:6 rq:555888 version:4.4.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-jupyter_core/python-jupyter_core-doc.changes  
    2017-09-21 12:36:31.733048701 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-jupyter_core.new/python-jupyter_core-doc.changes
 2017-12-14 10:57:13.024385729 +0100
@@ -1,0 +2,20 @@
+Wed Nov 22 22:48:47 UTC 2017 - [email protected]
+
+- require sphinxcontrib-github-alt
+
+- update to version 4.4.0:
+  * jupyter troubleshoot gets the list of packages from the Python
+    environment it's in, by using sys.executable to call pip list
+    (:ghpull:`104`).
+  * Added utility function ensure_dir_exists, and switched to using it
+    over the one from ipython_genutils, which does permissions wrong
+    (:ghpull:`113`).
+  * Avoid creating the ~/.ipython directory when checking if it exists
+    for config migration (:ghpull:`118`).
+  * Fix mistaken description in zsh completions (:ghpull:`98`).
+  * Fix subcommand tests on Windows (:ghpull:`103`).
+  * The README now describes how to work on jupyter_core and build the
+    docs (:ghpull:`110`).
+  * Fix a broken link to a release in the docs (:ghpull:`109`).
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/python-jupyter_core/python-jupyter_core.changes  
2017-09-21 12:36:37.252272028 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-jupyter_core.new/python-jupyter_core.changes 
    2017-12-14 10:57:19.220086636 +0100
@@ -1,0 +2,18 @@
+Wed Nov 22 22:48:47 UTC 2017 - [email protected]
+
+- update to version 4.4.0:
+  * jupyter troubleshoot gets the list of packages from the Python
+    environment it's in, by using sys.executable to call pip list
+    (:ghpull:`104`).
+  * Added utility function ensure_dir_exists, and switched to using it
+    over the one from ipython_genutils, which does permissions wrong
+    (:ghpull:`113`).
+  * Avoid creating the ~/.ipython directory when checking if it exists
+    for config migration (:ghpull:`118`).
+  * Fix mistaken description in zsh completions (:ghpull:`98`).
+  * Fix subcommand tests on Windows (:ghpull:`103`).
+  * The README now describes how to work on jupyter_core and build the
+    docs (:ghpull:`110`).
+  * Fix a broken link to a release in the docs (:ghpull:`109`).
+
+-------------------------------------------------------------------

Old:
----
  jupyter_core-4.3.0.tar.gz

New:
----
  jupyter_core-4.4.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-jupyter_core-doc.spec ++++++
--- /var/tmp/diff_new_pack.q3DA03/_old  2017-12-14 10:57:22.603923284 +0100
+++ /var/tmp/diff_new_pack.q3DA03/_new  2017-12-14 10:57:22.607923091 +0100
@@ -28,7 +28,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-jupyter_core-doc
-Version:        4.3.0
+Version:        4.4.0
 Release:        0
 Summary:        Documentation for python-jupyter_core
 License:        BSD-3-Clause
@@ -37,9 +37,9 @@
 Source:         
https://files.pythonhosted.org/packages/source/j/jupyter_core/jupyter_core-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE -- use_rpms_paths.patch -- change paths so they are easy 
to replace at build time
 Patch0:         use_rpms_paths.patch
+BuildRequires:  %{python_module jupyter_core}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-BuildRequires:  %{python_module jupyter_core}
 %if %{with tests}
 # Test requirements
 BuildRequires:  %{python_module pytest}
@@ -47,6 +47,7 @@
 BuildRequires:  python-mock
 %endif
 # Documentation requirements
+BuildRequires:  %{python_module sphinxcontrib-github-alt}
 %if %{with pdf} || %{with html}
 BuildRequires:  python3-Sphinx
 %endif

++++++ python-jupyter_core.spec ++++++
--- /var/tmp/diff_new_pack.q3DA03/_old  2017-12-14 10:57:22.627922126 +0100
+++ /var/tmp/diff_new_pack.q3DA03/_new  2017-12-14 10:57:22.631921933 +0100
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-jupyter_core
-Version:        4.3.0
+Version:        4.4.0
 Release:        0
 Summary:        Base package on which Jupyter projects rely
 License:        BSD-3-Clause
@@ -27,12 +27,12 @@
 Source:         
https://files.pythonhosted.org/packages/source/j/jupyter_core/jupyter_core-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE -- use_rpms_paths.patch -- change paths so they are easy 
to replace at build time
 Patch0:         use_rpms_paths.patch
-BuildRequires:  fdupes
-BuildRequires:  python-rpm-macros
 BuildRequires:  %{python_module devel}
-BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module ipython_genutils}
+BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module traitlets}
+BuildRequires:  fdupes
+BuildRequires:  python-rpm-macros
 Requires:       python-ipython_genutils
 Requires:       python-traitlets
 Recommends:     python-jupyter_ipython

++++++ jupyter_core-4.3.0.tar.gz -> jupyter_core-4.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/CONTRIBUTING.md 
new/jupyter_core-4.4.0/CONTRIBUTING.md
--- old/jupyter_core-4.3.0/CONTRIBUTING.md      2015-09-16 14:01:39.000000000 
+0200
+++ new/jupyter_core-4.4.0/CONTRIBUTING.md      2017-10-11 16:52:06.000000000 
+0200
@@ -1,3 +1,5 @@
 # Contributing
 
 We follow the [IPython Contributing 
Guide](https://github.com/ipython/ipython/blob/master/CONTRIBUTING.md).
+
+See the 
[README](https://github.com/jupyter/jupyter_core/blob/master/README.md) on how 
to set up a development environment.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/PKG-INFO 
new/jupyter_core-4.4.0/PKG-INFO
--- old/jupyter_core-4.3.0/PKG-INFO     2017-02-14 18:32:10.000000000 +0100
+++ new/jupyter_core-4.4.0/PKG-INFO     2017-10-31 17:33:12.000000000 +0100
@@ -1,8 +1,8 @@
 Metadata-Version: 1.1
 Name: jupyter_core
-Version: 4.3.0
+Version: 4.4.0
 Summary: Jupyter core package. A base package on which Jupyter projects rely.
-Home-page: http://jupyter.org
+Home-page: https://jupyter.org
 Author: Jupyter Development Team
 Author-email: [email protected]
 License: BSD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/README.md 
new/jupyter_core-4.4.0/README.md
--- old/jupyter_core-4.3.0/README.md    2015-09-16 14:01:43.000000000 +0200
+++ new/jupyter_core-4.4.0/README.md    2017-10-11 16:52:06.000000000 +0200
@@ -5,3 +5,37 @@
 This package contains base application classes and configuration inherited by 
other projects.
 It doesn't do much on its own.
 
+
+# Development Setup
+
+The [Jupyter Contributor 
Guides](http://jupyter.readthedocs.io/en/latest/contributor/content-contributor.html)
 provide extensive information on contributing code or documentation to Jupyter 
projects. The limited instructions below for setting up a development 
environment are for your convenience.
+
+## Coding
+
+You'll need Python and `pip` on the search path. Clone the Jupyter Core git 
repository to your computer, for example in `/my/projects/jupyter_core`.
+Now create an [editable 
install](https://pip.pypa.io/en/stable/reference/pip_install/#editable-installs)
+and download the dependencies of code and test suite by executing:
+
+    cd /my/projects/jupyter_core/
+    pip install -e .
+    pip install -r dev-requirements.txt
+    py.test
+
+The last command runs the test suite to verify the setup. During development, 
you can pass filenames to `py.test`, and it will execute only those tests.
+
+## Documentation
+
+The documentation of Jupyter Core is generated from the files in `docs/` using 
Sphinx. Instructions for setting up Sphinx with a selection of optional modules 
are in the [Documentation 
Guide](http://jupyter.readthedocs.io/en/latest/contrib_docs/index.html). You'll 
also need the `make` command.
+For a minimal Sphinx installation to process the Jupyter Core docs, execute:
+
+    pip install sphinx
+
+The following commands build the documentation in HTML format and check for 
broken links:
+
+    cd /my/projects/jupyter_core/docs/
+    make html linkcheck
+
+Point your browser to the following URL to access the generated documentation:
+
+_file:///my/projects/jupyter\_core/docs/\_build/html/index.html_
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/dev-requirements.txt 
new/jupyter_core-4.4.0/dev-requirements.txt
--- old/jupyter_core-4.3.0/dev-requirements.txt 2015-06-20 18:04:31.000000000 
+0200
+++ new/jupyter_core-4.4.0/dev-requirements.txt 2017-10-11 16:52:06.000000000 
+0200
@@ -1,3 +1,3 @@
 pytest
 mock
-ipython
+ipykernel
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/docs/changelog.rst 
new/jupyter_core-4.4.0/docs/changelog.rst
--- old/jupyter_core-4.3.0/docs/changelog.rst   2017-02-10 12:06:44.000000000 
+0100
+++ new/jupyter_core-4.4.0/docs/changelog.rst   2017-10-31 17:30:24.000000000 
+0100
@@ -1,6 +1,27 @@
 Changes in jupyter-core
 =======================
 
+4.4
+---
+
+4.4.0
+~~~~~
+
+`on
+GitHub <https://github.com/jupyter/jupyter_core/releases/tag/4.4.0>`__
+
+- ``jupyter troubleshoot`` gets the list of packages from the Python 
environment
+  it's in, by using ``sys.executable`` to call ``pip list`` (:ghpull:`104`).
+- Added utility function ``ensure_dir_exists``, and switched to using it over
+  the one from ipython_genutils, which does permissions wrong (:ghpull:`113`).
+- Avoid creating the ``~/.ipython`` directory when checking if it exists for
+  config migration (:ghpull:`118`).
+- Fix mistaken description in zsh completions (:ghpull:`98`).
+- Fix subcommand tests on Windows (:ghpull:`103`).
+- The README now describes how to work on ``jupyter_core`` and build the docs
+  (:ghpull:`110`).
+- Fix a broken link to a release in the docs (:ghpull:`109`).
+
 4.3
 ---
 
@@ -52,7 +73,7 @@
 ~~~~~
 
 `on
-GitHub <https://github.com/jupyter/jupyter_core/releases/tag/4.1>`__
+GitHub <https://github.com/jupyter/jupyter_core/releases/tag/4.1.0>`__
 
 - Add ``jupyter.py`` module, so that :command:`python -m jupyter` always works.
 - Add prototype ``jupyter troubleshoot`` command for displaying environment 
info.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/docs/conf.py 
new/jupyter_core-4.4.0/docs/conf.py
--- old/jupyter_core-4.3.0/docs/conf.py 2015-06-25 22:44:46.000000000 +0200
+++ new/jupyter_core-4.4.0/docs/conf.py 2017-10-31 17:30:24.000000000 +0100
@@ -33,8 +33,11 @@
 extensions = [
     'sphinx.ext.autodoc',
     'sphinx.ext.intersphinx',
+    'sphinxcontrib_github_alt',
 ]
 
+github_project_url = "https://github.com/jupyter/jupyter_core";
+
 # Add any paths that contain templates here, relative to this directory.
 templates_path = ['_templates']
 
@@ -291,4 +294,4 @@
 
 
 # Example configuration for intersphinx: refer to the Python standard library.
-intersphinx_mapping = {'https://docs.python.org/': None}
+intersphinx_mapping = {'https://docs.python.org/3/': None}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/docs/requirements.txt 
new/jupyter_core-4.4.0/docs/requirements.txt
--- old/jupyter_core-4.3.0/docs/requirements.txt        2015-06-28 
19:28:43.000000000 +0200
+++ new/jupyter_core-4.4.0/docs/requirements.txt        2017-10-31 
17:30:24.000000000 +0100
@@ -1 +1,2 @@
 traitlets>=4.0
+sphinxcontrib_github_alt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/examples/completions-zsh 
new/jupyter_core-4.4.0/examples/completions-zsh
--- old/jupyter_core-4.3.0/examples/completions-zsh     2015-09-16 
14:01:43.000000000 +0200
+++ new/jupyter_core-4.4.0/examples/completions-zsh     2017-10-11 
16:52:06.000000000 +0200
@@ -186,7 +186,7 @@
     'help:Print help about subcommand.'
     'list:List currently running notebook servers in this profile.'
   )
-  _describe -t commands 'nbextension command' commands "$@"
+  _describe -t commands 'notebook command' commands "$@"
 }
 
 _jupyter "$@"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/jupyter_core/application.py 
new/jupyter_core-4.4.0/jupyter_core/application.py
--- old/jupyter_core-4.3.0/jupyter_core/application.py  2017-02-13 
10:51:58.000000000 +0100
+++ new/jupyter_core-4.4.0/jupyter_core/application.py  2017-10-31 
16:57:46.000000000 +0100
@@ -31,7 +31,7 @@
 from traitlets.config.loader import ConfigFileNotFound
 from traitlets import Unicode, Bool, List
 
-from ipython_genutils.path import ensure_dir_exists
+from .utils import ensure_dir_exists
 from ipython_genutils import py3compat
 
 from .paths import (
@@ -160,10 +160,9 @@
             return
 
         from .migrate import get_ipython_dir, migrate
-        
-        ipdir = get_ipython_dir()
+
         # No IPython dir, nothing to migrate
-        if not os.path.exists(ipdir):
+        if not os.path.exists(get_ipython_dir()):
             return
 
         migrate()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/jupyter_core/migrate.py 
new/jupyter_core-4.4.0/jupyter_core/migrate.py
--- old/jupyter_core-4.3.0/jupyter_core/migrate.py      2016-01-29 
08:21:30.000000000 +0100
+++ new/jupyter_core-4.4.0/jupyter_core/migrate.py      2017-10-31 
16:57:46.000000000 +0100
@@ -30,16 +30,7 @@
 from traitlets.config import PyFileConfigLoader, JSONFileConfigLoader
 from traitlets.log import get_logger
 
-from ipython_genutils.path import ensure_dir_exists
-try:
-    from IPython.paths import get_ipython_dir
-except ImportError:
-    # IPython < 4
-    try:
-        from IPython.utils.path import get_ipython_dir
-    except ImportError:
-        def get_ipython_dir():
-            return os.environ.get('IPYTHONDIR', 
os.path.expanduser('~/.ipython'))
+from .utils import ensure_dir_exists
 
 from .paths import jupyter_config_dir, jupyter_data_dir
 from .application import JupyterApp
@@ -72,6 +63,21 @@
     regex(r'\bIPython\.nbconvert\b'): 'nbconvert',
 }
 
+
+def get_ipython_dir():
+    """Return the IPython directory location.
+
+    Not imported from IPython because the IPython implementation
+    ensures that a writable directory exists,
+    creating a temporary directory if not.
+    We don't want to trigger that when checking if migration should happen.
+
+    We only need to support the IPython < 4 behavior for migration,
+    so importing for forward-compatibility and edge cases is not important.
+    """
+    return os.environ.get('IPYTHONDIR', os.path.expanduser('~/.ipython'))
+
+
 def migrate_dir(src, dst):
     """Migrate a directory from src to dst"""
     log = get_logger()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jupyter_core-4.3.0/jupyter_core/tests/test_command.py 
new/jupyter_core-4.4.0/jupyter_core/tests/test_command.py
--- old/jupyter_core-4.3.0/jupyter_core/tests/test_command.py   2016-09-13 
15:22:49.000000000 +0200
+++ new/jupyter_core-4.4.0/jupyter_core/tests/test_command.py   2017-10-11 
16:52:06.000000000 +0200
@@ -27,6 +27,26 @@
     return check_output([sys.executable, '-m', 'jupyter_core'] + 
cmd).decode('utf8').strip()
 
 
+def write_executable(path, source):
+    if sys.platform == 'win32':
+        script = path.dirpath() / path.purebasename + '-script.py'
+        exe = path.dirpath() / path.purebasename + '.exe'
+    else:
+        script = path
+
+    script.write(source)
+    script.chmod(0o700)
+
+    if sys.platform == 'win32':
+        try:
+            import pkg_resources
+            w = pkg_resources.resource_string('setuptools', 'cli-32.exe')
+        except (ImportError, FileNotFoundError):
+            pytest.skip('Need pkg_resources/setuptools to make scripts 
executable on Windows')
+        exe.write(w, 'wb')
+        exe.chmod(0o700)
+
+
 def assert_output(cmd, expected):
     assert get_jupyter_output(cmd) == expected
 
@@ -107,13 +127,17 @@
         'from jupyter_core import command; command.main()'
     )
     jupyter.chmod(0o700)
-    witness_cmd = 'jupyter-witness'
+    witness = a.join('jupyter-witness')
+    witness_src = '#!%s\n%s\n' % (sys.executable, 'print("WITNESS ME")')
+    write_executable(witness, witness_src)
+
+    env = {'PATH': ''}
+    if 'SYSTEMROOT' in os.environ:  # Windows http://bugs.python.org/issue20614
+        env[str('SYSTEMROOT')] = os.environ['SYSTEMROOT']
     if sys.platform == 'win32':
-        witness_cmd += '.py'
-    witness = a.join(witness_cmd)
-    witness.write('#!%s\n%s\n' % (sys.executable, 'print("WITNESS ME")'))
-    witness.chmod(0o700)
-    out = check_output([sys.executable, str(jupyter), 'witness'], env={'PATH': 
''})
+        env[str('PATHEXT')] = '.EXE'
+    # This won't work on windows unless
+    out = check_output([sys.executable, str(jupyter), 'witness'], env=env)
     assert b'WITNESS' in out
 
 
@@ -124,17 +148,19 @@
         'from jupyter_core import command; command.main()'
     )
     jupyter.chmod(0o700)
-    witness_cmd = 'jupyter-witness'
-    if sys.platform == 'win32':
-        witness_cmd += '.py'
-    witness_a = a.join(witness_cmd)
-    witness_a.write('#!%s\n%s\n' % (sys.executable, 'print("WITNESS A")'))
-    witness_a.chmod(0o700)
+    witness_a = a.join('jupyter-witness')
+    witness_a_src = '#!%s\n%s\n' % (sys.executable, 'print("WITNESS A")')
+    write_executable(witness_a, witness_a_src)
 
     b = tmpdir.mkdir("b")
-    witness_b = b.join(witness_cmd)
-    witness_b.write('#!%s\n%s\n' % (sys.executable, 'print("WITNESS B")'))
-    witness_b.chmod(0o700)
-
-    out = check_output([sys.executable, str(jupyter), 'witness'], env={'PATH': 
str(b)})
+    witness_b = b.join('jupyter-witness')
+    witness_b_src = '#!%s\n%s\n' % (sys.executable, 'print("WITNESS B")')
+    write_executable(witness_b, witness_b_src)
+
+    env = {'PATH':  str(b)}
+    if 'SYSTEMROOT' in os.environ:  # Windows http://bugs.python.org/issue20614
+        env[str('SYSTEMROOT')] = os.environ['SYSTEMROOT']
+    if sys.platform == 'win32':
+        env[str('PATHEXT')] = '.EXE'
+    out = check_output([sys.executable, str(jupyter), 'witness'], env=env)
     assert b'WITNESS A' in out
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jupyter_core-4.3.0/jupyter_core/tests/test_migrate.py 
new/jupyter_core-4.4.0/jupyter_core/tests/test_migrate.py
--- old/jupyter_core-4.3.0/jupyter_core/tests/test_migrate.py   2016-06-24 
23:29:51.000000000 +0200
+++ new/jupyter_core-4.4.0/jupyter_core/tests/test_migrate.py   2017-10-31 
16:57:46.000000000 +0100
@@ -15,11 +15,7 @@
 
 import pytest
 
-from ipython_genutils.path import ensure_dir_exists
-try:
-    from IPython.paths import locate_profile
-except ImportError:
-    from IPython.utils.path import locate_profile
+from jupyter_core.utils import ensure_dir_exists
 
 from jupyter_core.paths import jupyter_data_dir
 from jupyter_core.migrate import (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/jupyter_core/troubleshoot.py 
new/jupyter_core-4.4.0/jupyter_core/troubleshoot.py
--- old/jupyter_core-4.3.0/jupyter_core/troubleshoot.py 2016-10-11 
14:52:31.000000000 +0200
+++ new/jupyter_core-4.4.0/jupyter_core/troubleshoot.py 2017-10-11 
16:52:06.000000000 +0200
@@ -45,7 +45,7 @@
     else:
         env['which'] = subs(['which', '-a', 'jupyter'])
         env['where'] = None
-    env['pip'] = subs(['pip', 'list'])
+    env['pip'] = subs([sys.executable, '-m', 'pip', 'list'])
     env['conda'] = subs(['conda', 'list'])
     return env
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/jupyter_core/utils/__init__.py 
new/jupyter_core-4.4.0/jupyter_core/utils/__init__.py
--- old/jupyter_core-4.3.0/jupyter_core/utils/__init__.py       2015-03-25 
22:54:09.000000000 +0100
+++ new/jupyter_core-4.4.0/jupyter_core/utils/__init__.py       2017-10-31 
16:57:46.000000000 +0100
@@ -0,0 +1,18 @@
+import errno
+import os
+
+def ensure_dir_exists(path, mode=0o777):
+    """ensure that a directory exists
+
+    If it doesn't exist, try to create it, protecting against a race condition
+    if another process is doing the same.
+
+    The default permissions are determined by the current umask.
+    """
+    try:
+        os.makedirs(path, mode=mode)
+    except OSError as e:
+        if e.errno != errno.EEXIST:
+            raise
+    if not os.path.isdir(path):
+        raise IOError("%r exists but is not a directory" % path)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/jupyter_core/version.py 
new/jupyter_core-4.4.0/jupyter_core/version.py
--- old/jupyter_core-4.3.0/jupyter_core/version.py      2017-02-13 
10:51:58.000000000 +0100
+++ new/jupyter_core-4.4.0/jupyter_core/version.py      2017-10-31 
17:31:16.000000000 +0100
@@ -1,6 +1,6 @@
 # Copyright (c) Jupyter Development Team.
 # Distributed under the terms of the Modified BSD License.
 
-version_info = (4, 3, 0)
+version_info = (4, 4, 0)
 
 __version__ = '.'.join(map(str, version_info))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_core-4.3.0/setup.py 
new/jupyter_core-4.4.0/setup.py
--- old/jupyter_core-4.3.0/setup.py     2017-02-13 10:51:58.000000000 +0100
+++ new/jupyter_core-4.4.0/setup.py     2017-10-11 16:52:06.000000000 +0200
@@ -58,7 +58,7 @@
     long_description    = """There is no reason to install this package on its 
own.""",
     author              = "Jupyter Development Team",
     author_email        = "[email protected]",
-    url                 = "http://jupyter.org";,
+    url                 = "https://jupyter.org";,
     license             = "BSD",
     classifiers         = [
         'Intended Audience :: Developers',


Reply via email to