summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 03:41:47 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 03:41:47 +0000
commit23cc1ca41f0ee4f33ec46f74aca3b8d64c856583 (patch)
tree1b9229cc1c3fd55c6057921bf5659e2613639fc1
parentbbe365fa090e9225c232b8230ece0f35981664a5 (diff)
automatic import of python-pyapacheatlas
-rw-r--r--.gitignore1
-rw-r--r--python-pyapacheatlas.spec212
-rw-r--r--sources1
3 files changed, 214 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..b05ac28 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pyapacheatlas-0.15.0.tar.gz
diff --git a/python-pyapacheatlas.spec b/python-pyapacheatlas.spec
new file mode 100644
index 0000000..4cc3824
--- /dev/null
+++ b/python-pyapacheatlas.spec
@@ -0,0 +1,212 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pyapacheatlas
+Version: 0.15.0
+Release: 1
+Summary: A package to simplify working with the Apache Atlas REST APIs for Atlas and Azure Purview.
+License: MIT License
+URL: https://github.com/wjohnson/pyapacheatlas
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/33/65/3f4052d891dd7280706aa937be2b8b2305b273075dc83c9b6030930beed7/pyapacheatlas-0.15.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-openpyxl
+Requires: python3-requests
+
+%description
+
+# PyApacheAtlas: A Python SDK for Azure Purview and Apache Atlas
+
+PyApacheAtlas lets you work with the Azure Purview and Apache Atlas APIs in a Pythonic way. Supporting bulk loading, custom lineage, custom type definition and more from an SDK and Excel templates / integration.
+
+The package supports programmatic interaction and an Excel template for low-code uploads.
+
+## Using Excel to Accelerate Metadata Uploads
+
+* Bulk upload entities.
+ * Upload entities / assets for built-in or custom types.
+ * Supports adding glossary terms to entities.
+ * Supports adding classifications to entities.
+ * Supports creating relationships between entities (e.g. columns of a table).
+* Creating custom lineage between existing entities.
+* Defining Purview Column Mappings / Column Lineage.
+* Bulk upload custom type definitions.
+* Bulk upload of classification definitions (Purview Classification Rules not supported).
+
+## Using the Pythonic SDK for Purview and Atlas
+
+The PyApacheAtlas package itself supports those operations and more for the advanced user:
+* Programmatically create Entities, Types (Entity, Relationship, etc.).
+* Perform partial updates of an entity (for non-complex attributes like strings or integers).
+* Extracting entities by guid or qualified name.
+* Creating custom lineage with Process and Entity types.
+* Working with the glossary.
+ * Uploading terms.
+ * Downloading individual or all terms.
+* Working with classifications.
+ * Classify one entity with multiple classifications.
+ * Classify multiple entities with a single classification.
+ * Remove classification ("declassify") from an entity.
+* Working with relationships.
+ * Able to create arbitrary relationships between entities.
+ * e.g. associating a given column with a table.
+* Deleting types (by name) or entities (by guid).
+* Performing "What-If" analysis to check if...
+ * Your entities are valid types.
+ * Your entities are missing required attributes.
+ * Your entities are using undefined attributes.
+* Azure Purview's Search: query, autocomplete, suggest, browse.
+* Authentication to Azure Purview using azure-identity and Service Principal
+* Authentication to Apache Atlas using basic authentication of username and password.
+
+
+
+
+%package -n python3-pyapacheatlas
+Summary: A package to simplify working with the Apache Atlas REST APIs for Atlas and Azure Purview.
+Provides: python-pyapacheatlas
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pyapacheatlas
+
+# PyApacheAtlas: A Python SDK for Azure Purview and Apache Atlas
+
+PyApacheAtlas lets you work with the Azure Purview and Apache Atlas APIs in a Pythonic way. Supporting bulk loading, custom lineage, custom type definition and more from an SDK and Excel templates / integration.
+
+The package supports programmatic interaction and an Excel template for low-code uploads.
+
+## Using Excel to Accelerate Metadata Uploads
+
+* Bulk upload entities.
+ * Upload entities / assets for built-in or custom types.
+ * Supports adding glossary terms to entities.
+ * Supports adding classifications to entities.
+ * Supports creating relationships between entities (e.g. columns of a table).
+* Creating custom lineage between existing entities.
+* Defining Purview Column Mappings / Column Lineage.
+* Bulk upload custom type definitions.
+* Bulk upload of classification definitions (Purview Classification Rules not supported).
+
+## Using the Pythonic SDK for Purview and Atlas
+
+The PyApacheAtlas package itself supports those operations and more for the advanced user:
+* Programmatically create Entities, Types (Entity, Relationship, etc.).
+* Perform partial updates of an entity (for non-complex attributes like strings or integers).
+* Extracting entities by guid or qualified name.
+* Creating custom lineage with Process and Entity types.
+* Working with the glossary.
+ * Uploading terms.
+ * Downloading individual or all terms.
+* Working with classifications.
+ * Classify one entity with multiple classifications.
+ * Classify multiple entities with a single classification.
+ * Remove classification ("declassify") from an entity.
+* Working with relationships.
+ * Able to create arbitrary relationships between entities.
+ * e.g. associating a given column with a table.
+* Deleting types (by name) or entities (by guid).
+* Performing "What-If" analysis to check if...
+ * Your entities are valid types.
+ * Your entities are missing required attributes.
+ * Your entities are using undefined attributes.
+* Azure Purview's Search: query, autocomplete, suggest, browse.
+* Authentication to Azure Purview using azure-identity and Service Principal
+* Authentication to Apache Atlas using basic authentication of username and password.
+
+
+
+
+%package help
+Summary: Development documents and examples for pyapacheatlas
+Provides: python3-pyapacheatlas-doc
+%description help
+
+# PyApacheAtlas: A Python SDK for Azure Purview and Apache Atlas
+
+PyApacheAtlas lets you work with the Azure Purview and Apache Atlas APIs in a Pythonic way. Supporting bulk loading, custom lineage, custom type definition and more from an SDK and Excel templates / integration.
+
+The package supports programmatic interaction and an Excel template for low-code uploads.
+
+## Using Excel to Accelerate Metadata Uploads
+
+* Bulk upload entities.
+ * Upload entities / assets for built-in or custom types.
+ * Supports adding glossary terms to entities.
+ * Supports adding classifications to entities.
+ * Supports creating relationships between entities (e.g. columns of a table).
+* Creating custom lineage between existing entities.
+* Defining Purview Column Mappings / Column Lineage.
+* Bulk upload custom type definitions.
+* Bulk upload of classification definitions (Purview Classification Rules not supported).
+
+## Using the Pythonic SDK for Purview and Atlas
+
+The PyApacheAtlas package itself supports those operations and more for the advanced user:
+* Programmatically create Entities, Types (Entity, Relationship, etc.).
+* Perform partial updates of an entity (for non-complex attributes like strings or integers).
+* Extracting entities by guid or qualified name.
+* Creating custom lineage with Process and Entity types.
+* Working with the glossary.
+ * Uploading terms.
+ * Downloading individual or all terms.
+* Working with classifications.
+ * Classify one entity with multiple classifications.
+ * Classify multiple entities with a single classification.
+ * Remove classification ("declassify") from an entity.
+* Working with relationships.
+ * Able to create arbitrary relationships between entities.
+ * e.g. associating a given column with a table.
+* Deleting types (by name) or entities (by guid).
+* Performing "What-If" analysis to check if...
+ * Your entities are valid types.
+ * Your entities are missing required attributes.
+ * Your entities are using undefined attributes.
+* Azure Purview's Search: query, autocomplete, suggest, browse.
+* Authentication to Azure Purview using azure-identity and Service Principal
+* Authentication to Apache Atlas using basic authentication of username and password.
+
+
+
+
+%prep
+%autosetup -n pyapacheatlas-0.15.0
+
+%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-pyapacheatlas -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.15.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..7c41c96
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+f72627a70fe4eb731fcc3d8b2b875329 pyapacheatlas-0.15.0.tar.gz