Skip to content

[Tagging] Sample taxonomy and org data #107

Description

@bradenmacdonald

"As a developer, I want to work on and test the Taxonomy and Tagging features without spending a lot of time creating and configuring taxonomies."

Acceptance criteria:

  1. Create a simple script which can be run (from the django shell?) on a devstack, Tutor devstack, or sandbox and which will:
    • Create a at least two test organizations

    • Create a few taxonomies of various types, including at least:

      1. a disabled taxonomy with 10 tags
      2. a "flat" taxonomy with over 5,000 tags (generate them in a loop)
      3. an enabled hierarchical taxonomy with three levels and 4^x tags per level (4 root tags, each with 16 child tags, each with 64 grandchild tags)
      4. a small enabled taxonomy with two levels of tags.
      5. a taxonomy that is enabled for / used by multiple orgs.

      Plus anything else you think would be useful for testing.

    • Create a couple of test courses (one for each org), where the units and components have been tagged with various tags from that org's taxonomies (as well as system-defined taxonomies). These should include some tags from disabled taxonomies so we can test that those are hidden while the taxonomy is disabled.

  2. Include the small 4 level taxonomy from https://open.canada.ca/data/en/dataset/6093c709-2a0d-4c23-867e-27987a79212c/resource/0a120b15-9708-4d8a-8af2-2431c4540c0b
  3. Include the LightCast Open Skills Taxonomy https://lightcast.io/open-skills or a subset of it. Note that a download is not available, but we can access it via API and re-distribute it as needed, such as via CSV file, as long as it's for non-commercial use.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions