Skip to main content

drupaljsonapiclient: Drupal CMS JSON:API client for Python

What is it?

drupaljsonapiclient is a powerful JSON:API client that helps to create and fect Drupal entities and resources via easy-to-use, pythonic, ORM-like abstraction layer.

Features

  • JSON:API write operations (POST, PATCH, and DELETE), including Drupal CMS specific implementation of uploading files.
  • Optional asyncio implementation.
  • Model schema definition and validation (required for creating/posting resources, optional for reading/fetching resources).
  • Resource caching within session.

Know Limitations

  • Parsing meta data for entity reference fields is not supported. Meaning, it is not possible to retrive or post meta data added to entity reference fields used by such as modules as drupal/image_field_caption. It is recommended to store the required meta data directly as attributes of the referenced entity. For examply, by adding "Figure Caption" text field to Media entities as an alternative to using drupal/image_field_caption.

Credits

Metadata

Release files for drupaljsonapiclient 1.1.2

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

Source distribution (sdist)

Source distribution for drupaljsonapiclient 1.1.2
File Size Uploaded
drupaljsonapiclient-1.1.2.tar.gz 19.0 kB Details

Built distribution (wheel)

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

Total release size: 43.0 kB

Release files / drupaljsonapiclient-1.1.2.tar.gz

Download URL drupaljsonapiclient-1.1.2.tar.gz
Size 19.0 kB
Tags Source
SHA-256 checksum
How to use checksums
82bd8d3985709a7482766d84c96a07ae59f4e678195f5d6a8ac846e8548fa937
BLAKE2b-256 checksum
How to use checksums
d581015a02a2553c6dd141ae34b4c30556963c5560fce814dbb25861e3184ba1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.3 CPython/3.13.15 Linux/5.15.154+

Release files / drupaljsonapiclient-1.1.2-py3-none-any.whl

Download URL drupaljsonapiclient-1.1.2-py3-none-any.whl
Size 24.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
17710017b13c9e3982b55f7d4ed5392311d2c109a3fc44a7bdb5055897689602
BLAKE2b-256 checksum
How to use checksums
ccab1060a63e1ac857cc984186bbe85b085d0dec6bfeb4890873bc279b37fa0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.3 CPython/3.13.15 Linux/5.15.154+

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

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