A Python package for accessing decision data from JustDecision.com
Project description
decision_lab
pip install decisionlab
Introduction
decision_lab
is a Python library that provides a simple and intuitive interface for creating and managing "decisions" that can be accessed via APIs. With decision_lab
, you can make code behavior changes without changing the code itself, saving time and money on development and maintenance.
Key Features
- Create and edit decisions through a user-friendly interface.
- Access decisions via APIs to make code behavior changes without modifying the codebase.
- Improve user experience and business outcomes with flexible and scalable decision management.
Use Cases
- Change the welcome message on a website header by editing a decision in the UI, and the change will be reflected on the website.
- Modify the user list in a backend Python code by calling
decision.user_list
, without making changes to the codebase.
Getting Started
To get started with decision_lab
, you need to provide the UUID for accessing decisions. The UUID can be set as an environment variable DECISION_LAB_UUID
or passed as an argument when creating an instance of the DecisionLab
class.
from decisionlab import DecisionLab
# Create an instance of DecisionLab with UUID
decision_lab = DecisionLab(uuid='your-uuid')
# Get the list of decisions
decisions_list = decision_lab.get_decisions_list()
# Get a specific decision by name
decision = decision_lab.get_decision('decision_name')
If you are using the Team features, you can also use this library like this:
team_decision = DecisionLab(token='api_token', auth_type='TEAMS')
With this object you can now list your decisions
team_decision.list_decisions()
Get the single value of a decision
team_decision.get_decision('decision_name')
Or update the value of a decision
team_decision.update_decision_value('decision_name', 'new decision value')
The library will guess the type of the decision and will try to convert the value to the right type.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for decisionlab-0.1.0b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a12651553a487bf1f37cc9ebcba3c24f2569defee7a65b1f4c6ab12a191aded |
|
MD5 | 78988da3f9da4c74495ba447b05d6b50 |
|
BLAKE2b-256 | ebe49e3013dea12782a9aa78560730dc2118e415bb74c74bf0bd65a6513a70aa |