Skip to main content

duckQL Django bindings

Project description

duckql-django 🐥

backboneQL bindings into Django ORM and permissions system. This package suppose to provide:

  • Database introspection
  • Ability to grant permissions to models and their properties
  • Custom back-end query validation

Resources


Made with ☕️ and ❤️ by Jakub Dubec & BACKBONE s.r.o.

Changelog

0.8.1 : 2022-06-07

  • Fixed: Fixed JOIN type types (mapping using entity name instead of properties)

0.8.0 : 2022-06-07

  • Added: Possibility to specify JOIN type

0.7.2 : 2021-10-26

  • Fixed: DateTime fields has functions.Max aggregation by default

0.7.1 : 2021-07-20

  • Changed: Upgrade to duckql-python 0.9.1

0.7.0 : 2021-06-25

  • Changed: Upgrade to duckql-python 0.9.0
  • Changed: update_forward_refs

0.6.6 : 2020-10-15

  • Changed: Upgrade to duckql-python 0.8.2

0.6.5 : 2020-10-15

  • Changed: Upgrade to duckql-python 0.8.1

0.6.4 : 2020-10-14

  • Changed: Upgrade to duckql-python 0.8.0

0.6.3 : 2020-08-28

  • Changed: Upgrade to duckql-python 0.7.2

0.6.2 : 2020-08-27

  • Changed: Upgrade to duckql-python 0.7.1

0.6.1 : 2020-08-25

  • Fixed: Fixed key error in schema permission checking

0.6.0 : 2020-08-25

  • Added: Callable permission checker for entity
  • Fixed: Schema._check_permissions_for_field is not always returning True now

0.5.0 : 2020-08-25

  • Added: Callable permission checkers for fields

0.4.2 : 2020-08-13

  • Changde: Moved metadata to according field without merge

0.4.1 : 2020-08-13

  • Changed: Moved metadata to according field

0.4.0 : 2020-08-13

  • Added: Field metadata in schema
  • Added Initial formatters support

0.3.3 : 2020-08-04

  • Added: Upgrade to duckql-python 0.6.1 (Python 3.8 compatibility)

0.3.2 : 2020-07-23

  • Changed: Upgrade to duckql-python 0.6.0

0.3.1 : 2020-07-22

  • Changed: Upgrade to duckql-python 0.5.0

0.3.0 : 2020-06-15

  • Added: PermissionsMixin in QueryWrapper input
  • Added: available_columns in Schema

0.2.0 : 2020-06-03

  • Added: Permission checkers in Schema

0.1.5 : 2020-05-19

  • Added: Pass base model in Schema __init__

0.1.4 : 2020-05-19

  • Fixed: Fixed invalid import

0.1.3 : 2020-05-19

  • Fixed: Invalid typing in BaseReportConfig

0.1.2 : 2020-05-19

  • Changed: Use inheritance instead of meta-classes in ReportConfig (temporary)

0.1.1 : 2020-04-29

  • Changed: Shiny imports from main duckql_django module

0.1.0 : 2020-04-29

  • Initial release

Project details


Download files

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

Source Distribution

duckql-django-0.8.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

duckql_django-0.8.1-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file duckql-django-0.8.1.tar.gz.

File metadata

  • Download URL: duckql-django-0.8.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for duckql-django-0.8.1.tar.gz
Algorithm Hash digest
SHA256 69fbd4c521f0bea55856e86ce61ce8980f30d645e285765081bd9b8b6017ad78
MD5 910020ee4366501ea2951261a6ebe9f7
BLAKE2b-256 f72963175a1366998223c2d67e9e2da249c3ce7b55a9f40297d2290dab15124e

See more details on using hashes here.

File details

Details for the file duckql_django-0.8.1-py3-none-any.whl.

File metadata

File hashes

Hashes for duckql_django-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 343e5216094f5f54d31964e0840dcefd7de00218fe32c2483f9728216cf8bde5
MD5 358680e6a04a20bd680fb4ee1fd34e55
BLAKE2b-256 b0e77f0123bc4b567d8b3f059cb7483ec816f8007507880cdcb24ab7930619b4

See more details on using hashes here.

Supported by

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