%global _empty_manifest_terminate_build 0 Name: python-WsgiDAV Version: 4.2.0 Release: 1 Summary: Generic and extendable WebDAV server based on WSGI License: MIT URL: https://github.com/mar10/wsgidav Source0: https://mirrors.nju.edu.cn/pypi/web/packages/60/23/ad886b5b40c9cbcd25aad995f64bcc298c699fd795b061a7158fe525b9df/WsgiDAV-4.2.0.tar.gz BuildArch: noarch Requires: python3-defusedxml Requires: python3-Jinja2 Requires: python3-json5 Requires: python3-PyYAML %description # ![logo](https://raw.githubusercontent.com/mar10/wsgidav/master/docs/source/logo.png) WsgiDAV [![Build Status](https://travis-ci.com/mar10/wsgidav.svg?branch=master)](https://app.travis-ci.com/github/mar10/wsgidav) [![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) [![License](https://img.shields.io/pypi/l/wsgidav.svg)](https://github.com/mar10/wsgidav/blob/master/LICENSE) [![Documentation Status](https://readthedocs.org/projects/wsgidav/badge/?version=latest)](http://wsgidav.readthedocs.io/) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) [![Released with: Yabs](https://img.shields.io/badge/released%20with-yabs-yellowgreen)](https://github.com/mar10/yabs) [![StackOverflow: WsgiDAV](https://img.shields.io/badge/StackOverflow-WsgiDAV-blue.svg)](https://stackoverflow.com/questions/tagged/WsgiDAV) [![Edit online in vscode.dev](https://img.shields.io/badge/--007ACC?logo=visual%20studio%20code&logoColor=ffffff) Open in Visual Studio Code (experimental)](https://open.vscode.dev/mar10/wsgidav) A generic and extendable [WebDAV](http://www.ietf.org/rfc/rfc4918.txt) server written in Python and based on [WSGI](http://www.python.org/dev/peps/pep-3333/). Main features: - WsgiDAV is a stand-alone WebDAV server with SSL support, that can be installed and run as Python command line script on Linux, OSX, and Windows:
``` $ pip install wsgidav cheroot $ wsgidav --host=0.0.0.0 --port=80 --root=/tmp --auth=anonymous Running without configuration file. 10:54:16.597 - INFO : WsgiDAV/4.0.0-a1 Python/3.9.1 macOS-12.0.1-x86_64-i386-64bit 10:54:16.598 - INFO : Registered DAV providers by route: 10:54:16.598 - INFO : - '/:dir_browser': FilesystemProvider for path '/Users/martin/prj/git/wsgidav/wsgidav/dir_browser/htdocs' (Read-Only) (anonymous) 10:54:16.599 - INFO : - '/': FilesystemProvider for path '/tmp' (Read-Write) (anonymous) 10:54:16.599 - WARNING : Basic authentication is enabled: It is highly recommended to enable SSL. 10:54:16.599 - WARNING : Share '/' will allow anonymous write access. 10:54:16.813 - INFO : Running WsgiDAV/4.0.0-a1 Cheroot/8.5.2 Python 3.9.1 10:54:16.813 - INFO : Serving on http://0.0.0.0:80 ... ``` Run `wsgidav --help` for a list of available options.
- python-pam is needed if using pam-login on Linux or OSX: ``` $ pip install python-pam $ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp --auth=pam-login ``` - **Note:** Windows users may prefer the [MSI Installer](https://github.com/mar10/wsgidav/releases/latest) (see Assets section). - WebDAV is a superset of HTTP, so WsgiDAV is also a performant, multi-threaded web server with SSL support. - WsgiDAV is also a Python library that implements the WSGI protocol and can be run behind any WSGI compliant web server.
- WsgiDAV is implemented as a configurable stack of WSGI middleware applications.
Its open architecture allows to extend the functionality and integrate WebDAV services into your project.
Typical use cases are: - Expose data structures as virtual, editable file systems. - Allow online editing of MS Office documents. ## Status [![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. **Note:** Release 4.0 introduces some refactorings and breaking changes.
See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. ## More info * [Read The Docs](http://wsgidav.rtfd.org) for details. * [Discussion Group](https://github.com/mar10/wsgidav/discussions) * [Stackoverflow](http://stackoverflow.com/questions/tagged/wsgidav) ## Credits Contributors: * WsgiDAV is a [refactored version](https://github.com/mar10/wsgidav/blob/master/docs/source/changelog04.md) of [PyFileServer 0.2](https://github.com/cwho/pyfileserver), Copyright (c) 2005 Ho Chun Wei.
Chun gave his approval to change the license from LGPL to MIT-License for this project. * * Markus Majer for providing the logo (a mixture of the international maritime signal flag for 'W (Whiskey)' and a dove.) Any kind of feedback is very welcome!
Have fun :-)
Martin %package -n python3-WsgiDAV Summary: Generic and extendable WebDAV server based on WSGI Provides: python-WsgiDAV BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-WsgiDAV # ![logo](https://raw.githubusercontent.com/mar10/wsgidav/master/docs/source/logo.png) WsgiDAV [![Build Status](https://travis-ci.com/mar10/wsgidav.svg?branch=master)](https://app.travis-ci.com/github/mar10/wsgidav) [![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) [![License](https://img.shields.io/pypi/l/wsgidav.svg)](https://github.com/mar10/wsgidav/blob/master/LICENSE) [![Documentation Status](https://readthedocs.org/projects/wsgidav/badge/?version=latest)](http://wsgidav.readthedocs.io/) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) [![Released with: Yabs](https://img.shields.io/badge/released%20with-yabs-yellowgreen)](https://github.com/mar10/yabs) [![StackOverflow: WsgiDAV](https://img.shields.io/badge/StackOverflow-WsgiDAV-blue.svg)](https://stackoverflow.com/questions/tagged/WsgiDAV) [![Edit online in vscode.dev](https://img.shields.io/badge/--007ACC?logo=visual%20studio%20code&logoColor=ffffff) Open in Visual Studio Code (experimental)](https://open.vscode.dev/mar10/wsgidav) A generic and extendable [WebDAV](http://www.ietf.org/rfc/rfc4918.txt) server written in Python and based on [WSGI](http://www.python.org/dev/peps/pep-3333/). Main features: - WsgiDAV is a stand-alone WebDAV server with SSL support, that can be installed and run as Python command line script on Linux, OSX, and Windows:
``` $ pip install wsgidav cheroot $ wsgidav --host=0.0.0.0 --port=80 --root=/tmp --auth=anonymous Running without configuration file. 10:54:16.597 - INFO : WsgiDAV/4.0.0-a1 Python/3.9.1 macOS-12.0.1-x86_64-i386-64bit 10:54:16.598 - INFO : Registered DAV providers by route: 10:54:16.598 - INFO : - '/:dir_browser': FilesystemProvider for path '/Users/martin/prj/git/wsgidav/wsgidav/dir_browser/htdocs' (Read-Only) (anonymous) 10:54:16.599 - INFO : - '/': FilesystemProvider for path '/tmp' (Read-Write) (anonymous) 10:54:16.599 - WARNING : Basic authentication is enabled: It is highly recommended to enable SSL. 10:54:16.599 - WARNING : Share '/' will allow anonymous write access. 10:54:16.813 - INFO : Running WsgiDAV/4.0.0-a1 Cheroot/8.5.2 Python 3.9.1 10:54:16.813 - INFO : Serving on http://0.0.0.0:80 ... ``` Run `wsgidav --help` for a list of available options.
- python-pam is needed if using pam-login on Linux or OSX: ``` $ pip install python-pam $ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp --auth=pam-login ``` - **Note:** Windows users may prefer the [MSI Installer](https://github.com/mar10/wsgidav/releases/latest) (see Assets section). - WebDAV is a superset of HTTP, so WsgiDAV is also a performant, multi-threaded web server with SSL support. - WsgiDAV is also a Python library that implements the WSGI protocol and can be run behind any WSGI compliant web server.
- WsgiDAV is implemented as a configurable stack of WSGI middleware applications.
Its open architecture allows to extend the functionality and integrate WebDAV services into your project.
Typical use cases are: - Expose data structures as virtual, editable file systems. - Allow online editing of MS Office documents. ## Status [![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. **Note:** Release 4.0 introduces some refactorings and breaking changes.
See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. ## More info * [Read The Docs](http://wsgidav.rtfd.org) for details. * [Discussion Group](https://github.com/mar10/wsgidav/discussions) * [Stackoverflow](http://stackoverflow.com/questions/tagged/wsgidav) ## Credits Contributors: * WsgiDAV is a [refactored version](https://github.com/mar10/wsgidav/blob/master/docs/source/changelog04.md) of [PyFileServer 0.2](https://github.com/cwho/pyfileserver), Copyright (c) 2005 Ho Chun Wei.
Chun gave his approval to change the license from LGPL to MIT-License for this project. * * Markus Majer for providing the logo (a mixture of the international maritime signal flag for 'W (Whiskey)' and a dove.) Any kind of feedback is very welcome!
Have fun :-)
Martin %package help Summary: Development documents and examples for WsgiDAV Provides: python3-WsgiDAV-doc %description help # ![logo](https://raw.githubusercontent.com/mar10/wsgidav/master/docs/source/logo.png) WsgiDAV [![Build Status](https://travis-ci.com/mar10/wsgidav.svg?branch=master)](https://app.travis-ci.com/github/mar10/wsgidav) [![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) [![License](https://img.shields.io/pypi/l/wsgidav.svg)](https://github.com/mar10/wsgidav/blob/master/LICENSE) [![Documentation Status](https://readthedocs.org/projects/wsgidav/badge/?version=latest)](http://wsgidav.readthedocs.io/) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) [![Released with: Yabs](https://img.shields.io/badge/released%20with-yabs-yellowgreen)](https://github.com/mar10/yabs) [![StackOverflow: WsgiDAV](https://img.shields.io/badge/StackOverflow-WsgiDAV-blue.svg)](https://stackoverflow.com/questions/tagged/WsgiDAV) [![Edit online in vscode.dev](https://img.shields.io/badge/--007ACC?logo=visual%20studio%20code&logoColor=ffffff) Open in Visual Studio Code (experimental)](https://open.vscode.dev/mar10/wsgidav) A generic and extendable [WebDAV](http://www.ietf.org/rfc/rfc4918.txt) server written in Python and based on [WSGI](http://www.python.org/dev/peps/pep-3333/). Main features: - WsgiDAV is a stand-alone WebDAV server with SSL support, that can be installed and run as Python command line script on Linux, OSX, and Windows:
``` $ pip install wsgidav cheroot $ wsgidav --host=0.0.0.0 --port=80 --root=/tmp --auth=anonymous Running without configuration file. 10:54:16.597 - INFO : WsgiDAV/4.0.0-a1 Python/3.9.1 macOS-12.0.1-x86_64-i386-64bit 10:54:16.598 - INFO : Registered DAV providers by route: 10:54:16.598 - INFO : - '/:dir_browser': FilesystemProvider for path '/Users/martin/prj/git/wsgidav/wsgidav/dir_browser/htdocs' (Read-Only) (anonymous) 10:54:16.599 - INFO : - '/': FilesystemProvider for path '/tmp' (Read-Write) (anonymous) 10:54:16.599 - WARNING : Basic authentication is enabled: It is highly recommended to enable SSL. 10:54:16.599 - WARNING : Share '/' will allow anonymous write access. 10:54:16.813 - INFO : Running WsgiDAV/4.0.0-a1 Cheroot/8.5.2 Python 3.9.1 10:54:16.813 - INFO : Serving on http://0.0.0.0:80 ... ``` Run `wsgidav --help` for a list of available options.
- python-pam is needed if using pam-login on Linux or OSX: ``` $ pip install python-pam $ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp --auth=pam-login ``` - **Note:** Windows users may prefer the [MSI Installer](https://github.com/mar10/wsgidav/releases/latest) (see Assets section). - WebDAV is a superset of HTTP, so WsgiDAV is also a performant, multi-threaded web server with SSL support. - WsgiDAV is also a Python library that implements the WSGI protocol and can be run behind any WSGI compliant web server.
- WsgiDAV is implemented as a configurable stack of WSGI middleware applications.
Its open architecture allows to extend the functionality and integrate WebDAV services into your project.
Typical use cases are: - Expose data structures as virtual, editable file systems. - Allow online editing of MS Office documents. ## Status [![Latest Version](https://img.shields.io/pypi/v/wsgidav.svg)](https://pypi.python.org/pypi/WsgiDAV/) See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. **Note:** Release 4.0 introduces some refactorings and breaking changes.
See the ([change log](https://github.com/mar10/wsgidav/blob/master/CHANGELOG.md)) for details. ## More info * [Read The Docs](http://wsgidav.rtfd.org) for details. * [Discussion Group](https://github.com/mar10/wsgidav/discussions) * [Stackoverflow](http://stackoverflow.com/questions/tagged/wsgidav) ## Credits Contributors: * WsgiDAV is a [refactored version](https://github.com/mar10/wsgidav/blob/master/docs/source/changelog04.md) of [PyFileServer 0.2](https://github.com/cwho/pyfileserver), Copyright (c) 2005 Ho Chun Wei.
Chun gave his approval to change the license from LGPL to MIT-License for this project. * * Markus Majer for providing the logo (a mixture of the international maritime signal flag for 'W (Whiskey)' and a dove.) Any kind of feedback is very welcome!
Have fun :-)
Martin %prep %autosetup -n WsgiDAV-4.2.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-WsgiDAV -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed Apr 12 2023 Python_Bot - 4.2.0-1 - Package Spec generated