%global _empty_manifest_terminate_build 0 Name: python-psym-nttdata Version: 2.5.26 Release: 1 Summary: Tool for accessing and modifying Symphony database License: BSD License URL: https://github.com/facebookincubator/symphony Source0: https://mirrors.aliyun.com/pypi/web/packages/fe/87/7fbbd8330d7f6efc54df64c7177e92cbebe3e7ce07dee764deada9cadb55/psym_nttdata-2.5.26.tar.gz BuildArch: noarch Requires: python3-dacite Requires: python3-filetype Requires: python3-jsonschema Requires: python3-pandas Requires: python3-py-gql-client Requires: python3-requests-toolbelt Requires: python3-requests Requires: python3-tqdm Requires: python3-unicodecsv Requires: python3-xlsxwriter %description Psym is a python package that allows for querying and modifying the Symphony data using graphql queries. Graphql is a query language developed by Facebook (https://graphql.org/) ## Prerequisites * Python >= 3.7 ## Installation * Install it with: ``` pip install psym ``` ## Usage * First connect to symphony with your credentials ```python from psym import PsymClient # since symphony is multi tenant system you will need to insert which partner you connect as client = PsymClient(email, password, tenant_name) ``` * The tenant is the company name * Start creating location types, equipment types: ```python locationType = client.add_location_type("City", []) equipment_type = client.add_equipment_type("Antenna HW", "Category Name", [("altitude", "int", None, True)], {}, []) ``` * Start creating locations, equipment and links: ```python location = client.add_location(-1.22,2.66, ('City', 'New York')) equipment = client.add_equipment('HW1569', 'Antenna HW', location, {'altitude': 53.5}) ``` ## License psym is `BSD License` licensed, as found in the `LICENSE` file. %package -n python3-psym-nttdata Summary: Tool for accessing and modifying Symphony database Provides: python-psym-nttdata BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-psym-nttdata Psym is a python package that allows for querying and modifying the Symphony data using graphql queries. Graphql is a query language developed by Facebook (https://graphql.org/) ## Prerequisites * Python >= 3.7 ## Installation * Install it with: ``` pip install psym ``` ## Usage * First connect to symphony with your credentials ```python from psym import PsymClient # since symphony is multi tenant system you will need to insert which partner you connect as client = PsymClient(email, password, tenant_name) ``` * The tenant is the company name * Start creating location types, equipment types: ```python locationType = client.add_location_type("City", []) equipment_type = client.add_equipment_type("Antenna HW", "Category Name", [("altitude", "int", None, True)], {}, []) ``` * Start creating locations, equipment and links: ```python location = client.add_location(-1.22,2.66, ('City', 'New York')) equipment = client.add_equipment('HW1569', 'Antenna HW', location, {'altitude': 53.5}) ``` ## License psym is `BSD License` licensed, as found in the `LICENSE` file. %package help Summary: Development documents and examples for psym-nttdata Provides: python3-psym-nttdata-doc %description help Psym is a python package that allows for querying and modifying the Symphony data using graphql queries. Graphql is a query language developed by Facebook (https://graphql.org/) ## Prerequisites * Python >= 3.7 ## Installation * Install it with: ``` pip install psym ``` ## Usage * First connect to symphony with your credentials ```python from psym import PsymClient # since symphony is multi tenant system you will need to insert which partner you connect as client = PsymClient(email, password, tenant_name) ``` * The tenant is the company name * Start creating location types, equipment types: ```python locationType = client.add_location_type("City", []) equipment_type = client.add_equipment_type("Antenna HW", "Category Name", [("altitude", "int", None, True)], {}, []) ``` * Start creating locations, equipment and links: ```python location = client.add_location(-1.22,2.66, ('City', 'New York')) equipment = client.add_equipment('HW1569', 'Antenna HW', location, {'altitude': 53.5}) ``` ## License psym is `BSD License` licensed, as found in the `LICENSE` file. %prep %autosetup -n psym_nttdata-2.5.26 %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-psym-nttdata -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Jun 09 2023 Python_Bot - 2.5.26-1 - Package Spec generated