vakt
Attribute-based access control (ABAC) SDK for Python
File Explorer
Download Latest Version (.zip)- ci.yml
- client.py
- README.md
- requirements.txt
- server.py
- client.py
- README.md
- requirements.txt
- server.py
- extending.py
- migration.py
- __init__.py
- test_allowance_cache.py
- test_enfold_cache.py
- test_regex.py
- test_rules.py
- test_string_exact.py
- test_string_fuzzy.py
- test_guard.py
- test_guard_examples.py
- test_inquiry.py
- test_inquiry_action_equal.py
- test_inquiry_match.py
- test_inquiry_resource_in.py
- test_inquiry_subject_equal.py
- test_list.py
- test_logic.py
- test_net_cidr.py
- test_operator.py
- test_rule_base.py
- test_string_equal.py
- test_string_pairs_equal.py
- test_string_regex_match.py
- test_string_substring.py
- __init__.py
- test_migrations.py
- test_model.py
- test_sql.py
- __init__.py
- test_abc.py
- test_memory.py
- test_migration.py
- test_mongo.py
- test_mongo_migration.py
- test_observable.py
- test_redis.py
- __init__.py
- helper.py
- test_audit.py
- test_effects.py
- test_exceptions.py
- test_parser.py
- test_policy.py
- test_util.py
- test_version.py
- __init__.py
- base.py
- inquiry.py
- list.py
- logic.py
- net.py
- operator.py
- string.py
- __init__.py
- migrations.py
- model.py
- __init__.py
- abc.py
- memory.py
- migration.py
- mongo.py
- observable.py
- redis.py
- __init__.py
- audit.py
- cache.py
- checker.py
- effects.py
- exceptions.py
- guard.py
- parser.py
- policy.py
- util.py
- version.py
- .coveragerc
- .gitignore
- benchmark.py
- CHANGELOG.md
- CONTRIBUTING.md
- diagram.svg
- LICENSE
- logo.png
- Makefile
- pylintrc
- pytest.ini
- README.md
- setup.py
# Installation Guide
git clone https://github.com/kolotaev/vakt
Downloads the entire project code from GitHub to your computer.
cd vakt
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Python 3 Python is required to use pip.
pip install vakt
Installs the package published on PyPI directly β no need to clone the source.
pip install vakt[mongo]
Installs the package published on PyPI directly β no need to clone the source.
pip install vakt[sql]
Installs the package published on PyPI directly β no need to clone the source.
pip install $ANY_DB_DRIVER_OF_YOUR_CHOICE_SUPPORTED_BY_SQLALCHEMY
Installs the package published on PyPI directly β no need to clone the source.
Pulled directly from this repo's README.
3. Python
Easypip install vakt
Installs the package published on PyPI directly β no need to clone the source.
pip install vakt[mongo]
Installs the package published on PyPI directly β no need to clone the source.
pip install vakt[sql]
Installs the package published on PyPI directly β no need to clone the source.
pip install $ANY_DB_DRIVER_OF_YOUR_CHOICE_SUPPORTED_BY_SQLALCHEMY
Installs the package published on PyPI directly β no need to clone the source.
pip install vakt[redis]
Installs the package published on PyPI directly β no need to clone the source.
Pulled directly from this repo's README.
4. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
