diff options
Diffstat (limited to 'python-dominodatalab-data.spec')
-rw-r--r-- | python-dominodatalab-data.spec | 821 |
1 files changed, 821 insertions, 0 deletions
diff --git a/python-dominodatalab-data.spec b/python-dominodatalab-data.spec new file mode 100644 index 0000000..d957c18 --- /dev/null +++ b/python-dominodatalab-data.spec @@ -0,0 +1,821 @@ +%global _empty_manifest_terminate_build 0 +Name: python-dominodatalab-data +Version: 5.6.0 +Release: 1 +Summary: Domino Data API for interacting with Domino Data features +License: Apache Software License 2.0 +URL: https://github.com/dominodatalab/domino-data +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e2/1a/6a0576b13f3d3fa76808e891e8bcd6c4921d0bce4736ecdc209a7cfd8670/dominodatalab_data-5.6.0.tar.gz +BuildArch: noarch + +Requires: python3-pandas +Requires: python3-httpx +Requires: python3-attrs +Requires: python3-dateutil +Requires: python3-pyarrow +Requires: python3-loguru +Requires: python3-backoff +Requires: python3-bson + +%description +# Domino Data API + +<div align="center"> + +[](https://github.com/dominodatalab/domino-data/actions?query=workflow%3Abuild) +[](https://pypi.org/project/dominodatalab-data/) +[](https://github.com/dominodatalab/domino-data/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Aapp%2Fdependabot) + +[](https://github.com/psf/black) +[](https://github.com/PyCQA/bandit) +[](https://github.com/dominodatalab/domino-data/blob/main/.pre-commit-config.yaml) +[](https://github.com/dominodatalab/domino-data/releases) +[](https://github.com/dominodatalab/domino-data/blob/main/LICENSE) + +Domino Data API for interacting with Access Data features + +</div> + +## Installation + +```bash +pip install -U dominodatalab-data +``` + +or install with `Poetry` + +```bash +poetry add dominodatalab-data +``` + +### Makefile usage + +[`Makefile`](https://github.com/dominodatalab/domino-data/blob/main/Makefile) contains a lot of functions for faster development. + +<details> +<summary>1. Download and remove Poetry</summary> +<p> + +To download and install Poetry run: + +```bash +make poetry-download +``` + +To uninstall + +```bash +make poetry-remove +``` + +</p> +</details> + +<details> +<summary>2. Install all dependencies and pre-commit hooks</summary> +<p> + +Install requirements: + +```bash +make install +``` + +Pre-commit hooks coulb be installed after `git init` via + +```bash +make pre-commit-install +``` + +</p> +</details> + +<details> +<summary>3. Codestyle</summary> +<p> + +Automatic formatting uses `pyupgrade`, `isort` and `black`. + +```bash +make codestyle + +# or use synonym +make formatting +``` + +Codestyle checks only, without rewriting files: + +```bash +make check-codestyle +``` + +> Note: `check-codestyle` uses `isort`, `black` and `darglint` library + +<details> +<summary>4. Code security</summary> +<p> + +```bash +make check-safety +``` + +This command launches `Poetry` integrity checks as well as identifies security issues with `Safety` and `Bandit`. + +```bash +make check-safety +``` + +</p> +</details> + +</p> +</details> + +<details> +<summary>5. Type checks</summary> +<p> + +Run `mypy` static type checker + +```bash +make mypy +``` + +</p> +</details> + +<details> +<summary>6. Tests</summary> +<p> + +Run `pytest` + +```bash +make test +``` + +</p> +</details> + +<details> +<summary>7. All linters</summary> +<p> + +Of course there is a command to ~~rule~~ run all linters in one: + +```bash +make lint +``` + +the same as: + +```bash +make test && make check-codestyle && make mypy && make check-safety +``` + +</p> +</details> + +<details> +<summary>8. Cleanup</summary> +<p> + +Delete pycache files + +```bash +make pycache-remove +``` + +Remove package build + +```bash +make build-remove +``` + +Or to remove pycache and build: + +```bash +make clean-all +``` + +</p> +</details> + +<details> +<summary>9. Docs</summary> +<p> + +Build the documentation + +```bash +make docs +``` + +Open the docs index page + +```bash +make open-docs +``` + +</p> +</details> + +## π Releases + +You can see the list of available releases on the [GitHub Releases](https://github.com/dominodatalab/domino-data/releases) page. + +We follow [Semantic Versions](https://semver.org/) specification. + +We use [`Release Drafter`](https://github.com/marketplace/actions/release-drafter). As pull requests are merged, a draft release is kept up-to-date listing the changes, ready to publish when youβre ready. With the categories option, you can categorize pull requests in release notes using labels. + +### List of labels and corresponding titles + +| **Label** | **Title in Releases** | +| :-----------------------------------: | :---------------------: | +| `enhancement`, `feature` | π Features | +| `bug`, `refactoring`, `bugfix`, `fix` | π§ Fixes & Refactoring | +| `build`, `ci`, `testing` | π¦ Build System & CI/CD | +| `breaking` | π₯ Breaking Changes | +| `documentation` | π Documentation | +| `dependencies` | β¬οΈ Dependencies updates | + +You can update it in [`release-drafter.yml`](https://github.com/dominodatalab/domino-data/blob/main/.github/release-drafter.yml). + +GitHub creates the `bug`, `enhancement`, and `documentation` labels for you. Dependabot creates the `dependencies` label. Create the remaining labels on the Issues tab of your GitHub repository, when you need them. + +## π‘ License + +[](https://github.com/dominodatalab/domino-data/blob/main/LICENSE) + +This project is licensed under the terms of the `Apache Software License 2.0` license. See [LICENSE](https://github.com/dominodatalab/domino-data/blob/main/LICENSE) for more details. + +## π Citation + +```bibtex +@misc{dominodatalab-data, + author = {dominodatalab}, + title = {Domino Data API for interacting with Access Data features}, + year = {2021}, + publisher = {GitHub}, + journal = {GitHub repository}, + howpublished = {\url{https://github.com/dominodatalab/domino-data}} +} +``` + +## Credits [](https://github.com/TezRomacH/python-package-template) + +This project was generated with [`python-package-template`](https://github.com/TezRomacH/python-package-template) + + +%package -n python3-dominodatalab-data +Summary: Domino Data API for interacting with Domino Data features +Provides: python-dominodatalab-data +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-dominodatalab-data +# Domino Data API + +<div align="center"> + +[](https://github.com/dominodatalab/domino-data/actions?query=workflow%3Abuild) +[](https://pypi.org/project/dominodatalab-data/) +[](https://github.com/dominodatalab/domino-data/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Aapp%2Fdependabot) + +[](https://github.com/psf/black) +[](https://github.com/PyCQA/bandit) +[](https://github.com/dominodatalab/domino-data/blob/main/.pre-commit-config.yaml) +[](https://github.com/dominodatalab/domino-data/releases) +[](https://github.com/dominodatalab/domino-data/blob/main/LICENSE) + +Domino Data API for interacting with Access Data features + +</div> + +## Installation + +```bash +pip install -U dominodatalab-data +``` + +or install with `Poetry` + +```bash +poetry add dominodatalab-data +``` + +### Makefile usage + +[`Makefile`](https://github.com/dominodatalab/domino-data/blob/main/Makefile) contains a lot of functions for faster development. + +<details> +<summary>1. Download and remove Poetry</summary> +<p> + +To download and install Poetry run: + +```bash +make poetry-download +``` + +To uninstall + +```bash +make poetry-remove +``` + +</p> +</details> + +<details> +<summary>2. Install all dependencies and pre-commit hooks</summary> +<p> + +Install requirements: + +```bash +make install +``` + +Pre-commit hooks coulb be installed after `git init` via + +```bash +make pre-commit-install +``` + +</p> +</details> + +<details> +<summary>3. Codestyle</summary> +<p> + +Automatic formatting uses `pyupgrade`, `isort` and `black`. + +```bash +make codestyle + +# or use synonym +make formatting +``` + +Codestyle checks only, without rewriting files: + +```bash +make check-codestyle +``` + +> Note: `check-codestyle` uses `isort`, `black` and `darglint` library + +<details> +<summary>4. Code security</summary> +<p> + +```bash +make check-safety +``` + +This command launches `Poetry` integrity checks as well as identifies security issues with `Safety` and `Bandit`. + +```bash +make check-safety +``` + +</p> +</details> + +</p> +</details> + +<details> +<summary>5. Type checks</summary> +<p> + +Run `mypy` static type checker + +```bash +make mypy +``` + +</p> +</details> + +<details> +<summary>6. Tests</summary> +<p> + +Run `pytest` + +```bash +make test +``` + +</p> +</details> + +<details> +<summary>7. All linters</summary> +<p> + +Of course there is a command to ~~rule~~ run all linters in one: + +```bash +make lint +``` + +the same as: + +```bash +make test && make check-codestyle && make mypy && make check-safety +``` + +</p> +</details> + +<details> +<summary>8. Cleanup</summary> +<p> + +Delete pycache files + +```bash +make pycache-remove +``` + +Remove package build + +```bash +make build-remove +``` + +Or to remove pycache and build: + +```bash +make clean-all +``` + +</p> +</details> + +<details> +<summary>9. Docs</summary> +<p> + +Build the documentation + +```bash +make docs +``` + +Open the docs index page + +```bash +make open-docs +``` + +</p> +</details> + +## π Releases + +You can see the list of available releases on the [GitHub Releases](https://github.com/dominodatalab/domino-data/releases) page. + +We follow [Semantic Versions](https://semver.org/) specification. + +We use [`Release Drafter`](https://github.com/marketplace/actions/release-drafter). As pull requests are merged, a draft release is kept up-to-date listing the changes, ready to publish when youβre ready. With the categories option, you can categorize pull requests in release notes using labels. + +### List of labels and corresponding titles + +| **Label** | **Title in Releases** | +| :-----------------------------------: | :---------------------: | +| `enhancement`, `feature` | π Features | +| `bug`, `refactoring`, `bugfix`, `fix` | π§ Fixes & Refactoring | +| `build`, `ci`, `testing` | π¦ Build System & CI/CD | +| `breaking` | π₯ Breaking Changes | +| `documentation` | π Documentation | +| `dependencies` | β¬οΈ Dependencies updates | + +You can update it in [`release-drafter.yml`](https://github.com/dominodatalab/domino-data/blob/main/.github/release-drafter.yml). + +GitHub creates the `bug`, `enhancement`, and `documentation` labels for you. Dependabot creates the `dependencies` label. Create the remaining labels on the Issues tab of your GitHub repository, when you need them. + +## π‘ License + +[](https://github.com/dominodatalab/domino-data/blob/main/LICENSE) + +This project is licensed under the terms of the `Apache Software License 2.0` license. See [LICENSE](https://github.com/dominodatalab/domino-data/blob/main/LICENSE) for more details. + +## π Citation + +```bibtex +@misc{dominodatalab-data, + author = {dominodatalab}, + title = {Domino Data API for interacting with Access Data features}, + year = {2021}, + publisher = {GitHub}, + journal = {GitHub repository}, + howpublished = {\url{https://github.com/dominodatalab/domino-data}} +} +``` + +## Credits [](https://github.com/TezRomacH/python-package-template) + +This project was generated with [`python-package-template`](https://github.com/TezRomacH/python-package-template) + + +%package help +Summary: Development documents and examples for dominodatalab-data +Provides: python3-dominodatalab-data-doc +%description help +# Domino Data API + +<div align="center"> + +[](https://github.com/dominodatalab/domino-data/actions?query=workflow%3Abuild) +[](https://pypi.org/project/dominodatalab-data/) +[](https://github.com/dominodatalab/domino-data/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Aapp%2Fdependabot) + +[](https://github.com/psf/black) +[](https://github.com/PyCQA/bandit) +[](https://github.com/dominodatalab/domino-data/blob/main/.pre-commit-config.yaml) +[](https://github.com/dominodatalab/domino-data/releases) +[](https://github.com/dominodatalab/domino-data/blob/main/LICENSE) + +Domino Data API for interacting with Access Data features + +</div> + +## Installation + +```bash +pip install -U dominodatalab-data +``` + +or install with `Poetry` + +```bash +poetry add dominodatalab-data +``` + +### Makefile usage + +[`Makefile`](https://github.com/dominodatalab/domino-data/blob/main/Makefile) contains a lot of functions for faster development. + +<details> +<summary>1. Download and remove Poetry</summary> +<p> + +To download and install Poetry run: + +```bash +make poetry-download +``` + +To uninstall + +```bash +make poetry-remove +``` + +</p> +</details> + +<details> +<summary>2. Install all dependencies and pre-commit hooks</summary> +<p> + +Install requirements: + +```bash +make install +``` + +Pre-commit hooks coulb be installed after `git init` via + +```bash +make pre-commit-install +``` + +</p> +</details> + +<details> +<summary>3. Codestyle</summary> +<p> + +Automatic formatting uses `pyupgrade`, `isort` and `black`. + +```bash +make codestyle + +# or use synonym +make formatting +``` + +Codestyle checks only, without rewriting files: + +```bash +make check-codestyle +``` + +> Note: `check-codestyle` uses `isort`, `black` and `darglint` library + +<details> +<summary>4. Code security</summary> +<p> + +```bash +make check-safety +``` + +This command launches `Poetry` integrity checks as well as identifies security issues with `Safety` and `Bandit`. + +```bash +make check-safety +``` + +</p> +</details> + +</p> +</details> + +<details> +<summary>5. Type checks</summary> +<p> + +Run `mypy` static type checker + +```bash +make mypy +``` + +</p> +</details> + +<details> +<summary>6. Tests</summary> +<p> + +Run `pytest` + +```bash +make test +``` + +</p> +</details> + +<details> +<summary>7. All linters</summary> +<p> + +Of course there is a command to ~~rule~~ run all linters in one: + +```bash +make lint +``` + +the same as: + +```bash +make test && make check-codestyle && make mypy && make check-safety +``` + +</p> +</details> + +<details> +<summary>8. Cleanup</summary> +<p> + +Delete pycache files + +```bash +make pycache-remove +``` + +Remove package build + +```bash +make build-remove +``` + +Or to remove pycache and build: + +```bash +make clean-all +``` + +</p> +</details> + +<details> +<summary>9. Docs</summary> +<p> + +Build the documentation + +```bash +make docs +``` + +Open the docs index page + +```bash +make open-docs +``` + +</p> +</details> + +## π Releases + +You can see the list of available releases on the [GitHub Releases](https://github.com/dominodatalab/domino-data/releases) page. + +We follow [Semantic Versions](https://semver.org/) specification. + +We use [`Release Drafter`](https://github.com/marketplace/actions/release-drafter). As pull requests are merged, a draft release is kept up-to-date listing the changes, ready to publish when youβre ready. With the categories option, you can categorize pull requests in release notes using labels. + +### List of labels and corresponding titles + +| **Label** | **Title in Releases** | +| :-----------------------------------: | :---------------------: | +| `enhancement`, `feature` | π Features | +| `bug`, `refactoring`, `bugfix`, `fix` | π§ Fixes & Refactoring | +| `build`, `ci`, `testing` | π¦ Build System & CI/CD | +| `breaking` | π₯ Breaking Changes | +| `documentation` | π Documentation | +| `dependencies` | β¬οΈ Dependencies updates | + +You can update it in [`release-drafter.yml`](https://github.com/dominodatalab/domino-data/blob/main/.github/release-drafter.yml). + +GitHub creates the `bug`, `enhancement`, and `documentation` labels for you. Dependabot creates the `dependencies` label. Create the remaining labels on the Issues tab of your GitHub repository, when you need them. + +## π‘ License + +[](https://github.com/dominodatalab/domino-data/blob/main/LICENSE) + +This project is licensed under the terms of the `Apache Software License 2.0` license. See [LICENSE](https://github.com/dominodatalab/domino-data/blob/main/LICENSE) for more details. + +## π Citation + +```bibtex +@misc{dominodatalab-data, + author = {dominodatalab}, + title = {Domino Data API for interacting with Access Data features}, + year = {2021}, + publisher = {GitHub}, + journal = {GitHub repository}, + howpublished = {\url{https://github.com/dominodatalab/domino-data}} +} +``` + +## Credits [](https://github.com/TezRomacH/python-package-template) + +This project was generated with [`python-package-template`](https://github.com/TezRomacH/python-package-template) + + +%prep +%autosetup -n dominodatalab-data-5.6.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-dominodatalab-data -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 5.6.0-1 +- Package Spec generated |