Esempio n. 1
0
def test_finds_only_direct_subpackages(tmpdir):
    a = tmpdir.mkdir('packageA')
    sub_a1 = a.mkdir('sub1')
    sub_a2 = a.mkdir('sub2')
    # No __init__.py in packageA:
    for d in (sub_a1, sub_a2):
        d.join('__init__.py').write('')

    expected = []
    assert expected == find_packages(str(tmpdir))
def test_finds_only_direct_subpackages(tmpdir):
    a = tmpdir.mkdir('packageA')
    sub_a1 = a.mkdir('sub1')
    sub_a2 = a.mkdir('sub2')
    # No __init__.py in packageA:
    for d in (sub_a1, sub_a2):
        d.join('__init__.py').write('')

    expected = []
    with pytest.warns(DeprecationWarning):
        assert expected == pkg.find_packages(str(tmpdir))
Esempio n. 3
0
def test_finds_subpackages(tmpdir):
    a = tmpdir.mkdir('packageA')
    sub_a1 = a.mkdir('sub1')
    sub_a2 = a.mkdir('sub2')
    b = tmpdir.mkdir('packageB')
    sub_b1 = b.mkdir('sub1')
    sub_b2 = b.mkdir('sub2')
    for d in (a, sub_a1, sub_a2, b, sub_b1, sub_b2):
        d.join('__init__.py').write('')

    expected = ['packageA', 'packageA.sub1', 'packageA.sub2',
                'packageB', 'packageB.sub1', 'packageB.sub2']
    assert expected == find_packages(str(tmpdir))
Esempio n. 4
0
def test_finds_subpackages(tmpdir):
    a = tmpdir.mkdir('packageA')
    sub_a1 = a.mkdir('sub1')
    sub_a2 = a.mkdir('sub2')
    b = tmpdir.mkdir('packageB')
    sub_b1 = b.mkdir('sub1')
    sub_b2 = b.mkdir('sub2')
    for d in (a, sub_a1, sub_a2, b, sub_b1, sub_b2):
        d.join('__init__.py').write('')
    # using sets ensure order won't matter
    expected = set([
        'packageA', 'packageA.sub1', 'packageA.sub2', 'packageB',
        'packageB.sub1', 'packageB.sub2'
    ])
    found = set(find_packages(str(tmpdir)))
    assert expected == found
Esempio n. 5
0
def test_finds_itself():
    assert ['jupyter_packaging'] == find_packages(root)
Esempio n. 6
0
# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.

from __future__ import print_function
import os
from setuptools import setup
from jupyter_packaging.setupbase import (create_cmdclass, find_packages,
                                         __version__)

here = os.path.dirname(os.path.abspath(__file__))

setup_args = dict(
    name='jupyter-packaging',
    version=__version__,
    packages=find_packages(here),
    description="Jupyter Packaging Utilities",
    long_description="""
    This package contains utilities for making Python packages with
    and without accompanying JavaScript packages.
    """,
    long_description_content_type='text/x-rst',
    author='Jupyter Development Team',
    author_email='*****@*****.**',
    url='http://jupyter.org',
    license='BSD',
    platforms="Linux, Mac OS X, Windows",
    keywords=['Jupyter', 'Packaging'],
    cmdclass=create_cmdclass(),
    python_requires='>=3.6',
    install_requires="packaging",
def test_finds_itself():
    with pytest.warns(DeprecationWarning):
        assert ['jupyter_packaging'] == pkg.find_packages(root)