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
6a627b4ebc 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

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
Bug
Bump/Update
Cleanup
Dupe
Enhancement
File Collision
Forked
help wanted
Integration: accuweather
Integration: acmeda
Integration: acomax
Integration: adax
Integration: adguard
Integration: aemet
Integration: aep_ohio
Integration: aep_texas
Integration: airq
Integration: airthings
Integration: airthings_ble
Integration: airtouch5
Integration: airzone
Integration: airzone_cloud
Integration: amazon_polly
Integration: amberelectric
Integration: ambient_station
Integration: analytics_insights
Integration: anel_pwrctrl
Integration: aosmith
Integration: apache_kafka
Integration: apcupsd
Integration: appalachianpower
Integration: apprise
Integration: aprilaire
Integration: aranet
Integration: aseko_pool_live
Integration: asuswrt
Integration: august
Integration: aws
Integration: axis
Integration: backup
Integration: bang_olufsen
Integration: blebox
Integration: blink
Integration: bluetooth
Integration: blue_current
Integration: bmw_connected_drive
Integration: bosch_shc
Integration: bring
Integration: brother
Integration: brottsplatskartan
Integration: bsblan
Integration: bthome
Integration: caldav
Integration: cast
Integration: ccm15
Integration: cloud
Integration: cloudflare
Integration: co2signal
Integration: coautilities
Integration: comelit
Integration: conversation
Integration: debugpy
Integration: deconz
Integration: deluge
Integration: denonavr
Integration: devialet
Integration: devolo_home_control
Integration: dhcp
Integration: discord
Integration: discovergy
Integration: dlna_dmr
Integration: dlna_dms
Integration: doods
Integration: drop_connect
Integration: dsmr
Integration: duotecno
Integration: duquesne_light
Integration: dwd_weather_warnings
Integration: easyenergy
Integration: ecobee
Integration: ecoforest
Integration: ecovacs
Integration: ecowitt
Integration: elgato
Integration: elvia
Integration: energyzero
Integration: enigma2
Integration: enphase_envoy
Integration: epion
Integration: esphome
Integration: evohome
Integration: ffmpeg
Integration: fjaraskupan
Integration: flexit_bacnet
Integration: flipr
Integration: forecast_solar
Integration: foscam
Integration: fritzbox
Integration: fronius
Integration: frontend
Integration: fujitsu_anywair
Integration: fyta
Integration: garages_amsterdam
Integration: gardena_bluetooth
Integration: gdacs
Integration: generic
Integration: geonetnz_quakes
Integration: geonetnz_volcano
Integration: geo_json_events
Integration: geo_rss_events
Integration: gios
Integration: glances
Integration: goodwe
Integration: google
Integration: google_assistant_sdk
Integration: google_generative_ai_conversation
Integration: govee_ble
Integration: govee_light_local
Integration: hive
Integration: hko
Integration: holiday
Integration: homekit_controller
Integration: homematicip_cloud
Integration: homewizard
Integration: honeywell
Integration: hp_ilo
Integration: html5
Integration: http
Integration: hue
Integration: hunterdouglas_powerview
Integration: husqvarna_automower
Integration: huum
Integration: hydrawise
Integration: iammeter
Integration: ibeacon
Integration: idasen_desk
Integration: ign_sismologia
Integration: image_upload
Integration: indianamichiganpower
Integration: insteon
Integration: ipp
Integration: islamic_prayer_times
Integration: justnimbus
Integration: jvc_projector
Integration: kef
Integration: kentuckypower
Integration: keymitt_ble
Integration: knx
Integration: kostal_plenticore
Integration: krispol
Integration: lamarzocco
Integration: ld2410_ble
Integration: leaone
Integration: led_ble
Integration: life360
Integration: lifx
Integration: linear_garage_door
Integration: litejet
Integration: litterrobot
Integration: local_calendar
Integration: local_todo
Integration: loqed
Integration: luci
Integration: lupusec
Integration: lutron
Integration: lutron_caseta
Integration: madeco
Integration: mastodon
Integration: matrix
Integration: matter
Integration: media_extractor
Integration: melcloud
Integration: met
Integration: meteoclimatic
Integration: meteo_france
Integration: metoffice
Integration: microbees
Integration: mill
Integration: minecraft_server
Integration: modbus
Integration: mopeka
Integration: motionblinds_ble
Integration: motionmount
Integration: motion_blinds
Integration: myuplink
Integration: nam
Integration: neato
Integration: netatmo
Integration: nexia
Integration: nextbus
Integration: nextcloud
Integration: nextdns
Integration: nibe_heatpump
Integration: nmap_tracker
Integration: nobo_hub
Integration: norway_air
Integration: notion
Integration: nsw_rural_fire_service_feed
Integration: nuki
Integration: numato
Integration: nut
Integration: nws
Integration: ollama
Integration: oncue
Integration: ondilo_ico
Integration: openai_conversation
Integration: openerz
Integration: open_meteo
Integration: opower
Integration: orvibo
Integration: osoenergy
Integration: otbr
Integration: ourgroceries
Integration: overkiz
Integration: p1_monitor
Integration: pegel_online
Integration: permobil
Integration: plex
Integration: plugwise
Integration: powerwall
Integration: private_ble_device
Integration: proxy
Integration: prusalink
Integration: psoklahoma
Integration: pure_energie
Integration: pvoutput
Integration: qingping
Integration: qld_bushfire
Integration: qrcode
Integration: rabbitair
Integration: rachio
Integration: radio_browser
Integration: rainbird
Integration: rainforest_raven
Integration: rainmachine
Integration: rdw
Integration: recorder
Integration: refoss
Integration: renault
Integration: renson
Integration: reolink
Integration: rflink
Integration: rfxtrx
Integration: ridwell
Integration: ring
Integration: risco
Integration: roborock
Integration: roku
Integration: romy
Integration: roomba
Integration: roon
Integration: route53
Integration: rova
Integration: samsam
Integration: samsungtv
Integration: schlage
Integration: scl
Integration: screenlogic
Integration: sensibo
Integration: sensorpush
Integration: sentry
Integration: seven_segments
Integration: sfr_box
Integration: shelly
Integration: sighthound
Integration: signal_messenger
Integration: simplisafe
Integration: sleepiq
Integration: slimproto
Integration: smarttub
Integration: smud
Integration: snmp
Integration: songpal
Integration: sonos
Integration: sql
Integration: squeezebox
Integration: ssdp
Integration: subaru
Integration: suez_water
Integration: sunweg
Integration: surepetcare
Integration: swepco
Integration: swiss_public_transport
Integration: switchbot
Integration: switchbot_cloud
Integration: switcher_kis
Integration: system_bridge
Integration: tado
Integration: tailwind
Integration: tankerkoenig
Integration: tasmota
Integration: technove
Integration: tedee
Integration: telegram_bot
Integration: temper
Integration: tensorflow
Integration: teslemetry
Integration: tessie
Integration: thermobeacon
Integration: thermopro
Integration: thread
Integration: tile
Integration: tolo
Integration: tplink
Integration: tplink_omada
Integration: tplink_tapo
Integration: traccar
Integration: traccar_server
Integration: trafikverket_camera
Integration: trafikverket_ferry
Integration: trafikverket_train
Integration: trafikverket_weatherstation
Integration: transmission
Integration: tuya
Integration: twentemilieu
Integration: unifi
Integration: unifiprotect
Integration: unifi_direct
Integration: upnp
Integration: usgs_earthquakes_feed
Integration: utility_meter
Integration: v2c
Integration: vallox
Integration: valve
Integration: velbus
Integration: velux
Integration: vicare
Integration: vilfo
Integration: vodafone_station
Integration: vulcan
Integration: wallbox
Integration: waqi
Integration: waze_travel_time
Integration: weatherflow_cloud
Integration: weatherkit
Integration: webmin
Integration: webostv
Integration: wemo
Integration: whirlpool
Integration: withings
Integration: wolflink
Integration: workday
Integration: wyoming
Integration: xiaomi_ble
Integration: yalexs_ble
Integration: yeelight
Integration: yolink
Integration: zamg
Integration: zeroconf
Integration: zha
Integration: zhong_hong
Integration: zondergas
Integration: zoneminder
Integration: zwave_js
invalid
New Integration
Python 3.10
Python 3.11
question
requirement
Requirement vanished
slot-conflict
Source Incomplete
SrcDir ${S} mismatch
TopLevelViolation
Update required
virtual
wontfix
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: onkelbeh/HomeAssistantRepository#963
No description provided.