https://github.com/coma64/nextcloud-notes-api
A Nextcloud Notes app API wrapper
https://github.com/coma64/nextcloud-notes-api
api api-wrapper nextcloud notes
Last synced: 8 months ago
JSON representation
A Nextcloud Notes app API wrapper
- Host: GitHub
- URL: https://github.com/coma64/nextcloud-notes-api
- Owner: coma64
- License: mit
- Created: 2021-01-14T14:57:22.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-08T14:15:11.000Z (over 4 years ago)
- Last Synced: 2025-03-26T07:11:22.293Z (8 months ago)
- Topics: api, api-wrapper, nextcloud, notes
- Language: Python
- Homepage:
- Size: 221 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nextcloud-notes-api
[](https://github.com/coma64/nextcloud-notes-api/actions?query=workflow%3ATest)
[](https://github.com/coma64/nextcloud-notes-api/actions?query=workflow%3ASuper-Linter)
[](https://codecov.io/gh/coma64/nextcloud-notes-api)
[](https://pypi.org/project/nextcloud-notes-api/)
A [Nextcloud Notes app](https://github.com/nextcloud/notes) API wrapper.
```py
from nextcloud_notes_api import NotesApi, Note
api = NotesApi('username', 'password', 'example.org')
note = Note('Shopping List', 'Spam', favorite=True)
api.create_note(note)
```
_*nextcloud-notes-api is not supported nor endorsed by Nextcloud.*_
## Installation
```sh
pip install nextcloud-notes-api
```
## Documentation
The docs are available on [Github Pages](https://coma64.github.io/nextcloud-notes-api/).
## Contributing
Pull requests are welcome. For major changes,
please open an issue first to discuss what you would like to change.
Please make sure to update tests and documentation as appropriate.
## License
[MIT](https://choosealicense.com/licenses/mit/)
## Todo
- Lazy note list with fuzzy searching through all notes
- Maintain reference to api inside note object to be able to sync, delete, ...
through it