pylutron-caseta==0.18.1 #963

Merged
onkelbeh merged 3 commits from inode64/HomeAssistantRepository:master into master 2023-02-11 10:29:03 +01:00
Contributor

This close #957

Change src download, in mirror:pypi have deleted the test directory and changelog.md
Remove python_test is included in python-utils-r1.eclass
Add cli command line tools (and deps)
Update python test dependencies from setup.cfg
remove redundant dev-python/setuptools is in distutils-r1.eclass
Require pytest-asyncio-0.14.0 for test
Sync pytest-asyncio from gentoo official repository
All test are done and without errors

check with pkgcheck 0.10.21

>>> Emerging (1 of 1) dev-python/pylutron-caseta-0.18.1::inode64-private
 * pylutron-caseta-0.18.1.tar.gz BLAKE2B SHA512 size ;-) ...                                                                                                                                                                                                                       [ ok ]
>>> Unpacking source...
>>> Unpacking pylutron-caseta-0.18.1.tar.gz to /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work
>>> Source unpacked in /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work
>>> Preparing source in /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1 ...
 * Build system packages:
 *   dev-python/gpep517            : 13
 *   dev-python/installer          : 0.6.0
 *   dev-python/setuptools         : 65.7.0
 *   dev-python/setuptools_scm     : 7.1.0
 *   dev-python/wheel              : 0.38.4
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1 ...
 * python3_10: running distutils-r1_run_phase distutils-r1_python_compile
 *   Building the wheel for pylutron-caseta-0.18.1 via setuptools.build_meta
gpep517 build-wheel --backend setuptools.build_meta --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/wheel
2023-02-05 11:47:40,481 gpep517 INFO Building wheel via backend setuptools.build_meta
2023-02-05 11:47:40,666 root INFO running bdist_wheel
2023-02-05 11:47:40,877 root INFO running build
2023-02-05 11:47:40,877 root INFO running build_py
2023-02-05 11:47:40,913 root INFO creating build
2023-02-05 11:47:40,914 root INFO creating build/lib
2023-02-05 11:47:40,914 root INFO creating build/lib/pylutron_caseta
2023-02-05 11:47:40,914 root INFO copying pylutron_caseta/__init__.py -> build/lib/pylutron_caseta
2023-02-05 11:47:40,915 root INFO copying pylutron_caseta/assets.py -> build/lib/pylutron_caseta
2023-02-05 11:47:40,915 root INFO copying pylutron_caseta/smartbridge.py -> build/lib/pylutron_caseta
2023-02-05 11:47:40,916 root INFO copying pylutron_caseta/pairing.py -> build/lib/pylutron_caseta
2023-02-05 11:47:40,916 root INFO copying pylutron_caseta/cli.py -> build/lib/pylutron_caseta
2023-02-05 11:47:40,917 root INFO copying pylutron_caseta/messages.py -> build/lib/pylutron_caseta
2023-02-05 11:47:40,917 root INFO copying pylutron_caseta/leap.py -> build/lib/pylutron_caseta
2023-02-05 11:47:40,918 root WARNING warning: build_py: byte-compiling is disabled, skipping.

2023-02-05 11:47:40,992 wheel INFO installing to build/bdist.linux-x86_64/wheel
2023-02-05 11:47:40,992 root INFO running install
2023-02-05 11:47:41,004 root INFO running install_lib
2023-02-05 11:47:41,041 root INFO creating build/bdist.linux-x86_64
2023-02-05 11:47:41,041 root INFO creating build/bdist.linux-x86_64/wheel
2023-02-05 11:47:41,042 root INFO creating build/bdist.linux-x86_64/wheel/pylutron_caseta
2023-02-05 11:47:41,042 root INFO copying build/lib/pylutron_caseta/__init__.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta
2023-02-05 11:47:41,043 root INFO copying build/lib/pylutron_caseta/assets.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta
2023-02-05 11:47:41,043 root INFO copying build/lib/pylutron_caseta/smartbridge.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta
2023-02-05 11:47:41,044 root INFO copying build/lib/pylutron_caseta/pairing.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta
2023-02-05 11:47:41,044 root INFO copying build/lib/pylutron_caseta/cli.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta
2023-02-05 11:47:41,045 root INFO copying build/lib/pylutron_caseta/messages.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta
2023-02-05 11:47:41,045 root INFO copying build/lib/pylutron_caseta/leap.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta
2023-02-05 11:47:41,046 root WARNING warning: install_lib: byte-compiling is disabled, skipping.

2023-02-05 11:47:41,046 root INFO running install_egg_info
2023-02-05 11:47:41,134 root INFO running egg_info
2023-02-05 11:47:41,134 root INFO creating pylutron_caseta.egg-info
2023-02-05 11:47:41,169 root INFO writing pylutron_caseta.egg-info/PKG-INFO
2023-02-05 11:47:41,169 root INFO writing dependency_links to pylutron_caseta.egg-info/dependency_links.txt
2023-02-05 11:47:41,170 root INFO writing entry points to pylutron_caseta.egg-info/entry_points.txt
2023-02-05 11:47:41,170 root INFO writing requirements to pylutron_caseta.egg-info/requires.txt
2023-02-05 11:47:41,170 root INFO writing top-level names to pylutron_caseta.egg-info/top_level.txt
2023-02-05 11:47:41,171 root INFO writing manifest file 'pylutron_caseta.egg-info/SOURCES.txt'
2023-02-05 11:47:41,289 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any
2023-02-05 11:47:41,299 root INFO reading manifest file 'pylutron_caseta.egg-info/SOURCES.txt'
2023-02-05 11:47:41,301 root INFO writing manifest file 'pylutron_caseta.egg-info/SOURCES.txt'
2023-02-05 11:47:41,331 root INFO Copying pylutron_caseta.egg-info to build/bdist.linux-x86_64/wheel/pylutron_caseta-0.18.1-py3.10.egg-info
2023-02-05 11:47:41,336 root INFO running install_scripts
2023-02-05 11:47:41,371 wheel INFO creating build/bdist.linux-x86_64/wheel/pylutron_caseta-0.18.1.dist-info/WHEEL
2023-02-05 11:47:41,372 wheel INFO creating '/var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/wheel/.tmp-4cfqmv1u/pylutron_caseta-0.18.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
2023-02-05 11:47:41,373 wheel INFO adding 'pylutron_caseta/__init__.py'
2023-02-05 11:47:41,373 wheel INFO adding 'pylutron_caseta/assets.py'
2023-02-05 11:47:41,374 wheel INFO adding 'pylutron_caseta/cli.py'
2023-02-05 11:47:41,374 wheel INFO adding 'pylutron_caseta/leap.py'
2023-02-05 11:47:41,375 wheel INFO adding 'pylutron_caseta/messages.py'
2023-02-05 11:47:41,375 wheel INFO adding 'pylutron_caseta/pairing.py'
2023-02-05 11:47:41,375 wheel INFO adding 'pylutron_caseta/smartbridge.py'
2023-02-05 11:47:41,376 wheel INFO adding 'pylutron_caseta-0.18.1.dist-info/METADATA'
2023-02-05 11:47:41,376 wheel INFO adding 'pylutron_caseta-0.18.1.dist-info/WHEEL'
2023-02-05 11:47:41,377 wheel INFO adding 'pylutron_caseta-0.18.1.dist-info/entry_points.txt'
2023-02-05 11:47:41,377 wheel INFO adding 'pylutron_caseta-0.18.1.dist-info/top_level.txt'
2023-02-05 11:47:41,377 wheel INFO adding 'pylutron_caseta-0.18.1.dist-info/RECORD'
2023-02-05 11:47:41,377 wheel INFO removing build/bdist.linux-x86_64/wheel
2023-02-05 11:47:41,379 gpep517 INFO The backend produced /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/wheel/pylutron_caseta-0.18.1-py3-none-any.whl
 *   Installing pylutron_caseta-0.18.1-py3-none-any.whl to /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/install
gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/install --interpreter=/usr/bin/python3.10 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/wheel/pylutron_caseta-0.18.1-py3-none-any.whl
2023-02-05 11:47:41,551 gpep517 INFO Installing /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/wheel/pylutron_caseta-0.18.1-py3-none-any.whl into /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/install
2023-02-05 11:47:41,613 gpep517 INFO Installation complete
>>> Source compiled.
>>> Test phase: dev-python/pylutron-caseta-0.18.1
 * python3_10: running distutils-r1_run_phase python_test
python3.10 -m pytest -vv -ra -l -Wdefault --color=yes -o console_output_style=count -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:tavern
================================================================================================================================== test session starts ===================================================================================================================================
platform linux -- Python 3.10.9, pytest-7.2.1, pluggy-1.0.0 -- /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/install/usr/bin/python3.10
cachedir: .pytest_cache
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1/.hypothesis/examples')
rootdir: /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1
plugins: hypothesis-6.62.1, asyncio-0.14.0, timeout-2.1.0, flaky-3.7.0, anyio-3.6.2
collecting ... collected 52 items

tests/test_leap.py::test_call PASSED                                                                                                                                                                                                                                              [ 1/52]
tests/test_leap.py::test_read_eof PASSED                                                                                                                                                                                                                                          [ 2/52]
tests/test_leap.py::test_read_invalid PASSED                                                                                                                                                                                                                                      [ 3/52]
tests/test_leap.py::test_busy_close PASSED                                                                                                                                                                                                                                        [ 4/52]
tests/test_leap.py::test_unsolicited PASSED                                                                                                                                                                                                                                       [ 5/52]
tests/test_leap.py::test_subscribe_tagged PASSED                                                                                                                                                                                                                                  [ 6/52]
tests/test_leap.py::test_subscribe_tagged_404 PASSED                                                                                                                                                                                                                              [ 7/52]
tests/test_smartbridge.py::test_notifications PASSED                                                                                                                                                                                                                              [ 8/52]
tests/test_smartbridge.py::test_device_list PASSED                                                                                                                                                                                                                                [ 9/52]
tests/test_smartbridge.py::test_lip_device_list PASSED                                                                                                                                                                                                                            [10/52]
tests/test_smartbridge.py::test_scene_list PASSED                                                                                                                                                                                                                                 [11/52]
tests/test_smartbridge.py::test_is_connected PASSED                                                                                                                                                                                                                               [12/52]
tests/test_smartbridge.py::test_area_list PASSED                                                                                                                                                                                                                                  [13/52]
tests/test_smartbridge.py::test_occupancy_group_list PASSED                                                                                                                                                                                                                       [14/52]
tests/test_smartbridge.py::test_initialization_without_buttons PASSED                                                                                                                                                                                                             [15/52]
tests/test_smartbridge.py::test_occupancy_no_bodies PASSED                                                                                                                                                                                                                        [16/52]
tests/test_smartbridge.py::test_occupancy_group_status_change PASSED                                                                                                                                                                                                              [17/52]
tests/test_smartbridge.py::test_occupancy_group_status_change_notification PASSED                                                                                                                                                                                                 [18/52]
tests/test_smartbridge.py::test_button_status_change PASSED                                                                                                                                                                                                                       [19/52]
tests/test_smartbridge.py::test_button_status_change_notification PASSED                                                                                                                                                                                                          [20/52]
tests/test_smartbridge.py::test_is_on PASSED                                                                                                                                                                                                                                      [21/52]
tests/test_smartbridge.py::test_is_on_fan PASSED                                                                                                                                                                                                                                  [22/52]
tests/test_smartbridge.py::test_set_value PASSED                                                                                                                                                                                                                                  [23/52]
tests/test_smartbridge.py::test_set_value_with_fade PASSED                                                                                                                                                                                                                        [24/52]
tests/test_smartbridge.py::test_set_fan PASSED                                                                                                                                                                                                                                    [25/52]
tests/test_smartbridge.py::test_set_tilt PASSED                                                                                                                                                                                                                                   [26/52]
tests/test_smartbridge.py::test_lower_cover PASSED                                                                                                                                                                                                                                [27/52]
tests/test_smartbridge.py::test_raise_cover PASSED                                                                                                                                                                                                                                [28/52]
tests/test_smartbridge.py::test_stop_cover PASSED                                                                                                                                                                                                                                 [29/52]
tests/test_smartbridge.py::test_activate_scene PASSED                                                                                                                                                                                                                             [30/52]
tests/test_smartbridge.py::test_reconnect_eof PASSED                                                                                                                                                                                                                              [31/52]
tests/test_smartbridge.py::test_connect_error PASSED                                                                                                                                                                                                                              [32/52]
tests/test_smartbridge.py::test_reconnect_error PASSED                                                                                                                                                                                                                            [33/52]
tests/test_smartbridge.py::test_reconnect_timeout PASSED                                                                                                                                                                                                                          [34/52]
tests/test_smartbridge.py::test_is_ra3_connected PASSED                                                                                                                                                                                                                           [35/52]
tests/test_smartbridge.py::test_ra3_notifications PASSED                                                                                                                                                                                                                          [36/52]
tests/test_smartbridge.py::test_ra3_device_list PASSED                                                                                                                                                                                                                            [37/52]
tests/test_smartbridge.py::test_ra3_area_list PASSED                                                                                                                                                                                                                              [38/52]
tests/test_smartbridge.py::test_ra3_button_status_change PASSED                                                                                                                                                                                                                   [39/52]
tests/test_smartbridge.py::test_ra3_button_status_change_notification PASSED                                                                                                                                                                                                      [40/52]
tests/test_smartbridge.py::test_ra3_is_on PASSED                                                                                                                                                                                                                                  [41/52]
tests/test_smartbridge.py::test_ra3_set_value PASSED                                                                                                                                                                                                                              [42/52]
tests/test_smartbridge.py::test_ra3_set_value_with_fade PASSED                                                                                                                                                                                                                    [43/52]
tests/test_smartbridge.py::test_qsx_set_keypad_led_value PASSED                                                                                                                                                                                                                   [44/52]
tests/test_smartbridge.py::test_qsx_set_ketra_level PASSED                                                                                                                                                                                                                        [45/52]
tests/test_smartbridge.py::test_qsx_set_ketra_level_with_fade PASSED                                                                                                                                                                                                              [46/52]
tests/test_smartbridge.py::test_qsx_tap_button PASSED                                                                                                                                                                                                                             [47/52]
tests/test_smartbridge.py::test_qsx_button_led_notification PASSED                                                                                                                                                                                                                [48/52]
tests/test_smartbridge.py::test_qsx_get_buttons PASSED                                                                                                                                                                                                                            [49/52]
tests/test_smartbridge.py::test_get_devices_by_invalid_domain PASSED                                                                                                                                                                                                              [50/52]
tests/test_smartbridge.py::test_qsx_get_devices_for_invalid_zone PASSED                                                                                                                                                                                                           [51/52]
tests/test_smartbridge.py::test_ra3_occupancy_group_list PASSED                                                                                                                                                                                                                   [52/52]

=================================================================================================================================== 52 passed in 1.90s ===================================================================================================================================
>>> Completed testing dev-python/pylutron-caseta-0.18.1

>>> Install dev-python/pylutron-caseta-0.18.1 into /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image
 * python3_10: running distutils-r1_run_phase python_install
 * Using python3.10 in global scope
 * python3_10: running distutils-r1_run_phase distutils-r1_python_install_all
>>> Completed installing dev-python/pylutron-caseta-0.18.1 into /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image

 * Final size of build directory: 852 KiB
 * Final size of installed tree:  428 KiB

 * Verifying compiled files for python3.10
compressme           : 44.96%   (  3.80 KiB =>   1.71 KiB, compressme.zst)     
/var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image/usr/share/doc/pylutron-caseta-0.18.1/README.md : 44.88%   (  3.82 KiB =>   1.71 KiB, /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image/usr/share/doc/pylutron-caseta-0.18.1/README.md.zst) 
/var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image/usr/share/doc/pylutron-caseta-0.18.1/CHANGELOG.md : 30.41%   (  9.59 KiB =>   2.92 KiB, /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image/usr/share/doc/pylutron-caseta-0.18.1/CHANGELOG.md.zst) 

This close #957 Change src download, in mirror:pypi have deleted the test directory and changelog.md Remove python_test is included in python-utils-r1.eclass Add cli command line tools (and deps) Update python test dependencies from setup.cfg remove redundant dev-python/setuptools is in distutils-r1.eclass Require pytest-asyncio-0.14.0 for test Sync pytest-asyncio from gentoo official repository All test are done and without errors check with pkgcheck 0.10.21 <pre> >>> Emerging (1 of 1) dev-python/pylutron-caseta-0.18.1::inode64-private * pylutron-caseta-0.18.1.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking pylutron-caseta-0.18.1.tar.gz to /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work >>> Source unpacked in /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work >>> Preparing source in /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1 ... * Build system packages: * dev-python/gpep517 : 13 * dev-python/installer : 0.6.0 * dev-python/setuptools : 65.7.0 * dev-python/setuptools_scm : 7.1.0 * dev-python/wheel : 0.38.4 >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1 ... * python3_10: running distutils-r1_run_phase distutils-r1_python_compile * Building the wheel for pylutron-caseta-0.18.1 via setuptools.build_meta gpep517 build-wheel --backend setuptools.build_meta --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/wheel 2023-02-05 11:47:40,481 gpep517 INFO Building wheel via backend setuptools.build_meta 2023-02-05 11:47:40,666 root INFO running bdist_wheel 2023-02-05 11:47:40,877 root INFO running build 2023-02-05 11:47:40,877 root INFO running build_py 2023-02-05 11:47:40,913 root INFO creating build 2023-02-05 11:47:40,914 root INFO creating build/lib 2023-02-05 11:47:40,914 root INFO creating build/lib/pylutron_caseta 2023-02-05 11:47:40,914 root INFO copying pylutron_caseta/__init__.py -> build/lib/pylutron_caseta 2023-02-05 11:47:40,915 root INFO copying pylutron_caseta/assets.py -> build/lib/pylutron_caseta 2023-02-05 11:47:40,915 root INFO copying pylutron_caseta/smartbridge.py -> build/lib/pylutron_caseta 2023-02-05 11:47:40,916 root INFO copying pylutron_caseta/pairing.py -> build/lib/pylutron_caseta 2023-02-05 11:47:40,916 root INFO copying pylutron_caseta/cli.py -> build/lib/pylutron_caseta 2023-02-05 11:47:40,917 root INFO copying pylutron_caseta/messages.py -> build/lib/pylutron_caseta 2023-02-05 11:47:40,917 root INFO copying pylutron_caseta/leap.py -> build/lib/pylutron_caseta 2023-02-05 11:47:40,918 root WARNING warning: build_py: byte-compiling is disabled, skipping. 2023-02-05 11:47:40,992 wheel INFO installing to build/bdist.linux-x86_64/wheel 2023-02-05 11:47:40,992 root INFO running install 2023-02-05 11:47:41,004 root INFO running install_lib 2023-02-05 11:47:41,041 root INFO creating build/bdist.linux-x86_64 2023-02-05 11:47:41,041 root INFO creating build/bdist.linux-x86_64/wheel 2023-02-05 11:47:41,042 root INFO creating build/bdist.linux-x86_64/wheel/pylutron_caseta 2023-02-05 11:47:41,042 root INFO copying build/lib/pylutron_caseta/__init__.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta 2023-02-05 11:47:41,043 root INFO copying build/lib/pylutron_caseta/assets.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta 2023-02-05 11:47:41,043 root INFO copying build/lib/pylutron_caseta/smartbridge.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta 2023-02-05 11:47:41,044 root INFO copying build/lib/pylutron_caseta/pairing.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta 2023-02-05 11:47:41,044 root INFO copying build/lib/pylutron_caseta/cli.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta 2023-02-05 11:47:41,045 root INFO copying build/lib/pylutron_caseta/messages.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta 2023-02-05 11:47:41,045 root INFO copying build/lib/pylutron_caseta/leap.py -> build/bdist.linux-x86_64/wheel/pylutron_caseta 2023-02-05 11:47:41,046 root WARNING warning: install_lib: byte-compiling is disabled, skipping. 2023-02-05 11:47:41,046 root INFO running install_egg_info 2023-02-05 11:47:41,134 root INFO running egg_info 2023-02-05 11:47:41,134 root INFO creating pylutron_caseta.egg-info 2023-02-05 11:47:41,169 root INFO writing pylutron_caseta.egg-info/PKG-INFO 2023-02-05 11:47:41,169 root INFO writing dependency_links to pylutron_caseta.egg-info/dependency_links.txt 2023-02-05 11:47:41,170 root INFO writing entry points to pylutron_caseta.egg-info/entry_points.txt 2023-02-05 11:47:41,170 root INFO writing requirements to pylutron_caseta.egg-info/requires.txt 2023-02-05 11:47:41,170 root INFO writing top-level names to pylutron_caseta.egg-info/top_level.txt 2023-02-05 11:47:41,171 root INFO writing manifest file 'pylutron_caseta.egg-info/SOURCES.txt' 2023-02-05 11:47:41,289 setuptools_scm.file_finder_git ERROR listing git files failed - pretending there aren't any 2023-02-05 11:47:41,299 root INFO reading manifest file 'pylutron_caseta.egg-info/SOURCES.txt' 2023-02-05 11:47:41,301 root INFO writing manifest file 'pylutron_caseta.egg-info/SOURCES.txt' 2023-02-05 11:47:41,331 root INFO Copying pylutron_caseta.egg-info to build/bdist.linux-x86_64/wheel/pylutron_caseta-0.18.1-py3.10.egg-info 2023-02-05 11:47:41,336 root INFO running install_scripts 2023-02-05 11:47:41,371 wheel INFO creating build/bdist.linux-x86_64/wheel/pylutron_caseta-0.18.1.dist-info/WHEEL 2023-02-05 11:47:41,372 wheel INFO creating '/var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/wheel/.tmp-4cfqmv1u/pylutron_caseta-0.18.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it 2023-02-05 11:47:41,373 wheel INFO adding 'pylutron_caseta/__init__.py' 2023-02-05 11:47:41,373 wheel INFO adding 'pylutron_caseta/assets.py' 2023-02-05 11:47:41,374 wheel INFO adding 'pylutron_caseta/cli.py' 2023-02-05 11:47:41,374 wheel INFO adding 'pylutron_caseta/leap.py' 2023-02-05 11:47:41,375 wheel INFO adding 'pylutron_caseta/messages.py' 2023-02-05 11:47:41,375 wheel INFO adding 'pylutron_caseta/pairing.py' 2023-02-05 11:47:41,375 wheel INFO adding 'pylutron_caseta/smartbridge.py' 2023-02-05 11:47:41,376 wheel INFO adding 'pylutron_caseta-0.18.1.dist-info/METADATA' 2023-02-05 11:47:41,376 wheel INFO adding 'pylutron_caseta-0.18.1.dist-info/WHEEL' 2023-02-05 11:47:41,377 wheel INFO adding 'pylutron_caseta-0.18.1.dist-info/entry_points.txt' 2023-02-05 11:47:41,377 wheel INFO adding 'pylutron_caseta-0.18.1.dist-info/top_level.txt' 2023-02-05 11:47:41,377 wheel INFO adding 'pylutron_caseta-0.18.1.dist-info/RECORD' 2023-02-05 11:47:41,377 wheel INFO removing build/bdist.linux-x86_64/wheel 2023-02-05 11:47:41,379 gpep517 INFO The backend produced /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/wheel/pylutron_caseta-0.18.1-py3-none-any.whl * Installing pylutron_caseta-0.18.1-py3-none-any.whl to /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/install gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/install --interpreter=/usr/bin/python3.10 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/wheel/pylutron_caseta-0.18.1-py3-none-any.whl 2023-02-05 11:47:41,551 gpep517 INFO Installing /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/wheel/pylutron_caseta-0.18.1-py3-none-any.whl into /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/install 2023-02-05 11:47:41,613 gpep517 INFO Installation complete >>> Source compiled. >>> Test phase: dev-python/pylutron-caseta-0.18.1 * python3_10: running distutils-r1_run_phase python_test python3.10 -m pytest -vv -ra -l -Wdefault --color=yes -o console_output_style=count -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:tavern ================================================================================================================================== test session starts =================================================================================================================================== platform linux -- Python 3.10.9, pytest-7.2.1, pluggy-1.0.0 -- /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1-python3_10/install/usr/bin/python3.10 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/work/pylutron-caseta-0.18.1 plugins: hypothesis-6.62.1, asyncio-0.14.0, timeout-2.1.0, flaky-3.7.0, anyio-3.6.2 collecting ... collected 52 items tests/test_leap.py::test_call PASSED [ 1/52] tests/test_leap.py::test_read_eof PASSED [ 2/52] tests/test_leap.py::test_read_invalid PASSED [ 3/52] tests/test_leap.py::test_busy_close PASSED [ 4/52] tests/test_leap.py::test_unsolicited PASSED [ 5/52] tests/test_leap.py::test_subscribe_tagged PASSED [ 6/52] tests/test_leap.py::test_subscribe_tagged_404 PASSED [ 7/52] tests/test_smartbridge.py::test_notifications PASSED [ 8/52] tests/test_smartbridge.py::test_device_list PASSED [ 9/52] tests/test_smartbridge.py::test_lip_device_list PASSED [10/52] tests/test_smartbridge.py::test_scene_list PASSED [11/52] tests/test_smartbridge.py::test_is_connected PASSED [12/52] tests/test_smartbridge.py::test_area_list PASSED [13/52] tests/test_smartbridge.py::test_occupancy_group_list PASSED [14/52] tests/test_smartbridge.py::test_initialization_without_buttons PASSED [15/52] tests/test_smartbridge.py::test_occupancy_no_bodies PASSED [16/52] tests/test_smartbridge.py::test_occupancy_group_status_change PASSED [17/52] tests/test_smartbridge.py::test_occupancy_group_status_change_notification PASSED [18/52] tests/test_smartbridge.py::test_button_status_change PASSED [19/52] tests/test_smartbridge.py::test_button_status_change_notification PASSED [20/52] tests/test_smartbridge.py::test_is_on PASSED [21/52] tests/test_smartbridge.py::test_is_on_fan PASSED [22/52] tests/test_smartbridge.py::test_set_value PASSED [23/52] tests/test_smartbridge.py::test_set_value_with_fade PASSED [24/52] tests/test_smartbridge.py::test_set_fan PASSED [25/52] tests/test_smartbridge.py::test_set_tilt PASSED [26/52] tests/test_smartbridge.py::test_lower_cover PASSED [27/52] tests/test_smartbridge.py::test_raise_cover PASSED [28/52] tests/test_smartbridge.py::test_stop_cover PASSED [29/52] tests/test_smartbridge.py::test_activate_scene PASSED [30/52] tests/test_smartbridge.py::test_reconnect_eof PASSED [31/52] tests/test_smartbridge.py::test_connect_error PASSED [32/52] tests/test_smartbridge.py::test_reconnect_error PASSED [33/52] tests/test_smartbridge.py::test_reconnect_timeout PASSED [34/52] tests/test_smartbridge.py::test_is_ra3_connected PASSED [35/52] tests/test_smartbridge.py::test_ra3_notifications PASSED [36/52] tests/test_smartbridge.py::test_ra3_device_list PASSED [37/52] tests/test_smartbridge.py::test_ra3_area_list PASSED [38/52] tests/test_smartbridge.py::test_ra3_button_status_change PASSED [39/52] tests/test_smartbridge.py::test_ra3_button_status_change_notification PASSED [40/52] tests/test_smartbridge.py::test_ra3_is_on PASSED [41/52] tests/test_smartbridge.py::test_ra3_set_value PASSED [42/52] tests/test_smartbridge.py::test_ra3_set_value_with_fade PASSED [43/52] tests/test_smartbridge.py::test_qsx_set_keypad_led_value PASSED [44/52] tests/test_smartbridge.py::test_qsx_set_ketra_level PASSED [45/52] tests/test_smartbridge.py::test_qsx_set_ketra_level_with_fade PASSED [46/52] tests/test_smartbridge.py::test_qsx_tap_button PASSED [47/52] tests/test_smartbridge.py::test_qsx_button_led_notification PASSED [48/52] tests/test_smartbridge.py::test_qsx_get_buttons PASSED [49/52] tests/test_smartbridge.py::test_get_devices_by_invalid_domain PASSED [50/52] tests/test_smartbridge.py::test_qsx_get_devices_for_invalid_zone PASSED [51/52] tests/test_smartbridge.py::test_ra3_occupancy_group_list PASSED [52/52] =================================================================================================================================== 52 passed in 1.90s =================================================================================================================================== >>> Completed testing dev-python/pylutron-caseta-0.18.1 >>> Install dev-python/pylutron-caseta-0.18.1 into /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image * python3_10: running distutils-r1_run_phase python_install * Using python3.10 in global scope * python3_10: running distutils-r1_run_phase distutils-r1_python_install_all >>> Completed installing dev-python/pylutron-caseta-0.18.1 into /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image * Final size of build directory: 852 KiB * Final size of installed tree: 428 KiB * Verifying compiled files for python3.10 compressme : 44.96% ( 3.80 KiB => 1.71 KiB, compressme.zst) /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image/usr/share/doc/pylutron-caseta-0.18.1/README.md : 44.88% ( 3.82 KiB => 1.71 KiB, /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image/usr/share/doc/pylutron-caseta-0.18.1/README.md.zst) /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image/usr/share/doc/pylutron-caseta-0.18.1/CHANGELOG.md : 30.41% ( 9.59 KiB => 2.92 KiB, /var/tmp/portage/dev-python/pylutron-caseta-0.18.1/image/usr/share/doc/pylutron-caseta-0.18.1/CHANGELOG.md.zst) </pre>
inode64 added 3 commits 2023-02-05 12:17:45 +01:00
Remove python_test is included in python-utils-r1.eclass
Add cli command line tools (and deps)
Update python test dependencies from setup.cfg
remove redundant dev-python/setuptools is in distutils-r1.eclass
Require pytest-asyncio-0.14.0 for test
Sync pytest-asyncio from gentoo official repository

check with pkgcheck 0.10.21
onkelbeh merged commit 84c2381e6c into master 2023-02-11 10:29:03 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: onkelbeh/HomeAssistantRepository#963
No description provided.