Skip to main content
ComboJSONAPI actions ComboJSONAPI coverage PyPI

ComboJSONAPI

ComboJSONAPI is a set of plugins made for Flask-COMBO-JSONAPI module.

  1. Permission plugin enables access control to models and their fields in GET, POST, PATCH and DELETE methods. (Permission Plugin docs)

  2. ApiSpecPlugin simplifies automated JSONAPI documentation. (ApiSpec Plugin docs)

  3. RestfulPlugin for apispec library in the ApiSpecPlugin enables documenting GET parameters with Marshmallow schemas. (Restful Plugin docs)

  4. EventPlugin enables RPC creation for those cases when you can’t make it with pure JSON:API (Event Plugin docs).

  5. PostgreSqlJSONB features filtering and sorting data by first-level key values of JSONB values in PostgreSQL (PostgreSqlJSONB Plugin docs).

Installation

pip install combojsonapi

Documentation

Contributing

If you want to contribute to the code or documentation, the Contributing guide is the best place to start. If you have questions, feel free to ask

Documentation

To update docs:

# go to docs dir
cd docs
# gen .pot files
make gettext
# update .po files for existing langs / create new
sphinx-intl update -p _build/locale -l ru
  • add new langs via additional flag -l es

  • add translations to docs/locale/<lang>/LC_MESSAGES

  • to check your translations run sphinx-build -b html -D language=ru . _build/html/ru and check generated HTML files

License

MIT

Release files for ComboJSONAPI 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 ComboJSONAPI 1.1.2
File Size Uploaded
ComboJSONAPI-1.1.2.tar.gz 46.7 kB Details

Built distribution (wheel)

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

Total release size: 105.1 kB

Release files / ComboJSONAPI-1.1.2.tar.gz

Download URL ComboJSONAPI-1.1.2.tar.gz
Size 46.7 kB
Tags Source
SHA-256 checksum
How to use checksums
986b94af97605ef4c2d46476dbbf1d081f7e69cbfebf4032c45692a7fb14a4cd
BLAKE2b-256 checksum
How to use checksums
d3bda32823a52c0f80bc453c2f7c5b8fd03851969a8b2f41d27aaca7e64ff9c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.11

Release files / ComboJSONAPI-1.1.2-py2.py3-none-any.whl

Download URL ComboJSONAPI-1.1.2-py2.py3-none-any.whl
Size 58.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
0af8e63ce0a15caa5372c9bfff7dfc6275a3a3e3441f21cb54ad4aca8947aeac
BLAKE2b-256 checksum
How to use checksums
976072fe6b8b5763dc29db63551263ccc88eb512404cff62c706eb04eee329cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.11

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.5

2 release files

1.0.4

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