From f6ca3c0921cae36cddc4e8d4b4a62a72c94a882c Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 5 May 2023 04:43:28 +0000 Subject: automatic import of python-cognite-extractor-utils --- .gitignore | 1 + python-cognite-extractor-utils.spec | 256 ++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 258 insertions(+) create mode 100644 python-cognite-extractor-utils.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..abe4618 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/cognite_extractor_utils-4.3.1.tar.gz diff --git a/python-cognite-extractor-utils.spec b/python-cognite-extractor-utils.spec new file mode 100644 index 0000000..c595cae --- /dev/null +++ b/python-cognite-extractor-utils.spec @@ -0,0 +1,256 @@ +%global _empty_manifest_terminate_build 0 +Name: python-cognite-extractor-utils +Version: 4.3.1 +Release: 1 +Summary: Utilities for easier development of extractors for CDF +License: Apache-2.0 +URL: https://github.com/cognitedata/python-extractor-utils +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/32/1a/ae3efbd11fa88695494d95e3906d5d172cefb425391e0d6c6c33181c49d2/cognite_extractor_utils-4.3.1.tar.gz +BuildArch: noarch + +Requires: python3-arrow +Requires: python3-cognite-sdk +Requires: python3-cognite-sdk-experimental +Requires: python3-dacite +Requires: python3-decorator +Requires: python3-jq +Requires: python3-jq +Requires: python3-more-itertools +Requires: python3-prometheus-client +Requires: python3-psutil +Requires: python3-dotenv +Requires: python3-pyyaml +Requires: python3-typing-extensions + +%description +[![Build Status](https://github.com/cognitedata/python-extractor-utils/workflows/release/badge.svg)](https://github.com/cognitedata/python-extractor-utils/actions) +[![Documentation Status](https://readthedocs.com/projects/cognite-extractor-utils/badge/?version=latest&token=a9bab88214cbf624706005f6a71bbd77964efc910f8e527c7b3d75edc016397c)](https://cognite-extractor-utils.readthedocs-hosted.com/en/latest/?badge=latest) +[![codecov](https://codecov.io/gh/cognitedata/python-extractor-utils/branch/master/graph/badge.svg?token=7AmVCpAh7I)](https://codecov.io/gh/cognitedata/python-extractor-utils) +[![PyPI version](https://badge.fury.io/py/cognite-extractor-utils.svg)](https://pypi.org/project/cognite-extractor-utils) +![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cognite-extractor-utils) +[![License](https://img.shields.io/github/license/cognitedata/python-extractor-utils)](LICENSE) +[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) +The `extractor-utils` package is an extension of the Cognite Python SDK intended to simplify the development of data +extractors or other integrations for Cognite Data Fusion. +Documentation is hosted [here](https://cognite-extractor-utils.readthedocs-hosted.com/en/latest/), including a +[quickstart tutorial](https://cognite-extractor-utils.readthedocs-hosted.com/en/latest/quickstart.html). +The changelog is found [here](./CHANGELOG.md). +## Overview +The best way to start a new extractor project is to use the `cogex` CLI. You can install that from PyPI: +``` bash +pip install cognite-extractor-manager +``` +To initialize a new extractor project, run +``` bash +cogex init +``` +in the directory you want your extractor project in. The `cogex` CLI will prompt you for some information about your +project, and then set up a poetry environment, git repository, commit hooks with type and style checks and load a +template. +### Extensions +Some source systems have a lot in common, such as RESTful APIs or systems exposing as MQTT. We therefore have extensions +to `extractor-utils` tailroed to these protocols. These can be found in separate packages: + * [REST extension](https://github.com/cognitedata/python-extractor-utils-rest) + * [MQTT extension](https://github.com/cognitedata/python-extractor-utils-mqtt) +## Contributing +The package is open source under the [Apache 2.0 license](./LICENSE), and contribtuions are welcome. +This project adheres to the [Contributor Covenant v2.0](https://www.contributor-covenant.org/version/2/0/code_of_conduct/) +as a code of conduct. +### Development environment +We use [poetry](https://python-poetry.org) to manage dependencies and to administrate virtual environments. To develop +`extractor-utils`, follow the following steps to set up your local environment: + 1. [Install poetry](https://python-poetry.org/docs/#installation) if you haven't already. + 2. Clone repository: + ``` + $ git clone git@github.com:cognitedata/python-extractor-utils.git + ``` + 3. Move into the newly created local repository: + ``` + $ cd python-extractor-utils + ``` + 4. Create virtual environment and install dependencies: + ``` + $ poetry install + ``` +### Code requirements +All code must pass [black](https://github.com/ambv/black) and [isort](https://github.com/timothycrosley/isort) style +checks to be merged. It is recommended to install pre-commit hooks to ensure this locally before commiting code: +``` +$ poetry run pre-commit install +``` +Each public method, class and module should have docstrings. Docstrings are written in the [Google +style](https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings). Please include unit and/or +integration tests for submitted code, and remember to update the [changelog](./CHANGELOG.md). + +%package -n python3-cognite-extractor-utils +Summary: Utilities for easier development of extractors for CDF +Provides: python-cognite-extractor-utils +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-cognite-extractor-utils +[![Build Status](https://github.com/cognitedata/python-extractor-utils/workflows/release/badge.svg)](https://github.com/cognitedata/python-extractor-utils/actions) +[![Documentation Status](https://readthedocs.com/projects/cognite-extractor-utils/badge/?version=latest&token=a9bab88214cbf624706005f6a71bbd77964efc910f8e527c7b3d75edc016397c)](https://cognite-extractor-utils.readthedocs-hosted.com/en/latest/?badge=latest) +[![codecov](https://codecov.io/gh/cognitedata/python-extractor-utils/branch/master/graph/badge.svg?token=7AmVCpAh7I)](https://codecov.io/gh/cognitedata/python-extractor-utils) +[![PyPI version](https://badge.fury.io/py/cognite-extractor-utils.svg)](https://pypi.org/project/cognite-extractor-utils) +![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cognite-extractor-utils) +[![License](https://img.shields.io/github/license/cognitedata/python-extractor-utils)](LICENSE) +[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) +The `extractor-utils` package is an extension of the Cognite Python SDK intended to simplify the development of data +extractors or other integrations for Cognite Data Fusion. +Documentation is hosted [here](https://cognite-extractor-utils.readthedocs-hosted.com/en/latest/), including a +[quickstart tutorial](https://cognite-extractor-utils.readthedocs-hosted.com/en/latest/quickstart.html). +The changelog is found [here](./CHANGELOG.md). +## Overview +The best way to start a new extractor project is to use the `cogex` CLI. You can install that from PyPI: +``` bash +pip install cognite-extractor-manager +``` +To initialize a new extractor project, run +``` bash +cogex init +``` +in the directory you want your extractor project in. The `cogex` CLI will prompt you for some information about your +project, and then set up a poetry environment, git repository, commit hooks with type and style checks and load a +template. +### Extensions +Some source systems have a lot in common, such as RESTful APIs or systems exposing as MQTT. We therefore have extensions +to `extractor-utils` tailroed to these protocols. These can be found in separate packages: + * [REST extension](https://github.com/cognitedata/python-extractor-utils-rest) + * [MQTT extension](https://github.com/cognitedata/python-extractor-utils-mqtt) +## Contributing +The package is open source under the [Apache 2.0 license](./LICENSE), and contribtuions are welcome. +This project adheres to the [Contributor Covenant v2.0](https://www.contributor-covenant.org/version/2/0/code_of_conduct/) +as a code of conduct. +### Development environment +We use [poetry](https://python-poetry.org) to manage dependencies and to administrate virtual environments. To develop +`extractor-utils`, follow the following steps to set up your local environment: + 1. [Install poetry](https://python-poetry.org/docs/#installation) if you haven't already. + 2. Clone repository: + ``` + $ git clone git@github.com:cognitedata/python-extractor-utils.git + ``` + 3. Move into the newly created local repository: + ``` + $ cd python-extractor-utils + ``` + 4. Create virtual environment and install dependencies: + ``` + $ poetry install + ``` +### Code requirements +All code must pass [black](https://github.com/ambv/black) and [isort](https://github.com/timothycrosley/isort) style +checks to be merged. It is recommended to install pre-commit hooks to ensure this locally before commiting code: +``` +$ poetry run pre-commit install +``` +Each public method, class and module should have docstrings. Docstrings are written in the [Google +style](https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings). Please include unit and/or +integration tests for submitted code, and remember to update the [changelog](./CHANGELOG.md). + +%package help +Summary: Development documents and examples for cognite-extractor-utils +Provides: python3-cognite-extractor-utils-doc +%description help +[![Build Status](https://github.com/cognitedata/python-extractor-utils/workflows/release/badge.svg)](https://github.com/cognitedata/python-extractor-utils/actions) +[![Documentation Status](https://readthedocs.com/projects/cognite-extractor-utils/badge/?version=latest&token=a9bab88214cbf624706005f6a71bbd77964efc910f8e527c7b3d75edc016397c)](https://cognite-extractor-utils.readthedocs-hosted.com/en/latest/?badge=latest) +[![codecov](https://codecov.io/gh/cognitedata/python-extractor-utils/branch/master/graph/badge.svg?token=7AmVCpAh7I)](https://codecov.io/gh/cognitedata/python-extractor-utils) +[![PyPI version](https://badge.fury.io/py/cognite-extractor-utils.svg)](https://pypi.org/project/cognite-extractor-utils) +![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cognite-extractor-utils) +[![License](https://img.shields.io/github/license/cognitedata/python-extractor-utils)](LICENSE) +[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) +The `extractor-utils` package is an extension of the Cognite Python SDK intended to simplify the development of data +extractors or other integrations for Cognite Data Fusion. +Documentation is hosted [here](https://cognite-extractor-utils.readthedocs-hosted.com/en/latest/), including a +[quickstart tutorial](https://cognite-extractor-utils.readthedocs-hosted.com/en/latest/quickstart.html). +The changelog is found [here](./CHANGELOG.md). +## Overview +The best way to start a new extractor project is to use the `cogex` CLI. You can install that from PyPI: +``` bash +pip install cognite-extractor-manager +``` +To initialize a new extractor project, run +``` bash +cogex init +``` +in the directory you want your extractor project in. The `cogex` CLI will prompt you for some information about your +project, and then set up a poetry environment, git repository, commit hooks with type and style checks and load a +template. +### Extensions +Some source systems have a lot in common, such as RESTful APIs or systems exposing as MQTT. We therefore have extensions +to `extractor-utils` tailroed to these protocols. These can be found in separate packages: + * [REST extension](https://github.com/cognitedata/python-extractor-utils-rest) + * [MQTT extension](https://github.com/cognitedata/python-extractor-utils-mqtt) +## Contributing +The package is open source under the [Apache 2.0 license](./LICENSE), and contribtuions are welcome. +This project adheres to the [Contributor Covenant v2.0](https://www.contributor-covenant.org/version/2/0/code_of_conduct/) +as a code of conduct. +### Development environment +We use [poetry](https://python-poetry.org) to manage dependencies and to administrate virtual environments. To develop +`extractor-utils`, follow the following steps to set up your local environment: + 1. [Install poetry](https://python-poetry.org/docs/#installation) if you haven't already. + 2. Clone repository: + ``` + $ git clone git@github.com:cognitedata/python-extractor-utils.git + ``` + 3. Move into the newly created local repository: + ``` + $ cd python-extractor-utils + ``` + 4. Create virtual environment and install dependencies: + ``` + $ poetry install + ``` +### Code requirements +All code must pass [black](https://github.com/ambv/black) and [isort](https://github.com/timothycrosley/isort) style +checks to be merged. It is recommended to install pre-commit hooks to ensure this locally before commiting code: +``` +$ poetry run pre-commit install +``` +Each public method, class and module should have docstrings. Docstrings are written in the [Google +style](https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings). Please include unit and/or +integration tests for submitted code, and remember to update the [changelog](./CHANGELOG.md). + +%prep +%autosetup -n cognite-extractor-utils-4.3.1 + +%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-cognite-extractor-utils -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot - 4.3.1-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..dc9a498 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +ed3f64d25b4dc1d7f0f1fcbb88d22a79 cognite_extractor_utils-4.3.1.tar.gz -- cgit v1.2.3