Commit graph

66 commits

Author SHA1 Message Date
Martin Wendt
d5d7b00a16 Fix package name 2022-07-31 08:27:07 +02:00
Martin Wendt
eef8e22db7 Update changelog 2022-07-30 19:59:40 +02:00
Martin Wendt
94190d7ea2 tox -e format 2020-12-28 20:56:41 +01:00
Martin Wendt
a31e25e05a Use yabs 2020-10-10 23:02:26 +02:00
Martin Wendt
6f90af8fb3 Update changelog and pipfile 2020-04-02 18:33:38 +02:00
Martin Wendt
a249cd390e 2020 2020-03-30 20:54:32 +02:00
Matthew
14234ec331 Replace jsmin with json5 dependency (#168)
* Replace jsmin with json5 dependency

THe jsmin library is meant for minification of Javascript, not loading
of JSON files with comments. It's also not likely to see much
development in future because the author has little interest in
supporting ES6 etc.

The json5 library (and the cython version pyjson5) are both actually
supported upstream, and more accurately fulfil the requirement of being
able to use comments in JSON files.

* Replace jsmin with json5 in Pipfile

* Merge branch 'master' into pr/168
2019-12-08 13:09:46 +01:00
Martin Wendt
9776709b4c Fixes for Python 3.8 2019-12-02 22:17:26 +01:00
Martin Wendt
ee86d1fdeb Development Status :: 5 - Production/Stable 2019-10-17 10:34:32 +02:00
Martin Wendt
608edeaa24 2019 2018-12-31 18:17:39 +01:00
Martin Wendt
745ea2400d Fix windows build 2018-12-27 20:52:30 +01:00
Martin Wendt
f63fb61065
Pam provider and DC refactoring (#142)
* use six

* Common DC base class and new DC opts syntax

* Start pam_dc

* New command "tox -e format"

* tox -e format

* PAM works

* Minor optimizations for dir browser

* Cleanup DCs

* Cleanup

* Allow logout

* Support custom providers in yaml

* Add environ["wsgidav.auth.role"]

* Example implementation of environ["wsgidav.auth.roles"]

* user_mapping no longer allows 'anonymous' per default

* Drop dc.is_realm_user()

* Fix tests for explicit anonymous access

* Fix lint error

* Update sample_wsgidav.yaml
2018-12-27 00:03:04 +01:00
Martin Wendt
db3a848a7b black 2018-11-14 07:36:39 +01:00
Alexander Loechel
dd53ecda00 Cleanup (#132)
* Cleanup repository configs

* more cleanup and convention checks

* apply black and isort

* fullfil conventions

* make a matrix test on travis

* correct travis rules

* merge my global isort config into setup.cfg, that is why local tests are green, and ci tests are red

* black did not work on Python2 so do not check-black on Python2.7

* fix isort behaviour so that black mode 3 is used
2018-10-03 22:04:24 +02:00
Martin Wendt
31f0fdd6a9 Add docs and fix names 2018-09-02 16:39:56 +02:00
Martin Wendt
4c5b425292
Domain controller (#127)
* SimpleDomainController

* tried to add NT-DC to MSI

* Hotfix for broken Jinja2 import in MSI installer

See https://github.com/anthony-tuininga/cx_Freeze/issues/418

* Add pywin32 to MSI installer

* Move dir_browser from addons to own package

* Move some modules around
2018-09-02 13:59:45 +02:00
Martin Wendt
2b24282b8a check master branch 2018-08-30 18:53:35 +02:00
Martin Wendt
1c12f44bec Add cheroot.ssl.builtin to MSI 2018-08-12 17:54:01 +02:00
Martin Wendt
f399ac933b
Apply and enforce the Black code style (#120)
* 'black wsgidav tests'

* Add black to tox

* Add flake8-bugbear checks

* isort -rc wsgidav/ tests/

* don't strip 'u' from native strings

* Re-add 'u' prefix that was stripped by Black's --py36 option

* Run 'black wsgidav tests'
2018-07-16 22:02:19 +02:00
Martin Wendt
794f820bf8 Update docs 2018-06-13 06:49:44 +02:00
Martin Wendt
22754705cc Fix setup.py to include sever_cli
Update #106
2018-06-05 08:15:06 +02:00
Martin Wendt
01937359cb PyAYML not yet 3.7 compatible (yaml/pyyaml#126)
See yaml/pyyaml#126.
2018-06-02 09:31:14 +02:00
Martin Wendt
9a2e31599e Test with py 3.7 (dev) 2018-06-02 09:13:10 +02:00
Martin Wendt
aaf4c59fe2
Dirbrowser and refactor options (#102)
* `middleware_stack` option accepts module + class names as string

* Refactor middleware stack and dirbrowser

* update flake8 targets

* Fix cx_Freeze with Py3.6

* Add separate license for original pyfileserver

* Add tests for dirbrowser

* Delete LICENSE-pyfileserver.txt

* Update and rename LICENSE.txt to LICENSE

* Reverse middle_ware and make logging configurable

* Rename DirbBrowser and sample confs

* Check settings, remove old DirBrowser

* Rename some options
2018-05-27 22:38:48 +02:00
Martin Wendt
3460fa9372 Scale verbosity range from 0..5 2018-05-06 18:00:55 +02:00
Martin Wendt
ecccad9b2e Fix and enforce double quotes 2018-05-01 20:52:07 +02:00
Martin Wendt
b19d85edf2 Add Pipfile 2018-05-01 14:19:21 +02:00
Martin Wendt
fba7f8a5d1 Update contribution docs 2018-04-30 20:20:11 +02:00
Martin Wendt
01cc204b74 Fiddled with Sphinx template module.rst 2018-04-26 23:28:03 +02:00
Martin Wendt
ea85e27de9 Fix PEP8
Close #43
2018-04-22 16:58:18 +02:00
Martin Wendt
4a8fb8d863 List jsmin and PyYAML as dependencies
Co-Authored-By: Sergi Almacellas Abellana <sergi@koolpi.com>
2018-04-22 16:04:28 +02:00
Martin Wendt
115a6da0a0 Use markdown readme on PyPI 2018-04-14 11:17:07 +02:00
Martin Wendt
827d086092 pep8 2018-04-14 09:36:39 +02:00
Martin Wendt
3fd994615c Bump version and date 2018-04-06 22:27:30 +02:00
Martin Wendt
c0855b1a1f Drop support for Python 3.3 (end-of-life september 2017) 2017-12-16 08:35:58 +01:00
Martin Wendt
e8ee88897b Add python 3.6 to tests 2017-08-11 20:10:22 +02:00
Martin Wendt
36f33a5bfb Fix missing cheroot ssl_adapter in MSI 2017-08-11 20:10:22 +02:00
Martin Wendt
ef18e47315 Fix setup.py to NOT import cx_Freeze unless bdist_msi is used 2017-06-23 23:24:28 +02:00
Martin@MBP
cd1ad046b1 Make cheroot default (documentation)
Close #74
2017-05-11 13:00:32 +02:00
Martin
a4aa444ee5 Fix build_msi 2017-02-25 17:01:06 +01:00
Martin@MBP
2a928a95ec merge 2017-02-25 16:38:18 +01:00
Martin
10d9e4236d Add lxml to MSI installer
Close #66
2017-02-24 19:14:41 +01:00
Martin
155b3f0029 Support Cheroot server
Update #65
2017-02-21 09:46:58 +01:00
Martin@MBP
dce346d40e Pep fixes 2016-10-17 21:54:17 +02:00
Martin
5c9ded89ec Update changelog 2016-10-09 18:52:45 +02:00
Tom Viner
5e1291f1cb Use defusedxml for safe xml parsing 2016-10-07 18:29:13 +01:00
Martin
2a60f20f73 Fix bdist_msi 2016-09-10 17:02:07 +02:00
Martin@MBP
4422fd4782 Add python setup.py sphinx command 2016-09-08 20:12:13 +02:00
Martin@MBP
c8428c34f7 Fix lxml usage and add --server option 2016-09-05 08:41:50 +02:00
Martin@MBP
8801c5fb09 Add cherrypy.wsgiserver as dependency instead of source include 2016-08-31 23:05:07 +02:00