Skip to main content

Nextcloud Tasks API

Python package

A Nextcloud Tasks API wrapper with some useful examples for CLI

from nextcloudtasks import *

nextcloud = NextcloudTask("foo.bar.org:443/remote.php/dav/calendars/foobar/", "myList")
nextcloud.connect("username", "password")
nextcloud.printTODOs("summary,categories,created,priority")
nextcloud.close()

It is a custom API wrapper that is not developed nor maitained by Nextcloud.

Installation

pip install nextcloudtasks

Examples

The following example is a tool that manages the a Nextcloud TODO list from the command line. It can be found in examples

.nc-tasks.rc

[DEFAULT]
url=your.nextclouddomain.foo:443/remote.php/dav/calendars/youruser/
user=youruser
password=yourpassword
list=yourlist

nc-tasks.py:

Welcome to Nextcloud tasks CLI.   Type help or ? to list commands.
(Nextcloud Tasks) ?

Documented commands (type help <topic>):
========================================
add    complete  delete  exit  list  nextcloud  print_all
close  connect   edit    help  load  print    

(Nextcloud Tasks) load
(Nextcloud Tasks) print
+---------+--------------------------------------+------------+----------+
| SUMMARY |                 UID                  | RELATED-TO | PRIORITY |
+---------+--------------------------------------+------------+----------+
|  Task 2 | d4910d0e-e82f-474c-8b96-39d51a078820 |    None    |    0     |
|  Task 3 | e823277e-08da-4e38-a98e-67f6e0301eb3 |    None    |    0     |
|  Task 1 | de92dbda-afba-4bf3-b924-57b4db08f3f2 |    None    |    3     |
+---------+--------------------------------------+------------+----------+

Hacking

Pull requests are welcome.

License

GPL

Metadata

Release files for nextcloudtasks 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nextcloudtasks 0.1.0
File Size Uploaded
nextcloudtasks-0.1.0.tar.gz 20.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nextcloudtasks 0.1.0
File Interpreter ABI Platform
nextcloudtasks-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 40.0 kB

Release files / nextcloudtasks-0.1.0.tar.gz

Download URL nextcloudtasks-0.1.0.tar.gz
Size 20.4 kB
Tags Source
SHA-256 checksum
How to use checksums
db16ad2ef3bf1937c3fc0a564d4ca4d6853cee54e0eaa327b1098e01494e2650
BLAKE2b-256 checksum
How to use checksums
4154d0d1609d0eadb6d9821a5a88394aa66db8756fa470be5de6d5310de35996
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.2

Release files / nextcloudtasks-0.1.0-py3-none-any.whl

Download URL nextcloudtasks-0.1.0-py3-none-any.whl
Size 19.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a43fd6bc76da5f4f4dc97bd67586d318286e8d4206c53409469222c802bb370e
BLAKE2b-256 checksum
How to use checksums
dbeb33d7481d1d99038008f00d6c1a5f2b9149368d97cbe8e844ac01414936fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page