summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 09:00:02 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 09:00:02 +0000
commit156ac13c167b96188abc7f63b9298fa01281f5ef (patch)
tree9cbc9c227c475de6fbceceb31b2cbc421307c55a
parent8cb31c15cebee83b8f4206bb11b15d0a672a6ffb (diff)
automatic import of python-quantum-gateway
-rw-r--r--.gitignore1
-rw-r--r--python-quantum-gateway.spec195
-rw-r--r--sources1
3 files changed, 197 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..64ec253 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/sources b/sources
new file mode 100644
index 0000000..24c4b4f
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+1cba92ab3ba32c2438d864077d83bd86 quantum_gateway-0.0.8.tar.gz