os-climate / osc-trino-acl-dsl

A declarative format for configuring Trino access control
Apache License 2.0
4 stars 3 forks source link

new syntax and semantics around groups and users #9

Closed erikerlandson closed 2 years ago

erikerlandson commented 2 years ago

Fixes #6 and #8

This PR also adds tox, precommit and github CI workflows

erikerlandson commented 2 years ago

@negillett I'm getting some strange static check errors in CI, which I am not getting when I run tox locally:

Collecting types-PyYAML
  Downloading types_PyYAML-6.0.7-py3-none-any.whl (13 kB)
Installing collected packages: types-PyYAML
Successfully installed types-PyYAML-6.0.7
osc_trino_acl_dsl/dsl2rules.py:92: error: Unsupported left operand type for | ("Dict[str, Any]")
osc_trino_acl_dsl/dsl2rules.py:104: error: Unsupported left operand type for | ("Dict[str, Any]")
osc_trino_acl_dsl/dsl2rules.py:121: error: Unsupported left operand type for | ("Dict[str, Any]")
osc_trino_acl_dsl/dsl2rules.py:145: error: Unsupported left operand type for | ("Dict[str, Any]")
osc_trino_acl_dsl/dsl2rules.py:148: error: Unsupported left operand type for | ("Dict[str, Any]")
osc_trino_acl_dsl/dsl2rules.py:158: error: Unsupported left operand type for | ("Dict[str, Any]")
osc_trino_acl_dsl/dsl2rules.py:159: error: Unsupported left operand type for | ("Dict[str, Any]")
osc_trino_acl_dsl/dsl2rules.py:161: error: Unsupported left operand type for | ("Dict[str, Any]")