Hugo Osvaldo Barrera
2396c46b04
Allow specifying deb distro/ver via env vars
2023-12-18 14:35:48 +01:00
Hugo Osvaldo Barrera
b626236128
Use docker (instead of podman) to build debs
2023-12-18 14:35:48 +01:00
Hugo Osvaldo Barrera
45b67122fe
Fast-mail publishing if credentials are missing
2023-12-18 14:35:48 +01:00
Kai Herlemann
889e1f9ea2
Implement a no_delete flag
...
See: https://github.com/pimutils/vdirsyncer/pull/1090
2023-11-29 23:50:32 +08:00
azrdev
d1f93ea0be
docs: add instructions to get pw from environment variable
...
tested with vdirsyncer 0.19.2 on archlinux
2023-11-26 08:20:20 +01:00
Hugo Osvaldo Barrera
82fd03be64
Clarify that pipx won't install man pages
...
And reword the section a bit.
2023-11-16 07:19:15 +08:00
Hugo Osvaldo Barrera
b50f9def00
Ensure type annotations are backwards compatible
...
Related: https://github.com/pimutils/todoman/issues/544
2023-10-29 16:04:23 +01:00
Hugo Osvaldo Barrera
91c16b3215
Add a changelog entry for vcard 4.0 support
2023-10-07 03:26:04 +02:00
wrvsrx
d45ae04006
Update doc about use_vcard_4
2023-10-06 23:18:26 +02:00
wrvsrx
9abf9c8e45
Add an option to use vCard 4.0
...
Fix #503
2023-10-06 23:18:21 +02:00
Hugo Osvaldo Barrera
0f0e5b97d3
Ignore type checking lines in coverage report
2023-09-25 16:24:52 +02:00
Hugo Osvaldo Barrera
301aa0e16f
pre-commit run --all
2023-09-24 12:41:56 +02:00
Hugo Osvaldo Barrera
dcd3b7a359
pre-commit autoupdate
2023-09-24 12:35:40 +02:00
Hugo Osvaldo Barrera
df8c4a1cf5
pre-commit: fix ruff hook being a no-op
2023-09-24 12:35:16 +02:00
suiso67
5a17ec1bba
Fix wrong document formatting
2023-09-08 13:03:00 +02:00
suiso67
ab3aa108fc
Fix broken Arch Linux package link
2023-09-08 13:03:00 +02:00
Justin !
f194bb0a4c
Do not allow None value if we assert they're not None on the next line
...
This change imply changing the `save_status` parameters order. If you
don't like that, I can drop this commit.
2023-08-23 16:20:21 +02:00
Justin !
c073d55b2f
Don't allow load_status to return None
2023-08-23 16:20:21 +02:00
Justin !
3611e7d62f
Add type hint to vdirsyncer/cli/utils.py
2023-08-23 16:20:21 +02:00
Jan Moeller
adc974bdd1
docs: add changelog for #1081
2023-08-06 12:45:42 +02:00
Jan Moeller
efad9eb624
fix(repair_collection): use DiscoverResult logic to discover collection
...
fixes error: `DAVSession.__init__() missing 1 required keyword-only argument:
'connector'`.
Reuses the existing logic in DiscoverResult to determine if the storage requires
a 'connector' arg.
2023-08-06 12:45:42 +02:00
pre-commit-ci[bot]
246568f149
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-07-14 11:55:08 +02:00
Justin !
439f1e6f50
Run ruff --fix vdirsyncer
2023-07-14 11:55:08 +02:00
Justin !
ef8e8980d1
Add Typing annotation to cli/config.py
2023-07-14 11:55:08 +02:00
Justin !
08616abbb5
Add typing annotation to cli/__init__.py
2023-07-14 11:55:08 +02:00
Hugo Osvaldo Barrera
4237ff863c
Slightly improve docs for configuring google
2023-07-13 12:34:57 +02:00
Hugo Osvaldo Barrera
1a6ad54543
ci: Standardise jobs a bit
2023-07-13 12:33:58 +02:00
Claudio Noguera
203468fd25
Update config.rst
...
This is the way it actually works.
With web application, a 400 is returned. With desktop it works fine
2023-07-13 12:32:00 +02:00
Hugo Osvaldo Barrera
6368af1365
ci: remove superfluous export
...
We're now using a virtualenv.
2023-06-26 19:25:53 +02:00
Hugo Osvaldo Barrera
b38306bdd0
ci: Ensure that minimal job runs on older Python
...
Fixes: https://github.com/pimutils/vdirsyncer/issues/1077
2023-06-26 19:25:40 +02:00
Hugo Osvaldo Barrera
d26557bee3
Python 3.10 and 3.11 are also supported
...
We've been running 3.11 on CI for a while now.
2023-06-26 19:04:23 +02:00
Hugo Osvaldo Barrera
b9f749467c
Add forward-compatibility for storage type parameter
...
The Rust rewrite of vdirsyncer requires explicitly specifying what type
of "filesystem" storage is being used. These can be either
"filesystem/icalendar" or "filesystem/vcard".
Add forward-compatibility with this upcoming format, by allowing (but
ignoring) a slash and anything after it.
This makes configuration files that have been updated for the Rust
implementation compatible with the Python implementation.
Closes: https://github.com/pimutils/vdirsyncer/pull/1075
2023-06-26 19:01:52 +02:00
Hugo Osvaldo Barrera
7e5910a341
ci: use virtualenvs for jobs that use pip
...
Pip now refuses to tamper with the system python installation.
2023-06-26 19:00:32 +02:00
Hugo Osvaldo Barrera
7403182645
Update changelog with recent updates
2023-06-26 18:50:00 +02:00
Henning Sudbrock
bad381e5ba
Fix link to GNU Guix package in documentation
...
Fixes #1071
2023-05-21 10:47:07 +02:00
pre-commit-ci[bot]
700586d959
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/psf/black: 23.1.0 → 23.3.0](https://github.com/psf/black/compare/23.1.0...23.3.0 )
- [github.com/pre-commit/mirrors-mypy: v1.0.1 → v1.2.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.0.1...v1.2.0 )
- [github.com/charliermarsh/ruff-pre-commit: v0.0.249 → v0.0.265](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.249...v0.0.265 )
2023-05-09 11:52:48 +02:00
Hugo Osvaldo Barrera
c1d3efb6b8
Make broken test as xfail
2023-05-09 11:52:48 +02:00
Hugo Osvaldo Barrera
c55b969791
Add some type hints
2023-05-09 11:52:48 +02:00
Florian Preinstorfer
079a156bf8
Remove superflous string quotes
2023-03-30 14:03:32 +02:00
Hugo Osvaldo Barrera
242216d85a
Brain typo
2023-03-28 23:23:44 +02:00
Hugo Osvaldo Barrera
b1ef68089b
Properly populate cache during SingleFileStorage._at_once
...
The call to `list` was never awaited and the stream never drained, so
the cache remained empty.
2023-03-10 12:27:48 +01:00
Enrico Guiraud
85ae33955f
Prevent single file storage from performing unnecessary N^2 loop
...
For single file storage we wrap the logic of get_multi with the
at_once context manager so that `self.list()` (which is called by
`self.get()`) actually caches the items rather than re-computing
them at every call.
This should largely mitigate the performance issue describe at
https://github.com/pimutils/vdirsyncer/issues/818 . The issue
discussion also contains more background about this patch.
2023-03-09 17:59:20 -06:00
Timo Ludwig
54a90aa5dd
Document caveats of Google contacts storage
...
- Group labels are not mapped to CATEGORIES property
- BDAY property is missing when date is incomplete
2023-03-06 09:57:00 +01:00
Hugo Osvaldo Barrera
443ae3d3e7
Fix crash when using auth certs
...
Fixes: https://github.com/pimutils/vdirsyncer/issues/1033
2023-02-28 16:21:28 +01:00
pre-commit-ci[bot]
3bf9a3d684
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/pre-commit/mirrors-mypy: v1.0.0 → v1.0.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.0.0...v1.0.1 )
- [github.com/charliermarsh/ruff-pre-commit: v0.0.246 → v0.0.249](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.246...v0.0.249 )
2023-02-21 10:57:28 +01:00
Hugo Osvaldo Barrera
2138c43456
Update docs for Google storages
...
References: https://github.com/pimutils/vdirsyncer/pull/985
References: https://github.com/pimutils/vdirsyncer/issues/975
Closes: https://github.com/pimutils/vdirsyncer/issues/1028
Closes: https://github.com/pimutils/vdirsyncer/issues/808
2023-02-16 23:17:27 +01:00
Hugo Osvaldo Barrera
5a46c93987
mypy: Drop unnecessary rule exclusion
2023-02-16 16:51:12 +01:00
Hugo Osvaldo Barrera
180f91f0fe
Move mypy config to pyproject.toml
2023-02-16 16:51:12 +01:00
Hugo Osvaldo Barrera
6443d37c97
Move pytest config to pyproject.toml
2023-02-16 16:51:12 +01:00
pre-commit-ci[bot]
13ca008380
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/pre-commit/mirrors-mypy: v0.991 → v1.0.0](https://github.com/pre-commit/mirrors-mypy/compare/v0.991...v1.0.0 )
- [github.com/charliermarsh/ruff-pre-commit: v0.0.243 → v0.0.246](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.243...v0.0.246 )
2023-02-14 10:09:36 +01:00