<commit_before>{
  "language": "Elixir",
  "slug": "elixir",
  "active": true,
  "status": {
    "concept_exercises": true,
    "test_runner": true,
    "representer": true,
    "analyzer": true
  },
  "blurb": "Elixir is a dynamic, functional language designed for building scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.",
  "version": 3,
  "online_editor": {
    "indent_style": "space",
    "indent_size": 2
  },
  "files": {
    "solution": ["lib/%{snake_slug}.ex"],
    "test": ["test/%{snake_slug}_test.exs"],
    "example": [".meta/example.ex"],
    "exemplar": [".meta/exemplar.ex"]
  },
  "exercises": {
    "concept": [
      {
        "slug": "lasagna",
        "name": "Lasagna",
        "uuid": "c29c6092-9d44-4f21-8138-b873384fd90b",
        "concepts": ["basics"],
        "prerequisites": [],
        "status": "beta"
      },
      {
        "slug": "pacman-rules",
        "name": "Pacman Rules",
        "uuid": "5e743355-1ef3-4b5d-b59d-03bbc9697e6c",
        "concepts": ["booleans"],
        "prerequisites": ["basics"],
        "status": "beta"
      },
      {
        "slug": "freelancer-rates",
        "name": "Freelancer Rates",
        "uuid": "fee79e03-1496-476f-964f-e60632cb13dc",
        "concepts": ["integers", "floating-point-numbers"],
        "prerequisites": ["basics"],
        "status": "beta"
      },
      {
        "slug": "log-level",
        "name": "Log Level",
        "uuid": "b26a2f11-d80a-42b9-881a-3575a83ad211",
        "concepts": ["cond", "atoms"],
        "prerequisites": ["booleans"],
        "status": "beta"
      },
      {
        "slug": "language-list",
        "name": "Language List",
        "uuid": "3c53b340-680e-45c1-8979-3d79b441a65e",
        "concepts": ["lists"],
        "prerequisites": ["booleans"],
        "status": "beta"
      },
      {
        "slug": "guessing-game",
        "name": "Guessing Game",
        "uuid": "ad01ae6c-bdcf-4512-b55b-c552e2b2e41d",
        "concepts": [
          "multiple-clause-functions",
          "guards",
          "default-arguments"
        ],
        "prerequisites": ["cond"],
        "status": "beta"
      },
      {
        "slug": "secrets",
        "name": "Secrets",
        "uuid": "1e3ceb20-715c-4157-9192-13284217affc",
        "concepts": ["anonymous-functions", "bit-manipulation"],
        "prerequisites": ["basics"],
        "status": "beta"
      },
      {
        "slug": "kitchen-calculator",
        "name": "Kitchen Calculator",
        "uuid": "f729493d-2249-4c10-9c77-da907d10aae1",
        "concepts": ["tuples", "pattern-matching"],
        "prerequisites": [
          "atoms",
          "floating-point-numbers",
          "multiple-clause-functions"
        ],
        "status": "beta"
      },
      {
        "slug": "high-school-sweetheart",
        "name": "High School Sweetheart",
        "uuid": "335df1cf-6aba-4ab6-b5c3-b4305ade09a4",
        "concepts": ["strings", "pipe-operator"],
        "prerequisites": ["lists", "pattern-matching"],
        "status": "beta"
      },
      {
        "slug": "name-badge",
        "name": "Name Badge",
        "uuid": "b6ae6cb4-f908-436f-916c-fa847e4a82fb",
        "concepts": ["nil", "if"],
        "prerequisites": ["strings", "booleans"],
        "status": "beta"
      },
      {
        "slug": "high-score",
        "name": "High Score",
        "uuid": "e7f3ba2b-a380-45d3-a48d-7ef3dc318a31",
        "concepts": ["module-attributes-as-constants", "maps"],
        "prerequisites": [
          "lists",
          "tuples",
          "anonymous-functions",
          "default-arguments"
        ],
        "status": "beta"
      },
      {
        "slug": "bird-count",
        "name": "Bird Count",
        "uuid": "e17088c8-c40f-4d4c-b5dd-d32f62b8087b",
        "concepts": ["recursion"],
        "prerequisites": [
          "lists",
          "pattern-matching",
          "multiple-clause-functions",
          "guards"
        ],
        "status": "beta"
      },
      {
        "slug": "german-sysadmin",
        "name": "<NAME>",
        "uuid": "45f3a08f-fe0f-4e3e-b325-47bad3c74ea4",
        "concepts": ["charlists", "case"],
        "prerequisites": ["lists", "recursion", "pattern-matching", "guards"],
        "status": "beta"
      },
      {
        "slug": "basketball-website",
        "name": "Basketball Website",
        "uuid": "ba03df1d-20e4-4527-a8a7-afc97a834975",
        "concepts": ["access-behaviour"],
        "prerequisites": ["maps", "strings", "recursion", "nil"],
        "status": "beta"
      },
      {
        "slug": "file-sniffer",
        "name": "File Sniffer",
        "uuid": "1653d476-5354-4d99-a990-1db418a7281c",
        "concepts": ["binaries"],
        "prerequisites": ["strings", "pattern-matching", "if", "bitstrings"],
        "status": "beta"
      },
      {
        "slug": "dna-encoding",
        "name": "DNA Encoding",
        "uuid": "994c8760-8a58-4ef3-8a28-a0f9182f4d9f",
        "concepts": ["bitstrings", "tail-call-recursion"],
        "prerequisites": ["charlists", "recursion", "pattern-matching"],
        "status": "beta"
      },
      {
        "slug": "boutique-inventory",
        "name": "Boutique Inventory",
        "uuid": "be4ef2d1-2851-425d-9780-0326fbcb9845",
        "concepts": ["enum"],
        "prerequisites": [
          "lists",
          "maps",
          "atoms",
          "tuples",
          "nil",
          "anonymous-functions"
        ],
        "status": "beta"
      },
      {
        "slug": "rpn-calculator",
        "name": "RPN Calculator",
        "uuid": "f660a2e1-bb50-4626-8d3f-6cd7c44fa8db",
        "concepts": ["errors", "try-rescue"],
        "prerequisites": ["anonymous-functions", "pattern-matching", "structs"],
        "status": "beta"
      },
      {
        "slug": "remote-control-car",
        "name": "Remote Control Car",
        "uuid": "d8d25b93-d918-421e-bb57-cbdaf428d9e2",
        "concepts": ["structs"],
        "prerequisites": [
          "maps",
          "multiple-clause-functions",
          "pattern-matching",
          "strings",
          "nil",
          "default-arguments",
          "keyword-lists"
        ],
        "status": "beta"
      },
      {
        "slug": "stack-underflow",
        "name": "Stack Underflow",
        "uuid": "9f698b46-fe8d-4641-a928-bcebfd9678df",
        "concepts": ["exceptions"],
        "prerequisites": ["access-behaviour", "errors"],
        "status": "beta"
      },
      {
        "slug": "wine-cellar",
        "name": "Wine Cellar",
        "uuid": "921a03be-662a-4aea-b8fc-a87d199b1528",
        "concepts": ["keyword-lists"],
        "prerequisites": [
          "lists",
          "tuples",
          "atoms",
          "if",
          "default-arguments"
        ],
        "status": "beta"
      },
      {
        "slug": "rpn-calculator-output",
        "name": "RPN Calculator Output",
        "uuid": "68a8f721-5db4-4b31-95c8-fa6c38f64327",
        "concepts": ["try-rescue-else-after", "dynamic-dispatch"],
        "prerequisites": ["file", "try-rescue"],
        "status": "wip"
      },
      {
        "slug": "take-a-number",
        "name": "Take-A-Number",
        "uuid": "bec0b00f-816e-443a-af94-14ab4125e505",
        "concepts": ["processes", "pids"],
        "prerequisites": ["atoms", "recursion", "pattern-matching", "tuples"],
        "status": "beta"
      },
      {
        "slug": "mensch-aergere-dich-nicht",
        "name": "<NAME>",
        "uuid": "3e2f8bc6-20b4-4e8f-a658-9c270342208e",
        "concepts": ["streams"],
        "prerequisites": ["enum", "tuples", "if", "ranges", "randomness"],
        "status": "deprecated"
      },
      {
        "slug": "community-garden",
        "name": "Community Garden",
        "uuid": "1d6be9ec-5b5c-4c81-9bfa-2e3fc78c978f",
        "concepts": ["agent"],
        "prerequisites": ["processes", "maps", "structs"],
        "status": "beta"
      },
      {
        "slug": "date-parser",
        "name": "Date Parser",
        "uuid": "57198686-71c9-4f38-973a-a111435560e7",
        "concepts": ["regular-expressions"],
        "prerequisites": ["strings"],
        "status": "beta"
      },
      {
        "slug": "boutique-suggestions",
        "name": "Boutique Suggestions",<commit_msg>update config to preperly deprecate concept exercise (#703)<commit_after>{
  "language": "Elixir",
  "slug": "elixir",
  "active": true,
  "status": {
    "concept_exercises": true,
    "test_runner": true,
    "representer": true,
    "analyzer": true
  },
  "blurb": "Elixir is a dynamic, functional language designed for building scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.",
  "version": 3,
  "online_editor": {
    "indent_style": "space",
    "indent_size": 2
  },
  "files": {
    "solution": ["lib/%{snake_slug}.ex"],
    "test": ["test/%{snake_slug}_test.exs"],
    "example": [".meta/example.ex"],
    "exemplar": [".meta/exemplar.ex"]
  },
  "exercises": {
    "concept": [
      {
        "slug": "lasagna",
        "name": "Lasagna",
        "uuid": "c29c6092-9d44-4f21-8138-b873384fd90b",
        "concepts": ["basics"],
        "prerequisites": [],
        "status": "beta"
      },
      {
        "slug": "pacman-rules",
        "name": "Pacman Rules",
        "uuid": "5e743355-1ef3-4b5d-b59d-03bbc9697e6c",
        "concepts": ["booleans"],
        "prerequisites": ["basics"],
        "status": "beta"
      },
      {
        "slug": "freelancer-rates",
        "name": "Freelancer Rates",
        "uuid": "fee79e03-1496-476f-964f-e60632cb13dc",
        "concepts": ["integers", "floating-point-numbers"],
        "prerequisites": ["basics"],
        "status": "beta"
      },
      {
        "slug": "log-level",
        "name": "Log Level",
        "uuid": "b26a2f11-d80a-42b9-881a-3575a83ad211",
        "concepts": ["cond", "atoms"],
        "prerequisites": ["booleans"],
        "status": "beta"
      },
      {
        "slug": "language-list",
        "name": "Language List",
        "uuid": "3c53b340-680e-45c1-8979-3d79b441a65e",
        "concepts": ["lists"],
        "prerequisites": ["booleans"],
        "status": "beta"
      },
      {
        "slug": "guessing-game",
        "name": "Guessing Game",
        "uuid": "ad01ae6c-bdcf-4512-b55b-c552e2b2e41d",
        "concepts": [
          "multiple-clause-functions",
          "guards",
          "default-arguments"
        ],
        "prerequisites": ["cond"],
        "status": "beta"
      },
      {
        "slug": "secrets",
        "name": "Secrets",
        "uuid": "1e3ceb20-715c-4157-9192-13284217affc",
        "concepts": ["anonymous-functions", "bit-manipulation"],
        "prerequisites": ["basics"],
        "status": "beta"
      },
      {
        "slug": "kitchen-calculator",
        "name": "Kitchen Calculator",
        "uuid": "f729493d-2249-4c10-9c77-da907d10aae1",
        "concepts": ["tuples", "pattern-matching"],
        "prerequisites": [
          "atoms",
          "floating-point-numbers",
          "multiple-clause-functions"
        ],
        "status": "beta"
      },
      {
        "slug": "high-school-sweetheart",
        "name": "High School Sweetheart",
        "uuid": "335df1cf-6aba-4ab6-b5c3-b4305ade09a4",
        "concepts": ["strings", "pipe-operator"],
        "prerequisites": ["lists", "pattern-matching"],
        "status": "beta"
      },
      {
        "slug": "name-badge",
        "name": "Name Badge",
        "uuid": "b6ae6cb4-f908-436f-916c-fa847e4a82fb",
        "concepts": ["nil", "if"],
        "prerequisites": ["strings", "booleans"],
        "status": "beta"
      },
      {
        "slug": "high-score",
        "name": "High Score",
        "uuid": "e7f3ba2b-a380-45d3-a48d-7ef3dc318a31",
        "concepts": ["module-attributes-as-constants", "maps"],
        "prerequisites": [
          "lists",
          "tuples",
          "anonymous-functions",
          "default-arguments"
        ],
        "status": "beta"
      },
      {
        "slug": "bird-count",
        "name": "Bird Count",
        "uuid": "e17088c8-c40f-4d4c-b5dd-d32f62b8087b",
        "concepts": ["recursion"],
        "prerequisites": [
          "lists",
          "pattern-matching",
          "multiple-clause-functions",
          "guards"
        ],
        "status": "beta"
      },
      {
        "slug": "german-sysadmin",
        "name": "<NAME>",
        "uuid": "45f3a08f-fe0f-4e3e-b325-47bad3c74ea4",
        "concepts": ["charlists", "case"],
        "prerequisites": ["lists", "recursion", "pattern-matching", "guards"],
        "status": "beta"
      },
      {
        "slug": "basketball-website",
        "name": "Basketball Website",
        "uuid": "ba03df1d-20e4-4527-a8a7-afc97a834975",
        "concepts": ["access-behaviour"],
        "prerequisites": ["maps", "strings", "recursion", "nil"],
        "status": "beta"
      },
      {
        "slug": "file-sniffer",
        "name": "File Sniffer",
        "uuid": "1653d476-5354-4d99-a990-1db418a7281c",
        "concepts": ["binaries"],
        "prerequisites": ["strings", "pattern-matching", "if", "bitstrings"],
        "status": "beta"
      },
      {
        "slug": "dna-encoding",
        "name": "DNA Encoding",
        "uuid": "994c8760-8a58-4ef3-8a28-a0f9182f4d9f",
        "concepts": ["bitstrings", "tail-call-recursion"],
        "prerequisites": ["charlists", "recursion", "pattern-matching"],
        "status": "beta"
      },
      {
        "slug": "boutique-inventory",
        "name": "Boutique Inventory",
        "uuid": "be4ef2d1-2851-425d-9780-0326fbcb9845",
        "concepts": ["enum"],
        "prerequisites": [
          "lists",
          "maps",
          "atoms",
          "tuples",
          "nil",
          "anonymous-functions"
        ],
        "status": "beta"
      },
      {
        "slug": "rpn-calculator",
        "name": "RPN Calculator",
        "uuid": "f660a2e1-bb50-4626-8d3f-6cd7c44fa8db",
        "concepts": ["errors", "try-rescue"],
        "prerequisites": ["anonymous-functions", "pattern-matching", "structs"],
        "status": "beta"
      },
      {
        "slug": "remote-control-car",
        "name": "Remote Control Car",
        "uuid": "d8d25b93-d918-421e-bb57-cbdaf428d9e2",
        "concepts": ["structs"],
        "prerequisites": [
          "maps",
          "multiple-clause-functions",
          "pattern-matching",
          "strings",
          "nil",
          "default-arguments",
          "keyword-lists"
        ],
        "status": "beta"
      },
      {
        "slug": "stack-underflow",
        "name": "Stack Underflow",
        "uuid": "9f698b46-fe8d-4641-a928-bcebfd9678df",
        "concepts": ["exceptions"],
        "prerequisites": ["access-behaviour", "errors"],
        "status": "beta"
      },
      {
        "slug": "wine-cellar",
        "name": "Wine Cellar",
        "uuid": "921a03be-662a-4aea-b8fc-a87d199b1528",
        "concepts": ["keyword-lists"],
        "prerequisites": [
          "lists",
          "tuples",
          "atoms",
          "if",
          "default-arguments"
        ],
        "status": "beta"
      },
      {
        "slug": "rpn-calculator-output",
        "name": "RPN Calculator Output",
        "uuid": "68a8f721-5db4-4b31-95c8-fa6c38f64327",
        "concepts": ["try-rescue-else-after", "dynamic-dispatch"],
        "prerequisites": ["file", "try-rescue"],
        "status": "wip"
      },
      {
        "slug": "take-a-number",
        "name": "Take-A-Number",
        "uuid": "bec0b00f-816e-443a-af94-14ab4125e505",
        "concepts": ["processes", "pids"],
        "prerequisites": ["atoms", "recursion", "pattern-matching", "tuples"],
        "status": "beta"
      },
      {
        "slug": "mensch-aergere-dich-nicht",
        "name": "<NAME>",
        "uuid": "3e2f8bc6-20b4-4e8f-a658-9c270342208e",
        "concepts": [],
        "prerequisites": [],
        "status": "deprecated"
      },
      {
        "slug": "community-garden",
        "name": "Community Garden",
        "uuid": "1d6be9ec-5b5c-4c81-9bfa-2e3fc78c978f",
        "concepts": ["agent"],
        "prerequisites": ["processes", "maps", "structs"],
        "status": "beta"
      },
      {
        "slug": "date-parser",
        "name": "Date Parser",
        "uuid": "57198686-71c9-4f38-973a-a111435560e7",
        "concepts": ["regular-expressions"],
        "prerequisites": ["strings"],
        "status": "beta"
      },
      {
        "slug": "boutique-suggestions",
        "name": "Boutique Suggestions",
{'fraction_non_alphanumeric': 0.19059185970732864, 'fraction_numerical': 0.06309615498548492, 'mean_word_length': 2.0381569474442043, 'pattern_counts': {'":': 356, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1586776', 'n_tokens_mistral': 6615, 'n_tokens_neox': 5993, 'n_words': 954}