%global _empty_manifest_terminate_build 0 Name: python-quantum-gateway Version: 0.0.8 Release: 1 Summary: Query a Quantum Gateway License: MIT License URL: https://github.com/cisasteelersfan/quantum_gateway Source0: https://mirrors.nju.edu.cn/pypi/web/packages/53/a7/f6fff2fb7bb7f831ead9e8b2a25130f7b98de9b0ffb1b8c5291d0acb4638/quantum_gateway-0.0.8.tar.gz BuildArch: noarch Requires: python3-urllib3 Requires: python3-requests Requires: python3-esprima %description # Query a Quantum Gateway This library allows a Verizon FiOS Quantum Gateway to be queried. It uses the `requests` library to authenticate, log in, and query the web interface of the gateway. ## Usage Please note for G1100 devices: as of the Firmware version 02.02.00.13 and UI version v1.0.388 https is the only way to get to the admin console. This is using a self signed cert as well. The code now defaults to https and ignores the self signed cert warning. ```python # Import from quantum_gateway import QuantumGatewayScanner # Connect to gateway via HTTPS gateway = QuantumGatewayScanner('192.168.1.1', 'your_password_here') # Or, connect to gateway via HTTP gateway = QuantumGatewayScanner('192.168.1.1', 'your_password_here', False) # Property is set to True if we successfully logged in, otherwise False gateway.success_init # Get list of all connected devices' MAC addresses gateway.scan_devices() # Get specific device's name gateway.get_device_name('mac address of device here') ``` ## Notes Tested on Verizon FiOS-provided gateway: | | | | | | ----------------- | ----------- |------------|------------| | UI Version: | v1.0.388 | Unknown | Unknown | | Firmware Version: | 02.02.00.13 | 3.1.0.12 | 3.1.1.17 | | Model Name: | FiOS-G1100 | FiOS-G3100 | FiOS-G3100 | | Hardware Version: | 1.03 | 1104 | 1104 | Please open a Github [issue](https://github.com/cisasteelersfan/quantum_gateway/issues) or reply to the Home Assistant forum [post](https://community.home-assistant.io/t/verizon-fios-quantum-gateway-device-tracker-platform/67944) if you encounter any problems. Thanks! %package -n python3-quantum-gateway Summary: Query a Quantum Gateway Provides: python-quantum-gateway BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-quantum-gateway # Query a Quantum Gateway This library allows a Verizon FiOS Quantum Gateway to be queried. It uses the `requests` library to authenticate, log in, and query the web interface of the gateway. ## Usage Please note for G1100 devices: as of the Firmware version 02.02.00.13 and UI version v1.0.388 https is the only way to get to the admin console. This is using a self signed cert as well. The code now defaults to https and ignores the self signed cert warning. ```python # Import from quantum_gateway import QuantumGatewayScanner # Connect to gateway via HTTPS gateway = QuantumGatewayScanner('192.168.1.1', 'your_password_here') # Or, connect to gateway via HTTP gateway = QuantumGatewayScanner('192.168.1.1', 'your_password_here', False) # Property is set to True if we successfully logged in, otherwise False gateway.success_init # Get list of all connected devices' MAC addresses gateway.scan_devices() # Get specific device's name gateway.get_device_name('mac address of device here') ``` ## Notes Tested on Verizon FiOS-provided gateway: | | | | | | ----------------- | ----------- |------------|------------| | UI Version: | v1.0.388 | Unknown | Unknown | | Firmware Version: | 02.02.00.13 | 3.1.0.12 | 3.1.1.17 | | Model Name: | FiOS-G1100 | FiOS-G3100 | FiOS-G3100 | | Hardware Version: | 1.03 | 1104 | 1104 | Please open a Github [issue](https://github.com/cisasteelersfan/quantum_gateway/issues) or reply to the Home Assistant forum [post](https://community.home-assistant.io/t/verizon-fios-quantum-gateway-device-tracker-platform/67944) if you encounter any problems. Thanks! %package help Summary: Development documents and examples for quantum-gateway Provides: python3-quantum-gateway-doc %description help # Query a Quantum Gateway This library allows a Verizon FiOS Quantum Gateway to be queried. It uses the `requests` library to authenticate, log in, and query the web interface of the gateway. ## Usage Please note for G1100 devices: as of the Firmware version 02.02.00.13 and UI version v1.0.388 https is the only way to get to the admin console. This is using a self signed cert as well. The code now defaults to https and ignores the self signed cert warning. ```python # Import from quantum_gateway import QuantumGatewayScanner # Connect to gateway via HTTPS gateway = QuantumGatewayScanner('192.168.1.1', 'your_password_here') # Or, connect to gateway via HTTP gateway = QuantumGatewayScanner('192.168.1.1', 'your_password_here', False) # Property is set to True if we successfully logged in, otherwise False gateway.success_init # Get list of all connected devices' MAC addresses gateway.scan_devices() # Get specific device's name gateway.get_device_name('mac address of device here') ``` ## Notes Tested on Verizon FiOS-provided gateway: | | | | | | ----------------- | ----------- |------------|------------| | UI Version: | v1.0.388 | Unknown | Unknown | | Firmware Version: | 02.02.00.13 | 3.1.0.12 | 3.1.1.17 | | Model Name: | FiOS-G1100 | FiOS-G3100 | FiOS-G3100 | | Hardware Version: | 1.03 | 1104 | 1104 | Please open a Github [issue](https://github.com/cisasteelersfan/quantum_gateway/issues) or reply to the Home Assistant forum [post](https://community.home-assistant.io/t/verizon-fios-quantum-gateway-device-tracker-platform/67944) if you encounter any problems. Thanks! %prep %autosetup -n quantum-gateway-0.0.8 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-quantum-gateway -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue May 30 2023 Python_Bot - 0.0.8-1 - Package Spec generated