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))
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))
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
def test_finds_itself(): assert ['jupyter_packaging'] == find_packages(root)
# 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)