From 6e0226d00b669c2c8b3c48a1fd3c3af0bfbc7cac Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 10 Apr 2023 17:24:05 +0000 Subject: automatic import of python-datasette --- .gitignore | 1 + python-datasette.spec | 375 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 377 insertions(+) create mode 100644 python-datasette.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..5f871bb 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/datasette-0.64.2.tar.gz diff --git a/python-datasette.spec b/python-datasette.spec new file mode 100644 index 0000000..2cda18e --- /dev/null +++ b/python-datasette.spec @@ -0,0 +1,375 @@ +%global _empty_manifest_terminate_build 0 +Name: python-datasette +Version: 0.64.2 +Release: 1 +Summary: An open source multi-tool for exploring and publishing data +License: Apache License, Version 2.0 +URL: https://datasette.io/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/63/57/255eec3f6e51f8662c758df7c58b8456596a3919369dd543b5445321a8b3/datasette-0.64.2.tar.gz +BuildArch: noarch + +Requires: python3-asgiref +Requires: python3-click +Requires: python3-click-default-group-wheel +Requires: python3-Jinja2 +Requires: python3-hupper +Requires: python3-httpx +Requires: python3-pint +Requires: python3-pluggy +Requires: python3-uvicorn +Requires: python3-aiofiles +Requires: python3-janus +Requires: python3-asgi-csrf +Requires: python3-PyYAML +Requires: python3-mergedeep +Requires: python3-itsdangerous +Requires: python3-furo +Requires: python3-sphinx-autobuild +Requires: python3-codespell +Requires: python3-blacken-docs +Requires: python3-sphinx-copybutton +Requires: python3-rich +Requires: python3-pytest +Requires: python3-pytest-xdist +Requires: python3-pytest-asyncio +Requires: python3-beautifulsoup4 +Requires: python3-black +Requires: python3-blacken-docs +Requires: python3-pytest-timeout +Requires: python3-trustme +Requires: python3-cogapp + +%description +Datasette + +[![PyPI](https://img.shields.io/pypi/v/datasette.svg)](https://pypi.org/project/datasette/) +[![Changelog](https://img.shields.io/github/v/release/simonw/datasette?label=changelog)](https://docs.datasette.io/en/stable/changelog.html) +[![Python 3.x](https://img.shields.io/pypi/pyversions/datasette.svg?logo=python&logoColor=white)](https://pypi.org/project/datasette/) +[![Tests](https://github.com/simonw/datasette/workflows/Test/badge.svg)](https://github.com/simonw/datasette/actions?query=workflow%3ATest) +[![Documentation Status](https://readthedocs.org/projects/datasette/badge/?version=latest)](https://docs.datasette.io/en/latest/?badge=latest) +[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/simonw/datasette/blob/main/LICENSE) +[![docker: datasette](https://img.shields.io/badge/docker-datasette-blue)](https://hub.docker.com/r/datasetteproject/datasette) +[![discord](https://img.shields.io/discord/823971286308356157?label=discord)](https://discord.gg/ktd74dm5mw) + +*An open source multi-tool for exploring and publishing data* + +Datasette is a tool for exploring and publishing data. It helps people take data of any shape or size and publish that as an interactive, explorable website and accompanying API. + +Datasette is aimed at data journalists, museum curators, archivists, local governments, scientists, researchers and anyone else who has data that they wish to share with the world. + +[Explore a demo](https://global-power-plants.datasettes.com/global-power-plants/global-power-plants), watch [a video about the project](https://simonwillison.net/2021/Feb/7/video/) or try it out by [uploading and publishing your own CSV data](https://docs.datasette.io/en/stable/getting_started.html#try-datasette-without-installing-anything-using-glitch). + +* [datasette.io](https://datasette.io/) is the official project website +* Latest [Datasette News](https://datasette.io/news) +* Comprehensive documentation: https://docs.datasette.io/ +* Examples: https://datasette.io/examples +* Live demo of current `main` branch: https://latest.datasette.io/ +* Questions, feedback or want to talk about the project? Join our [Discord](https://discord.gg/ktd74dm5mw) + +Want to stay up-to-date with the project? Subscribe to the [Datasette newsletter](https://datasette.substack.com/) for tips, tricks and news on what's new in the Datasette ecosystem. + +## Installation + +If you are on a Mac, [Homebrew](https://brew.sh/) is the easiest way to install Datasette: + + brew install datasette + +You can also install it using `pip` or `pipx`: + + pip install datasette + +Datasette requires Python 3.7 or higher. We also have [detailed installation instructions](https://docs.datasette.io/en/stable/installation.html) covering other options such as Docker. + +## Basic usage + + datasette serve path/to/database.db + +This will start a web server on port 8001 - visit http://localhost:8001/ to access the web interface. + +`serve` is the default subcommand, you can omit it if you like. + +Use Chrome on OS X? You can run datasette against your browser history like so: + + datasette ~/Library/Application\ Support/Google/Chrome/Default/History --nolock + +Now visiting http://localhost:8001/History/downloads will show you a web interface to browse your downloads data: + +![Downloads table rendered by datasette](https://static.simonwillison.net/static/2017/datasette-downloads.png) + +## metadata.json + +If you want to include licensing and source information in the generated datasette website you can do so using a JSON file that looks something like this: + + { + "title": "Five Thirty Eight", + "license": "CC Attribution 4.0 License", + "license_url": "http://creativecommons.org/licenses/by/4.0/", + "source": "fivethirtyeight/data on GitHub", + "source_url": "https://github.com/fivethirtyeight/data" + } + +Save this in `metadata.json` and run Datasette like so: + + datasette serve fivethirtyeight.db -m metadata.json + +The license and source information will be displayed on the index page and in the footer. They will also be included in the JSON produced by the API. + +## datasette publish + +If you have [Heroku](https://heroku.com/) or [Google Cloud Run](https://cloud.google.com/run/) configured, Datasette can deploy one or more SQLite databases to the internet with a single command: + + datasette publish heroku database.db + +Or: + + datasette publish cloudrun database.db + +This will create a docker image containing both the datasette application and the specified SQLite database files. It will then deploy that image to Heroku or Cloud Run and give you a URL to access the resulting website and API. + +See [Publishing data](https://docs.datasette.io/en/stable/publish.html) in the documentation for more details. + +## Datasette Lite + +[Datasette Lite](https://lite.datasette.io/) is Datasette packaged using WebAssembly so that it runs entirely in your browser, no Python web application server required. Read more about that in the [Datasette Lite documentation](https://github.com/simonw/datasette-lite/blob/main/README.md). + + +%package -n python3-datasette +Summary: An open source multi-tool for exploring and publishing data +Provides: python-datasette +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-datasette +Datasette + +[![PyPI](https://img.shields.io/pypi/v/datasette.svg)](https://pypi.org/project/datasette/) +[![Changelog](https://img.shields.io/github/v/release/simonw/datasette?label=changelog)](https://docs.datasette.io/en/stable/changelog.html) +[![Python 3.x](https://img.shields.io/pypi/pyversions/datasette.svg?logo=python&logoColor=white)](https://pypi.org/project/datasette/) +[![Tests](https://github.com/simonw/datasette/workflows/Test/badge.svg)](https://github.com/simonw/datasette/actions?query=workflow%3ATest) +[![Documentation Status](https://readthedocs.org/projects/datasette/badge/?version=latest)](https://docs.datasette.io/en/latest/?badge=latest) +[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/simonw/datasette/blob/main/LICENSE) +[![docker: datasette](https://img.shields.io/badge/docker-datasette-blue)](https://hub.docker.com/r/datasetteproject/datasette) +[![discord](https://img.shields.io/discord/823971286308356157?label=discord)](https://discord.gg/ktd74dm5mw) + +*An open source multi-tool for exploring and publishing data* + +Datasette is a tool for exploring and publishing data. It helps people take data of any shape or size and publish that as an interactive, explorable website and accompanying API. + +Datasette is aimed at data journalists, museum curators, archivists, local governments, scientists, researchers and anyone else who has data that they wish to share with the world. + +[Explore a demo](https://global-power-plants.datasettes.com/global-power-plants/global-power-plants), watch [a video about the project](https://simonwillison.net/2021/Feb/7/video/) or try it out by [uploading and publishing your own CSV data](https://docs.datasette.io/en/stable/getting_started.html#try-datasette-without-installing-anything-using-glitch). + +* [datasette.io](https://datasette.io/) is the official project website +* Latest [Datasette News](https://datasette.io/news) +* Comprehensive documentation: https://docs.datasette.io/ +* Examples: https://datasette.io/examples +* Live demo of current `main` branch: https://latest.datasette.io/ +* Questions, feedback or want to talk about the project? Join our [Discord](https://discord.gg/ktd74dm5mw) + +Want to stay up-to-date with the project? Subscribe to the [Datasette newsletter](https://datasette.substack.com/) for tips, tricks and news on what's new in the Datasette ecosystem. + +## Installation + +If you are on a Mac, [Homebrew](https://brew.sh/) is the easiest way to install Datasette: + + brew install datasette + +You can also install it using `pip` or `pipx`: + + pip install datasette + +Datasette requires Python 3.7 or higher. We also have [detailed installation instructions](https://docs.datasette.io/en/stable/installation.html) covering other options such as Docker. + +## Basic usage + + datasette serve path/to/database.db + +This will start a web server on port 8001 - visit http://localhost:8001/ to access the web interface. + +`serve` is the default subcommand, you can omit it if you like. + +Use Chrome on OS X? You can run datasette against your browser history like so: + + datasette ~/Library/Application\ Support/Google/Chrome/Default/History --nolock + +Now visiting http://localhost:8001/History/downloads will show you a web interface to browse your downloads data: + +![Downloads table rendered by datasette](https://static.simonwillison.net/static/2017/datasette-downloads.png) + +## metadata.json + +If you want to include licensing and source information in the generated datasette website you can do so using a JSON file that looks something like this: + + { + "title": "Five Thirty Eight", + "license": "CC Attribution 4.0 License", + "license_url": "http://creativecommons.org/licenses/by/4.0/", + "source": "fivethirtyeight/data on GitHub", + "source_url": "https://github.com/fivethirtyeight/data" + } + +Save this in `metadata.json` and run Datasette like so: + + datasette serve fivethirtyeight.db -m metadata.json + +The license and source information will be displayed on the index page and in the footer. They will also be included in the JSON produced by the API. + +## datasette publish + +If you have [Heroku](https://heroku.com/) or [Google Cloud Run](https://cloud.google.com/run/) configured, Datasette can deploy one or more SQLite databases to the internet with a single command: + + datasette publish heroku database.db + +Or: + + datasette publish cloudrun database.db + +This will create a docker image containing both the datasette application and the specified SQLite database files. It will then deploy that image to Heroku or Cloud Run and give you a URL to access the resulting website and API. + +See [Publishing data](https://docs.datasette.io/en/stable/publish.html) in the documentation for more details. + +## Datasette Lite + +[Datasette Lite](https://lite.datasette.io/) is Datasette packaged using WebAssembly so that it runs entirely in your browser, no Python web application server required. Read more about that in the [Datasette Lite documentation](https://github.com/simonw/datasette-lite/blob/main/README.md). + + +%package help +Summary: Development documents and examples for datasette +Provides: python3-datasette-doc +%description help +Datasette + +[![PyPI](https://img.shields.io/pypi/v/datasette.svg)](https://pypi.org/project/datasette/) +[![Changelog](https://img.shields.io/github/v/release/simonw/datasette?label=changelog)](https://docs.datasette.io/en/stable/changelog.html) +[![Python 3.x](https://img.shields.io/pypi/pyversions/datasette.svg?logo=python&logoColor=white)](https://pypi.org/project/datasette/) +[![Tests](https://github.com/simonw/datasette/workflows/Test/badge.svg)](https://github.com/simonw/datasette/actions?query=workflow%3ATest) +[![Documentation Status](https://readthedocs.org/projects/datasette/badge/?version=latest)](https://docs.datasette.io/en/latest/?badge=latest) +[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/simonw/datasette/blob/main/LICENSE) +[![docker: datasette](https://img.shields.io/badge/docker-datasette-blue)](https://hub.docker.com/r/datasetteproject/datasette) +[![discord](https://img.shields.io/discord/823971286308356157?label=discord)](https://discord.gg/ktd74dm5mw) + +*An open source multi-tool for exploring and publishing data* + +Datasette is a tool for exploring and publishing data. It helps people take data of any shape or size and publish that as an interactive, explorable website and accompanying API. + +Datasette is aimed at data journalists, museum curators, archivists, local governments, scientists, researchers and anyone else who has data that they wish to share with the world. + +[Explore a demo](https://global-power-plants.datasettes.com/global-power-plants/global-power-plants), watch [a video about the project](https://simonwillison.net/2021/Feb/7/video/) or try it out by [uploading and publishing your own CSV data](https://docs.datasette.io/en/stable/getting_started.html#try-datasette-without-installing-anything-using-glitch). + +* [datasette.io](https://datasette.io/) is the official project website +* Latest [Datasette News](https://datasette.io/news) +* Comprehensive documentation: https://docs.datasette.io/ +* Examples: https://datasette.io/examples +* Live demo of current `main` branch: https://latest.datasette.io/ +* Questions, feedback or want to talk about the project? Join our [Discord](https://discord.gg/ktd74dm5mw) + +Want to stay up-to-date with the project? Subscribe to the [Datasette newsletter](https://datasette.substack.com/) for tips, tricks and news on what's new in the Datasette ecosystem. + +## Installation + +If you are on a Mac, [Homebrew](https://brew.sh/) is the easiest way to install Datasette: + + brew install datasette + +You can also install it using `pip` or `pipx`: + + pip install datasette + +Datasette requires Python 3.7 or higher. We also have [detailed installation instructions](https://docs.datasette.io/en/stable/installation.html) covering other options such as Docker. + +## Basic usage + + datasette serve path/to/database.db + +This will start a web server on port 8001 - visit http://localhost:8001/ to access the web interface. + +`serve` is the default subcommand, you can omit it if you like. + +Use Chrome on OS X? You can run datasette against your browser history like so: + + datasette ~/Library/Application\ Support/Google/Chrome/Default/History --nolock + +Now visiting http://localhost:8001/History/downloads will show you a web interface to browse your downloads data: + +![Downloads table rendered by datasette](https://static.simonwillison.net/static/2017/datasette-downloads.png) + +## metadata.json + +If you want to include licensing and source information in the generated datasette website you can do so using a JSON file that looks something like this: + + { + "title": "Five Thirty Eight", + "license": "CC Attribution 4.0 License", + "license_url": "http://creativecommons.org/licenses/by/4.0/", + "source": "fivethirtyeight/data on GitHub", + "source_url": "https://github.com/fivethirtyeight/data" + } + +Save this in `metadata.json` and run Datasette like so: + + datasette serve fivethirtyeight.db -m metadata.json + +The license and source information will be displayed on the index page and in the footer. They will also be included in the JSON produced by the API. + +## datasette publish + +If you have [Heroku](https://heroku.com/) or [Google Cloud Run](https://cloud.google.com/run/) configured, Datasette can deploy one or more SQLite databases to the internet with a single command: + + datasette publish heroku database.db + +Or: + + datasette publish cloudrun database.db + +This will create a docker image containing both the datasette application and the specified SQLite database files. It will then deploy that image to Heroku or Cloud Run and give you a URL to access the resulting website and API. + +See [Publishing data](https://docs.datasette.io/en/stable/publish.html) in the documentation for more details. + +## Datasette Lite + +[Datasette Lite](https://lite.datasette.io/) is Datasette packaged using WebAssembly so that it runs entirely in your browser, no Python web application server required. Read more about that in the [Datasette Lite documentation](https://github.com/simonw/datasette-lite/blob/main/README.md). + + +%prep +%autosetup -n datasette-0.64.2 + +%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-datasette -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot - 0.64.2-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..48b29bb --- /dev/null +++ b/sources @@ -0,0 +1 @@ +7e3e7c4ef28cba75eef139662c74f205 datasette-0.64.2.tar.gz -- cgit v1.2.3