summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 13:23:03 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 13:23:03 +0000
commita9f498c744be80f60d591b1566f1af9d71deaaab (patch)
tree977b521eb8f3aebeb8a7045e9ccd8220787345cb
parentb6e275ae9d9d54bc1c0b3ef7eb5509f91e4bb1b2 (diff)
automatic import of python-pyct
-rw-r--r--.gitignore1
-rw-r--r--python-pyct.spec246
-rw-r--r--sources1
3 files changed, 248 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..2ae378c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pyct-0.5.0.tar.gz
diff --git a/python-pyct.spec b/python-pyct.spec
new file mode 100644
index 0000000..64d1c1d
--- /dev/null
+++ b/python-pyct.spec
@@ -0,0 +1,246 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pyct
+Version: 0.5.0
+Release: 1
+Summary: Python package common tasks for users (e.g. copy examples, fetch data, ...)
+License: BSD 3-Clause License
+URL: https://github.com/pyviz-dev/pyct
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/2e/3b/b5b9d4215bc98df9186a5dfb9f2b4ce6db0b33b1728f63143f1431542e20/pyct-0.5.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-param
+Requires: python3-setuptools
+Requires: python3-param
+Requires: python3-pyyaml
+Requires: python3-requests
+Requires: python3-nbsite
+Requires: python3-sphinx-ioam-theme
+Requires: python3-flake8
+Requires: python3-pytest
+
+%description
+data:
+ - url: http://s3.amazonaws.com/datashader-data/Chesapeake_and_Delaware_Bays.zip
+ title: 'Depth data for the Chesapeake and Delaware Bay region of the USA'
+ files:
+ - Chesapeake_and_Delaware_Bays.3dm
+$ earthsim fetch-data --path earthsim-examples --datasets-filename test.yml
+Downloading data defined in /tmp/earthsim-examples/test.yml to /tmp/earthsim-examples/data
+Skipping Depth data for the Chesapeake and Delaware Bay region of the USA
+```
+Can use smaller files instead of large ones by using the `--use-test-data` flag
+and placing a small file with the same name in `examples/data/.data_stubs`:
+```
+$ tree examples/data -a
+examples/data
+├── .data_stubs
+│   └── nyc_taxi_wide.parq
+└── diamonds.csv
+$ cat examples/dataset.yml
+data:
+ - url: http://s3.amazonaws.com/datashader-data/nyc_taxi_wide.parq
+ title: 'NYC Taxi Data'
+ files:
+ - nyc_taxi_wide.parq
+ - url: http://s3.amazonaws.com/datashader-data/maccdc2012_graph.zip
+ title: 'National CyberWatch Mid-Atlantic Collegiate Cyber Defense Competition'
+ files:
+ - maccdc2012_nodes.parq
+ - maccdc2012_edges.parq
+ - maccdc2012_full_nodes.parq
+ - maccdc2012_full_edges.parq
+$ pyviz fetch-data --path=examples --use-test-data
+Fetching data defined in /tmp/pyviz/examples/datasets.yml and placing in /tmp/pyviz/examples/data
+Copying test data file '/tmp/pyviz/examples/data/.data_stubs/nyc_taxi_wide.parq' to '/tmp/pyviz/examples/data/nyc_taxi_wide.parq'
+No test file found for: /tmp/pyviz/examples/data/.data_stubs/maccdc2012_nodes.parq. Using regular file instead
+Downloading National CyberWatch Mid-Atlantic Collegiate Cyber Defense Competition 1 of 1
+[################################] 59/59 - 00:00:00
+```
+To clean up any potential test files masquerading as real data use `clean-data`:
+```
+usage: pyviz clean-data [-h] [--path PATH]
+optional arguments:
+ -h, --help show this help message and exit
+ --path PATH where to clean data
+```
+## pyct.build
+Currently provides a way to package examples with a project, by
+copying an examples folder into the package directory whenever
+setup.py is run. The way this works is likely to change in the near
+future, but is provided here as the first step towards
+unifying/simplifying the maintenance of a number of pyviz projects.
+## pyct report
+Provides a way to check the package versions in the current environment using:
+ 1. A console script (entry point): `pyct report [packages]`, or
+ 2. A python function: `import pyct; pyct.report(packages)`
+The python function can be particularly useful for e.g. jupyter notebook users, since it is the packages in the current kernel that we usually care about (not those in the environment from which jupyter notebook server/lab was launched).
+Note that `packages` above can include the name of any Python package (returning the `__version__`), along with the special cases `python` or `conda` (returning the version of the command-line tool) or `system` (returning the OS version).
+
+%package -n python3-pyct
+Summary: Python package common tasks for users (e.g. copy examples, fetch data, ...)
+Provides: python-pyct
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pyct
+data:
+ - url: http://s3.amazonaws.com/datashader-data/Chesapeake_and_Delaware_Bays.zip
+ title: 'Depth data for the Chesapeake and Delaware Bay region of the USA'
+ files:
+ - Chesapeake_and_Delaware_Bays.3dm
+$ earthsim fetch-data --path earthsim-examples --datasets-filename test.yml
+Downloading data defined in /tmp/earthsim-examples/test.yml to /tmp/earthsim-examples/data
+Skipping Depth data for the Chesapeake and Delaware Bay region of the USA
+```
+Can use smaller files instead of large ones by using the `--use-test-data` flag
+and placing a small file with the same name in `examples/data/.data_stubs`:
+```
+$ tree examples/data -a
+examples/data
+├── .data_stubs
+│   └── nyc_taxi_wide.parq
+└── diamonds.csv
+$ cat examples/dataset.yml
+data:
+ - url: http://s3.amazonaws.com/datashader-data/nyc_taxi_wide.parq
+ title: 'NYC Taxi Data'
+ files:
+ - nyc_taxi_wide.parq
+ - url: http://s3.amazonaws.com/datashader-data/maccdc2012_graph.zip
+ title: 'National CyberWatch Mid-Atlantic Collegiate Cyber Defense Competition'
+ files:
+ - maccdc2012_nodes.parq
+ - maccdc2012_edges.parq
+ - maccdc2012_full_nodes.parq
+ - maccdc2012_full_edges.parq
+$ pyviz fetch-data --path=examples --use-test-data
+Fetching data defined in /tmp/pyviz/examples/datasets.yml and placing in /tmp/pyviz/examples/data
+Copying test data file '/tmp/pyviz/examples/data/.data_stubs/nyc_taxi_wide.parq' to '/tmp/pyviz/examples/data/nyc_taxi_wide.parq'
+No test file found for: /tmp/pyviz/examples/data/.data_stubs/maccdc2012_nodes.parq. Using regular file instead
+Downloading National CyberWatch Mid-Atlantic Collegiate Cyber Defense Competition 1 of 1
+[################################] 59/59 - 00:00:00
+```
+To clean up any potential test files masquerading as real data use `clean-data`:
+```
+usage: pyviz clean-data [-h] [--path PATH]
+optional arguments:
+ -h, --help show this help message and exit
+ --path PATH where to clean data
+```
+## pyct.build
+Currently provides a way to package examples with a project, by
+copying an examples folder into the package directory whenever
+setup.py is run. The way this works is likely to change in the near
+future, but is provided here as the first step towards
+unifying/simplifying the maintenance of a number of pyviz projects.
+## pyct report
+Provides a way to check the package versions in the current environment using:
+ 1. A console script (entry point): `pyct report [packages]`, or
+ 2. A python function: `import pyct; pyct.report(packages)`
+The python function can be particularly useful for e.g. jupyter notebook users, since it is the packages in the current kernel that we usually care about (not those in the environment from which jupyter notebook server/lab was launched).
+Note that `packages` above can include the name of any Python package (returning the `__version__`), along with the special cases `python` or `conda` (returning the version of the command-line tool) or `system` (returning the OS version).
+
+%package help
+Summary: Development documents and examples for pyct
+Provides: python3-pyct-doc
+%description help
+data:
+ - url: http://s3.amazonaws.com/datashader-data/Chesapeake_and_Delaware_Bays.zip
+ title: 'Depth data for the Chesapeake and Delaware Bay region of the USA'
+ files:
+ - Chesapeake_and_Delaware_Bays.3dm
+$ earthsim fetch-data --path earthsim-examples --datasets-filename test.yml
+Downloading data defined in /tmp/earthsim-examples/test.yml to /tmp/earthsim-examples/data
+Skipping Depth data for the Chesapeake and Delaware Bay region of the USA
+```
+Can use smaller files instead of large ones by using the `--use-test-data` flag
+and placing a small file with the same name in `examples/data/.data_stubs`:
+```
+$ tree examples/data -a
+examples/data
+├── .data_stubs
+│   └── nyc_taxi_wide.parq
+└── diamonds.csv
+$ cat examples/dataset.yml
+data:
+ - url: http://s3.amazonaws.com/datashader-data/nyc_taxi_wide.parq
+ title: 'NYC Taxi Data'
+ files:
+ - nyc_taxi_wide.parq
+ - url: http://s3.amazonaws.com/datashader-data/maccdc2012_graph.zip
+ title: 'National CyberWatch Mid-Atlantic Collegiate Cyber Defense Competition'
+ files:
+ - maccdc2012_nodes.parq
+ - maccdc2012_edges.parq
+ - maccdc2012_full_nodes.parq
+ - maccdc2012_full_edges.parq
+$ pyviz fetch-data --path=examples --use-test-data
+Fetching data defined in /tmp/pyviz/examples/datasets.yml and placing in /tmp/pyviz/examples/data
+Copying test data file '/tmp/pyviz/examples/data/.data_stubs/nyc_taxi_wide.parq' to '/tmp/pyviz/examples/data/nyc_taxi_wide.parq'
+No test file found for: /tmp/pyviz/examples/data/.data_stubs/maccdc2012_nodes.parq. Using regular file instead
+Downloading National CyberWatch Mid-Atlantic Collegiate Cyber Defense Competition 1 of 1
+[################################] 59/59 - 00:00:00
+```
+To clean up any potential test files masquerading as real data use `clean-data`:
+```
+usage: pyviz clean-data [-h] [--path PATH]
+optional arguments:
+ -h, --help show this help message and exit
+ --path PATH where to clean data
+```
+## pyct.build
+Currently provides a way to package examples with a project, by
+copying an examples folder into the package directory whenever
+setup.py is run. The way this works is likely to change in the near
+future, but is provided here as the first step towards
+unifying/simplifying the maintenance of a number of pyviz projects.
+## pyct report
+Provides a way to check the package versions in the current environment using:
+ 1. A console script (entry point): `pyct report [packages]`, or
+ 2. A python function: `import pyct; pyct.report(packages)`
+The python function can be particularly useful for e.g. jupyter notebook users, since it is the packages in the current kernel that we usually care about (not those in the environment from which jupyter notebook server/lab was launched).
+Note that `packages` above can include the name of any Python package (returning the `__version__`), along with the special cases `python` or `conda` (returning the version of the command-line tool) or `system` (returning the OS version).
+
+%prep
+%autosetup -n pyct-0.5.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-pyct -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.5.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..55b9b4c
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+55fce9129a339d8e2a0fe1dcf691737d pyct-0.5.0.tar.gz