Skip to main content

Nextcloud Python Framework

Project description

NcPyApi logo

Official Nextcloud Python Framework

Analysis & Coverage Docs codecov

NextcloudVersion PythonVersion impl pypi

Python library that provides a robust and well-documented API that allows developers to interact with and extend Nextcloud's functionality.

The key features are:

  • Fast: High performance, and as low-latency as possible.
  • Intuitive: Fast to code, easy to use.
  • Reliable: Minimum number of incompatible changes.
  • Robust: All code is covered with tests as much as possible.
  • Easy: Designed to be easy to use with excellent documentation.

Capabilities

Capability Nextcloud 26 Nextcloud 27 Nextcloud 28
Filesystem*
Shares
Users & Groups
User status
Weather status
Notifications
Nextcloud Talk
Text Provider**

*missing Trash bin and File version support.
**available only for NextcloudApp

Differences between the NextCloud and NextCloudApp classes

The NextCloud class functions as a standard NextCloud client, enabling you to make API requests using a username and password.

On the other hand, the NextCloudApp class is designed for creating applications for NextCloud.
It uses the AppEcosystem to allow applications to impersonate users through a separate authentication mechanism.

Both classes offer most of the same APIs, but NextCloudApp has a broader selection since applications typically require access to more APIs.

Any code written for the NextCloud class can easily be adapted for use with the NextCloudApp class, as long as it doesn't involve calls that require user password verification.

Support

You can support us in several ways:

  • ⭐️ Star our work (it really motivates)
  • ❗️ Create an Issue or feature request (bring to us an excellent idea)
  • 💁 Resolve some Issue or create a Pull Request (contribute to this project)
  • 🙏 Write an example of its use or correct a typo in the documentation.

More Information

Motivation

Python's language, elegant and clear,
Weaves logic's threads without fear,
And in the sky, where clouds take form,
Nextcloud emerges, a digital norm.

Together they stand, a duo bright,
Python and Nextcloud, day and night,
In a digital dance, they guide and sail,
Shaping tomorrow, where new ideas prevail.

Know that we are always here to support and assist you on your journey.

P.S: Good luck, and we hope you have fun!

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nc_py_api-0.0.40.tar.gz (38.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nc_py_api-0.0.40-py3-none-any.whl (48.0 kB view details)

Uploaded Python 3

File details

Details for the file nc_py_api-0.0.40.tar.gz.

File metadata

  • Download URL: nc_py_api-0.0.40.tar.gz
  • Upload date:
  • Size: 38.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for nc_py_api-0.0.40.tar.gz
Algorithm Hash digest
SHA256 b9f29b085c178c11825e7ea2b19a53c6c5ec10ce910d560bc36bbded93b70d33
MD5 d487766b41dd02f04100e14d422cb741
BLAKE2b-256 1bec45d24f159df0badd1e518c4ef2e2454fc9c4762e5d5060d9699b447dfd0c

See more details on using hashes here.

File details

Details for the file nc_py_api-0.0.40-py3-none-any.whl.

File metadata

  • Download URL: nc_py_api-0.0.40-py3-none-any.whl
  • Upload date:
  • Size: 48.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for nc_py_api-0.0.40-py3-none-any.whl
Algorithm Hash digest
SHA256 dd0386514f44fe67ae82b903ed5911ef3530824d261ec5e9dedb740fa82f671b
MD5 a863593e7b365a81938d10396b00ff9e
BLAKE2b-256 0767c256ab38b8adb5046342ed5f1daea2384ad99a407876560fd19c1cd9da7a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page