proso_configab package

Submodules

proso_configab.json_enrich module

proso_configab.json_enrich.experiment_setup_stats(request, json_list, nested)[source]

proso_configab.models module

class proso_configab.models.ABConfigMiddleware[source]

Bases: object

process_request(request)[source]
class proso_configab.models.AnswerExperimentSetup(id, experiment_setup, answer)[source]

Bases: django.db.models.base.Model

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception AnswerExperimentSetup.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

AnswerExperimentSetup.answer

Accessor to the related object on the forward side of a many-to-one or one-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.

AnswerExperimentSetup.experiment_setup

Accessor to the related object on the forward side of a many-to-one or one-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.

AnswerExperimentSetup.objects = <django.db.models.manager.Manager object>
class proso_configab.models.Experiment(id, identifier, is_enabled, is_paused, time_disabled, time_created)[source]

Bases: django.db.models.base.Model

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception Experiment.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

Experiment.experimentsetup_set

Accessor to the related objects manager on the reverse side of a many-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

parent.children is a ReverseManyToOneDescriptor instance.

Most of the implementation is delegated to a dynamically defined manager class built by create_forward_many_to_many_manager() defined below.

Experiment.get_next_by_time_created(*moreargs, **morekwargs)
Experiment.get_previous_by_time_created(*moreargs, **morekwargs)
Experiment.objects = <django.db.models.manager.Manager object>
Experiment.to_json(nested=False)[source]
class proso_configab.models.ExperimentSetup(id, experiment, content_hash, probability)[source]

Bases: django.db.models.base.Model

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception ExperimentSetup.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

ExperimentSetup.answerexperimentsetup_set

Accessor to the related objects manager on the reverse side of a many-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

parent.children is a ReverseManyToOneDescriptor instance.

Most of the implementation is delegated to a dynamically defined manager class built by create_forward_many_to_many_manager() defined below.

ExperimentSetup.experiment

Accessor to the related object on the forward side of a many-to-one or one-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.

ExperimentSetup.objects = <proso_configab.models.ExperimentSetupManager object>
ExperimentSetup.to_json(nested=False)[source]
ExperimentSetup.usersetup_set

Accessor to the related objects manager on the reverse side of a many-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

parent.children is a ReverseManyToOneDescriptor instance.

Most of the implementation is delegated to a dynamically defined manager class built by create_forward_many_to_many_manager() defined below.

ExperimentSetup.values

Accessor to the related objects manager on the forward and reverse sides of a many-to-many relation.

In the example:

class Pizza(Model):
    toppings = ManyToManyField(Topping, related_name='pizzas')

pizza.toppings and topping.pizzas are ManyToManyDescriptor instances.

Most of the implementation is delegated to a dynamically defined manager class built by create_forward_many_to_many_manager() defined below.

class proso_configab.models.ExperimentSetupManager[source]

Bases: django.db.models.manager.Manager

from_values(experiment, values, probability)[source]
from_values_product(experiment, values_list_with_probabilities)[source]
get_stats(experiment_setup_ids, answers_per_user=10, learning_curve_length=5, learning_curve_max_users=1000)[source]
class proso_configab.models.PossibleValue(id, value, variable)[source]

Bases: django.db.models.base.Model

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception PossibleValue.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

PossibleValue.experimentsetup_set

Accessor to the related objects manager on the forward and reverse sides of a many-to-many relation.

In the example:

class Pizza(Model):
    toppings = ManyToManyField(Topping, related_name='pizzas')

pizza.toppings and topping.pizzas are ManyToManyDescriptor instances.

Most of the implementation is delegated to a dynamically defined manager class built by create_forward_many_to_many_manager() defined below.

PossibleValue.objects = <django.db.models.manager.Manager object>
PossibleValue.to_json(nested=False)[source]
PossibleValue.variable

Accessor to the related object on the forward side of a many-to-one or one-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.

class proso_configab.models.UserSetup(id, experiment_setup, user)[source]

Bases: django.db.models.base.Model

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception UserSetup.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

UserSetup.experiment_setup

Accessor to the related object on the forward side of a many-to-one or one-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.

UserSetup.objects = <proso_configab.models.UserSetupManager object>
UserSetup.to_json(nested=False)[source]
UserSetup.user

Accessor to the related object on the forward side of a many-to-one or one-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.

class proso_configab.models.UserSetupManager[source]

Bases: django.db.models.manager.Manager

get_variables_to_override(user_id)[source]
class proso_configab.models.Variable(id, app_name, name)[source]

Bases: django.db.models.base.Model

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception Variable.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

Variable.objects = <django.db.models.manager.Manager object>
Variable.possiblevalue_set

Accessor to the related objects manager on the reverse side of a many-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

parent.children is a ReverseManyToOneDescriptor instance.

Most of the implementation is delegated to a dynamically defined manager class built by create_forward_many_to_many_manager() defined below.

Variable.to_json(nested=False)[source]
proso_configab.models.get_assignment_strategy()[source]
proso_configab.models.save_answer_experiment_setup(sender, instance, **kwargs)[source]
proso_configab.models.setup_config(sender, user, request, **kwargs)[source]

proso_configab.urls module

proso_configab.views module

proso_configab.views.show_more(request, object_class, should_cache=True)[source]
proso_configab.views.show_one(request, object_class, id)[source]

Module contents