Unrud
59e4f2d594
Rename NEWS.md to CHANGELOG.md
2022-01-18 21:39:37 +01:00
Unrud
1234802f51
Use " instead of '
2021-12-09 19:32:47 +01:00
Unrud
e176567ad0
Add Python 3.10 classifier
2021-12-09 19:15:44 +01:00
Unrud
e38ae96227
Cosmetics
2021-12-09 19:15:23 +01:00
Unrud
bbaf0ebd8c
Change name in file header
2021-12-09 16:55:46 +01:00
Jochen Sprickerhof
f72b344981
Add py.typed to mark as having typing information
...
According to PEP 561.
2021-10-16 17:38:41 +02:00
Unrud
cd3f834a27
Rename variable
2021-09-27 17:22:42 +02:00
Tomáš Hrnčiar
574e6f8c7b
Require setuptools, radicale/__init__.py, radicale/web/internal.py, radicale/storage/__init__.py, radicale/app/__init__.py import pkg_resources
2021-09-26 22:28:41 +02:00
Unrud
12fe5ce637
Enable run-time type checking during tests
2021-09-26 22:24:45 +02:00
Unrud
73e42f8101
Enable static type checking
2021-09-26 22:24:45 +02:00
Unrud
571567a4ec
Drop support for Python 3.5 (end-of-life)
2020-10-04 15:13:01 +02:00
Unrud
d31eaf79ec
Add Python implementation classifier
2020-09-26 03:20:56 +02:00
Unrud
dd30aea7a5
Add Python 3.9 classifier
2020-09-25 23:36:15 +02:00
Unrud
b700b5ed44
Change version to "master"
2020-05-17 10:37:48 +02:00
Unrud
d6d5e512dc
Add documentation to manifest
2020-04-11 13:51:59 +02:00
Unrud
9603aa3496
Tests: Replace gunicorn with waitress (works on Windows too)
2020-02-20 07:57:39 +01:00
Unrud
a03911f954
Add bcrypt as direct dependency
2020-01-19 21:33:13 +01:00
Unrud
e11661ff3e
Protect against XML DOS attacks
...
Only XML content from authenticated users is parsed.
2020-01-19 21:07:54 +01:00
Unrud
6108d8d759
Remove unsecure methods from htpasswd and make md5 default
2020-01-19 21:07:54 +01:00
Unrud
41f8368c7e
Rework entrypoints
2020-01-17 05:00:31 +01:00
Unrud
2e4924a0da
Improve documentation
2020-01-13 15:51:10 +01:00
Unrud
63e6d091b9
Update copyright
2019-06-17 04:13:24 +02:00
Unrud
f1de843188
test WSGI server
2018-09-09 14:58:51 +02:00
Unrud
5e0a387ed9
remove whitespace before email
2018-09-04 03:33:47 +02:00
Unrud
df5eb1bfcc
include all packages
2018-08-29 16:39:26 +02:00
Unrud
e5de5f3c87
Change URLs to https and remove www in doc/metadata
2018-08-29 16:39:25 +02:00
Unrud
8869b34470
refactor
2018-08-28 16:19:43 +02:00
Unrud
a5fa35e785
require python>=3.5.2
2018-08-16 08:00:02 +02:00
Unrud
6c12bba8a8
Bump version to 2.90.0
2018-08-16 08:00:00 +02:00
Unrud
68740d10f3
Bump version to 2.1.10
2018-08-14 20:14:05 +02:00
Unrud
42276c0177
require dateutil>=2.7.3
2018-08-14 18:49:49 +02:00
Unrud
e62aa4f767
require vobject>=0.9.6
2018-08-14 18:46:38 +02:00
Unrud
87a68a6ea8
Revert "Fork vobject"
...
This reverts commit 126a31c82a
.
2018-08-14 18:45:21 +02:00
Unrud
d37a533423
Revert "vobject: apply PRs ( Fixes #764 , fixes #765 )"
...
This reverts commit 5cd43acb3c
.
2018-08-14 18:45:03 +02:00
Unrud
5cd43acb3c
vobject: apply PRs ( Fixes #764 , fixes #765 )
2018-04-27 18:37:22 +02:00
Unrud
126a31c82a
Fork vobject
2018-04-27 18:37:22 +02:00
Unrud
16efa357a2
Bump version to 2.1.9
2018-04-20 22:53:42 +02:00
Unrud
b16fac2cad
setuptools: Add md5 and bcrypt as extra requirements
2018-04-20 16:03:36 +02:00
Unrud
478a9cb251
specify version for vobject and python-dateutil
2018-04-20 16:03:36 +02:00
Unrud
00de7d1aa3
Remove duplicate of test requirements
2018-04-20 16:03:36 +02:00
Unrud
b7099f154e
Use " instead of '
2018-04-20 16:03:36 +02:00
Frank Sachsenheim
062e85366d
Uses pkg_resources to figure out radicale's version
2018-04-20 16:03:36 +02:00
Unrud
0ea72368b0
Uses setuptools' entry_point to create a radicale executable (by @funkyfuture)
2018-04-20 16:03:36 +02:00
Unrud
b5fb56a31b
Include files for web interface in package
2017-06-01 16:10:27 +02:00
Guillaume Ayoub
3e0c8cf285
Update copyright years
2017-05-27 17:28:07 +02:00
Guillaume Ayoub
85e8336361
Add python_requires into setup.py
2017-05-23 17:02:41 +02:00
Unrud
2008149cd3
Use python3 in shebang
2017-03-07 18:39:13 +01:00
Guillaume Ayoub
9900251b8b
Add Python 3.6 classifier in setup.py
2017-03-04 14:37:58 +01:00
Unrud
c336e0581e
Remove atomicwrites
...
Unfortunately the library doesn't support disabling of disk syncing, fortunately we only need a small subset of it's functionality which is easy to implement.
2016-08-08 05:02:36 +02:00
Guillaume Ayoub
0f6e98a512
Fix setup.py
2016-08-05 16:27:55 +02:00