Skip to content

Instantly share code, notes, and snippets.

@sttwister
Created July 14, 2010 19:00
Show Gist options
  • Select an option

  • Save sttwister/475866 to your computer and use it in GitHub Desktop.

Select an option

Save sttwister/475866 to your computer and use it in GitHub Desktop.
[
{
"name": "soc.models.document.Document",
"properties": [
{
"choices": null,
"group": null,
"name": "Is Featured",
"providers": [
{
"description": "Data provider that returns a fixed integer.\n ",
"name": "FixedBooleanProvider",
"parameters": {
"value": {
"description": "The fixed value to return",
"name": "Value",
"required": true
}
}
},
{
"description": "Data provider that returns a random boolean value.\n ",
"name": "RandomBooleanProvider",
"parameters": {
"chance": {
"description": "Chance (between 0 and 1) that True will be returned.",
"name": "Chance for True",
"required": false
}
}
}
],
"required": false,
"type": "BooleanProperty"
},
{
"choices": null,
"group": null,
"name": "home_for",
"providers": [
{
"description": "Data provider that returns a random reference to a model.\n ",
"name": "RandomReferenceProvider",
"parameters": {
"model_name": {
"description": "Choose the model type of the reference.",
"name": "Model name",
"required": true
}
}
}
],
"reference_class": "soc.models.linkable.Linkable",
"required": false,
"type": "ReferenceProperty"
},
{
"choices": [
"admin",
"restricted",
"member",
"user",
"public"
],
"group": null,
"name": "Read Access",
"providers": [
{
"description": "Data provider that returns a fixed string.\n ",
"name": "FixedStringProvider",
"parameters": {
"value": {
"description": "The fixed value to return",
"name": "Value",
"required": true
}
}
},
{
"description": "Data provider that returns a random word.\n ",
"name": "RandomWordProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random name.\n ",
"name": "RandomNameProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random phrase.\n ",
"name": "RandomPhraseProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
}
],
"required": true,
"type": "StringProperty"
},
{
"choices": [
"site",
"club",
"sponsor",
"program",
"ghop_program",
"gsoc_program",
"org",
"ghop_org",
"gsoc_org",
"user"
],
"group": null,
"name": "Prefix",
"providers": [
{
"description": "Data provider that returns a fixed string.\n ",
"name": "FixedStringProvider",
"parameters": {
"value": {
"description": "The fixed value to return",
"name": "Value",
"required": true
}
}
},
{
"description": "Data provider that returns a random word.\n ",
"name": "RandomWordProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random name.\n ",
"name": "RandomNameProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random phrase.\n ",
"name": "RandomPhraseProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
}
],
"required": true,
"type": "StringProperty"
},
{
"choices": [
"admin",
"restricted",
"member",
"user"
],
"group": null,
"name": "Write Access",
"providers": [
{
"description": "Data provider that returns a fixed string.\n ",
"name": "FixedStringProvider",
"parameters": {
"value": {
"description": "The fixed value to return",
"name": "Value",
"required": true
}
}
},
{
"description": "Data provider that returns a random word.\n ",
"name": "RandomWordProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random name.\n ",
"name": "RandomNameProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random phrase.\n ",
"name": "RandomPhraseProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
}
],
"required": true,
"type": "StringProperty"
},
{
"choices": null,
"group": "Back-references",
"name": "home",
"providers": [],
"reference_class": "soc.models.presence.Presence",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "home"
},
{
"choices": null,
"group": "Back-references",
"name": "home_docs",
"providers": [],
"reference_class": "soc.models.document.Document",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "home_docs"
},
{
"choices": null,
"group": "Back-references",
"name": "links",
"providers": [],
"reference_class": "soc.models.linkable.Linkable",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "links"
},
{
"choices": null,
"group": "Back-references",
"name": "mentor_agreement",
"providers": [],
"reference_class": "soc.models.program.Program",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "mentor_agreement"
},
{
"choices": null,
"group": "Back-references",
"name": "org_admin_agreement",
"providers": [],
"reference_class": "soc.models.program.Program",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "org_admin_agreement"
},
{
"choices": null,
"group": "Back-references",
"name": "roots",
"providers": [],
"reference_class": "soc.modules.gsoc.models.ranker_root.RankerRoot",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "roots"
},
{
"choices": null,
"group": "Back-references",
"name": "statistic_set",
"providers": [],
"reference_class": "soc.modules.statistic.models.statistic.Statistic",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "statistic_set"
},
{
"choices": null,
"group": "Back-references",
"name": "student_agreement",
"providers": [],
"reference_class": "soc.models.program.Program",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "student_agreement"
},
{
"choices": null,
"group": "Back-references",
"name": "task_type_tags",
"providers": [],
"reference_class": "taggable.taggable.Tag",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "task_type_tags"
},
{
"choices": null,
"group": "Back-references",
"name": "tos",
"providers": [],
"reference_class": "soc.models.presence_with_tos.PresenceWithToS",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "tos"
}
]
},
{
"name": "soc.models.work.Work",
"properties": [
{
"choices": null,
"group": null,
"name": "Modified by",
"providers": [
{
"description": "Data provider that returns a random reference to a model.\n ",
"name": "RandomReferenceProvider",
"parameters": {
"model_name": {
"description": "Choose the model type of the reference.",
"name": "Model name",
"required": true
}
}
}
],
"reference_class": "soc.models.user.User",
"required": true,
"type": "ReferenceProperty"
},
{
"choices": null,
"group": null,
"name": "Short name",
"providers": [
{
"description": "Data provider that returns a fixed string.\n ",
"name": "FixedStringProvider",
"parameters": {
"value": {
"description": "The fixed value to return",
"name": "Value",
"required": true
}
}
},
{
"description": "Data provider that returns a random word.\n ",
"name": "RandomWordProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random name.\n ",
"name": "RandomNameProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random phrase.\n ",
"name": "RandomPhraseProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
}
],
"required": false,
"type": "StringProperty"
},
{
"choices": null,
"group": null,
"name": "Title",
"providers": [
{
"description": "Data provider that returns a fixed string.\n ",
"name": "FixedStringProvider",
"parameters": {
"value": {
"description": "The fixed value to return",
"name": "Value",
"required": true
}
}
},
{
"description": "Data provider that returns a random word.\n ",
"name": "RandomWordProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random name.\n ",
"name": "RandomNameProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random phrase.\n ",
"name": "RandomPhraseProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
}
],
"required": true,
"type": "StringProperty"
},
{
"choices": null,
"group": null,
"name": "Created by",
"providers": [
{
"description": "Data provider that returns a random reference to a model.\n ",
"name": "RandomReferenceProvider",
"parameters": {
"model_name": {
"description": "Choose the model type of the reference.",
"name": "Model name",
"required": true
}
}
}
],
"reference_class": "soc.models.user.User",
"required": true,
"type": "ReferenceProperty"
},
{
"choices": null,
"group": null,
"name": "modified",
"providers": [
{
"description": "Data provider that returns a fixed string.\n ",
"name": "FixedDateProvider",
"parameters": {
"day": {
"description": "Defaults to the current day",
"name": "Day",
"required": false
},
"month": {
"description": "Defaults to the current month",
"name": "Month",
"required": false
},
"year": {
"description": "Defaults to the current year",
"name": "Year",
"required": false
}
}
},
{
"description": "Returns a date sampled from an uniform distribution.\n ",
"name": "UniformDistributionDateProvider",
"parameters": {
"max_day": {
"description": "Defaults to the current day",
"name": "Maximum day",
"required": false
},
"max_month": {
"description": "Defaults to the current month",
"name": "Maximum month",
"required": false
},
"max_year": {
"description": "Defaults to the current year",
"name": "Maximum year",
"required": false
},
"min_day": {
"description": "Defaults to the current day",
"name": "Minimum day",
"required": false
},
"min_month": {
"description": "Defaults to the current month",
"name": "Minimum month",
"required": false
},
"min_year": {
"description": "Defaults to the current year",
"name": "Minimum year",
"required": false
}
}
},
{
"description": "Returns a date sampled from an normal distribution.\n ",
"name": "NormalDistributionDateProvider",
"parameters": {
"mean_day": {
"description": "Defaults to the current day",
"name": "Mean day",
"required": false
},
"mean_month": {
"description": "Defaults to the current month",
"name": "Mean month",
"required": false
},
"mean_year": {
"description": "Defaults to the current year",
"name": "Mean year",
"required": false
},
"stdev": {
"description": "Standard deviation expressed in days. Defaults to approximately 6 monhts",
"name": "Standard deviation",
"required": false
}
}
}
],
"required": false,
"type": "DateTimeProperty"
},
{
"choices": null,
"group": null,
"name": "Content",
"providers": [
{
"description": "Data provider that returns a random paragraph.\n ",
"name": "RandomParagraphProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
},
{
"description": "Data provider that returns a random plain text document.\n ",
"name": "RandomPlainTextDocumentProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
},
{
"description": "Data provider that returns a random HTML document.\n ",
"name": "RandomHtmlDocumentProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
},
{
"description": "Data provider that returns a random Markdown document.\n ",
"name": "RandomMarkdownDocumentProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
},
{
"description": "Data provider that returns a fixed string.\n ",
"name": "FixedStringProvider",
"parameters": {
"value": {
"description": "The fixed value to return",
"name": "Value",
"required": true
}
}
},
{
"description": "Data provider that returns a random word.\n ",
"name": "RandomWordProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random name.\n ",
"name": "RandomNameProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random phrase.\n ",
"name": "RandomPhraseProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
}
],
"required": false,
"type": "TextProperty"
},
{
"choices": null,
"group": null,
"name": "created",
"providers": [
{
"description": "Data provider that returns a fixed string.\n ",
"name": "FixedDateProvider",
"parameters": {
"day": {
"description": "Defaults to the current day",
"name": "Day",
"required": false
},
"month": {
"description": "Defaults to the current month",
"name": "Month",
"required": false
},
"year": {
"description": "Defaults to the current year",
"name": "Year",
"required": false
}
}
},
{
"description": "Returns a date sampled from an uniform distribution.\n ",
"name": "UniformDistributionDateProvider",
"parameters": {
"max_day": {
"description": "Defaults to the current day",
"name": "Maximum day",
"required": false
},
"max_month": {
"description": "Defaults to the current month",
"name": "Maximum month",
"required": false
},
"max_year": {
"description": "Defaults to the current year",
"name": "Maximum year",
"required": false
},
"min_day": {
"description": "Defaults to the current day",
"name": "Minimum day",
"required": false
},
"min_month": {
"description": "Defaults to the current month",
"name": "Minimum month",
"required": false
},
"min_year": {
"description": "Defaults to the current year",
"name": "Minimum year",
"required": false
}
}
},
{
"description": "Returns a date sampled from an normal distribution.\n ",
"name": "NormalDistributionDateProvider",
"parameters": {
"mean_day": {
"description": "Defaults to the current day",
"name": "Mean day",
"required": false
},
"mean_month": {
"description": "Defaults to the current month",
"name": "Mean month",
"required": false
},
"mean_year": {
"description": "Defaults to the current year",
"name": "Mean year",
"required": false
},
"stdev": {
"description": "Standard deviation expressed in days. Defaults to approximately 6 monhts",
"name": "Standard deviation",
"required": false
}
}
}
],
"required": false,
"type": "DateTimeProperty"
},
{
"choices": null,
"group": "Back-references",
"name": "home_docs",
"providers": [],
"reference_class": "soc.models.document.Document",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "home_docs"
},
{
"choices": null,
"group": "Back-references",
"name": "links",
"providers": [],
"reference_class": "soc.models.linkable.Linkable",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "links"
},
{
"choices": null,
"group": "Back-references",
"name": "roots",
"providers": [],
"reference_class": "soc.modules.gsoc.models.ranker_root.RankerRoot",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "roots"
},
{
"choices": null,
"group": "Back-references",
"name": "statistic_set",
"providers": [],
"reference_class": "soc.modules.statistic.models.statistic.Statistic",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "statistic_set"
},
{
"choices": null,
"group": "Back-references",
"name": "task_type_tags",
"providers": [],
"reference_class": "taggable.taggable.Tag",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "task_type_tags"
}
]
},
{
"name": "soc.models.linkable.Linkable",
"properties": [
{
"choices": null,
"group": null,
"name": "Link Scope",
"providers": [
{
"description": "Data provider that returns a random reference to a model.\n ",
"name": "RandomReferenceProvider",
"parameters": {
"model_name": {
"description": "Choose the model type of the reference.",
"name": "Model name",
"required": true
}
}
}
],
"reference_class": "soc.models.linkable.Linkable",
"required": false,
"type": "ReferenceProperty"
},
{
"choices": null,
"group": null,
"name": "Scope path",
"providers": [
{
"description": "Data provider that returns a fixed string.\n ",
"name": "FixedStringProvider",
"parameters": {
"value": {
"description": "The fixed value to return",
"name": "Value",
"required": true
}
}
},
{
"description": "Data provider that returns a random word.\n ",
"name": "RandomWordProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random name.\n ",
"name": "RandomNameProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random phrase.\n ",
"name": "RandomPhraseProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
}
],
"required": false,
"type": "StringProperty"
},
{
"choices": null,
"group": null,
"name": "Link ID",
"providers": [
{
"description": "Data provider that returns a fixed string.\n ",
"name": "FixedStringProvider",
"parameters": {
"value": {
"description": "The fixed value to return",
"name": "Value",
"required": true
}
}
},
{
"description": "Data provider that returns a random word.\n ",
"name": "RandomWordProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random name.\n ",
"name": "RandomNameProvider",
"parameters": {
"choices": {
"description": "A comma separated list of word choices",
"name": "Choices",
"required": false
}
}
},
{
"description": "Data provider that returns a random phrase.\n ",
"name": "RandomPhraseProvider",
"parameters": {
"max_words": {
"description": "The maximum number of words to include in the phrase",
"name": "Maximum words",
"required": false
},
"min_words": {
"description": "The minimum number of words to include in the phrase",
"name": "Minimum words",
"required": false
}
}
}
],
"required": true,
"type": "StringProperty"
},
{
"choices": null,
"group": "Back-references",
"name": "home_docs",
"providers": [],
"reference_class": "soc.models.document.Document",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "home_docs"
},
{
"choices": null,
"group": "Back-references",
"name": "links",
"providers": [],
"reference_class": "soc.models.linkable.Linkable",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "links"
},
{
"choices": null,
"group": "Back-references",
"name": "roots",
"providers": [],
"reference_class": "soc.modules.gsoc.models.ranker_root.RankerRoot",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "roots"
},
{
"choices": null,
"group": "Back-references",
"name": "statistic_set",
"providers": [],
"reference_class": "soc.modules.statistic.models.statistic.Statistic",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "statistic_set"
},
{
"choices": null,
"group": "Back-references",
"name": "task_type_tags",
"providers": [],
"reference_class": "taggable.taggable.Tag",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "task_type_tags"
}
]
},
{
"name": "soc.models.base.ModelWithFieldAttributes",
"properties": [
{
"choices": null,
"group": "Back-references",
"name": "roots",
"providers": [],
"reference_class": "soc.modules.gsoc.models.ranker_root.RankerRoot",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "roots"
},
{
"choices": null,
"group": "Back-references",
"name": "statistic_set",
"providers": [],
"reference_class": "soc.modules.statistic.models.statistic.Statistic",
"required": false,
"type": "_ReverseReferenceProperty",
"verbose_name": "statistic_set"
}
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment