diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-10 09:00:02 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-10 09:00:02 +0000 |
commit | 156ac13c167b96188abc7f63b9298fa01281f5ef (patch) | |
tree | 9cbc9c227c475de6fbceceb31b2cbc421307c55a | |
parent | 8cb31c15cebee83b8f4206bb11b15d0a672a6ffb (diff) |
automatic import of python-quantum-gateway
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-quantum-gateway.spec | 195 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 197 insertions, 0 deletions
@@ -0,0 +1 @@ +/quantum_gateway-0.0.8.tar.gz diff --git a/python-quantum-gateway.spec b/python-quantum-gateway.spec new file mode 100644 index 0000000..8edadca --- /dev/null +++ b/python-quantum-gateway.spec @@ -0,0 +1,195 @@ +%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 +* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.8-1 +- Package Spec generated @@ -0,0 +1 @@ +1cba92ab3ba32c2438d864077d83bd86 quantum_gateway-0.0.8.tar.gz |