├── .github ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── add-depr-ticket-to-depr-board.yml │ ├── add-remove-label-on-comment.yml │ ├── ci.yml │ ├── commitlint.yml │ ├── mysql8-migrations.yml │ ├── pypi-publish.yml │ ├── self-assign-issue.yml │ └── upgrade-python-requirements.yml ├── .gitignore ├── CHANGELOG.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── api-compact.yaml ├── api.yaml ├── catalog-info.yaml ├── enterprise_data ├── __init__.py ├── admin_analytics │ ├── __init__.py │ ├── constants.py │ ├── data_loaders.py │ └── database │ │ ├── __init__.py │ │ ├── filters │ │ ├── __init__.py │ │ ├── base.py │ │ ├── fact_completion_admin_dash.py │ │ ├── fact_engagement_admin_dash.py │ │ ├── fact_enrollment_admin_dash.py │ │ └── mixins.py │ │ ├── queries │ │ ├── __init__.py │ │ ├── fact_engagement_admin_dash.py │ │ ├── fact_enrollment_admin_dash.py │ │ └── skills_daily_rollup_admin_dash.py │ │ ├── query_filters │ │ ├── __init__.py │ │ ├── base.py │ │ ├── between.py │ │ ├── comparison.py │ │ ├── equal.py │ │ ├── in_.py │ │ └── null.py │ │ ├── tables │ │ ├── __init__.py │ │ ├── base.py │ │ ├── fact_engagement_admin_dash.py │ │ ├── fact_enrollment_admin_dash.py │ │ └── skills_daily_rollup_admin_dash.py │ │ └── utils.py ├── api │ ├── __init__.py │ ├── urls.py │ ├── v0 │ │ ├── __init__.py │ │ ├── serializers.py │ │ ├── urls.py │ │ └── views.py │ └── v1 │ │ ├── __init__.py │ │ ├── serializers.py │ │ ├── urls.py │ │ └── views │ │ ├── __init__.py │ │ ├── analytics_completions.py │ │ ├── analytics_engagements.py │ │ ├── analytics_enrollments.py │ │ ├── analytics_leaderboard.py │ │ ├── base.py │ │ ├── enterprise_admin.py │ │ ├── enterprise_learner.py │ │ └── enterprise_offers.py ├── apps.py ├── cache │ ├── __init__.py │ └── decorators.py ├── clients.py ├── constants.py ├── exceptions.py ├── filters.py ├── fixtures │ ├── enterprise_enrollment.json │ └── enterprise_user.json ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── create_dummy_data.py │ │ ├── create_dummy_data_lpr_v1.py │ │ ├── create_enterprise_enrollment.py │ │ ├── create_enterprise_learner_enrollment_lpr_v1.py │ │ ├── create_enterprise_learner_lpr_v1.py │ │ ├── create_enterprise_offer.py │ │ ├── create_enterprise_user.py │ │ ├── pre_warm_analytics_cache.py │ │ └── tests │ │ ├── __init__.py │ │ ├── test_create_dummy_data_lpr_v1.py │ │ ├── test_create_enterprise_enrollment.py │ │ ├── test_create_enterprise_learner_enrollment_lpr_v1.py │ │ ├── test_create_enterprise_learner_lpr_v1.py │ │ ├── test_create_enterprise_user.py │ │ └── test_pre_warm_analytics_cache.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20180430_1358.py │ ├── 0003_auto_20180501_0603.py │ ├── 0004_auto_20180501_0928.py │ ├── 0004_auto_20180508_1652.py │ ├── 0005_auto_20180524_2204.py │ ├── 0006_auto_20180612_0336.py │ ├── 0007_auto_20180612_0534.py │ ├── 0008_auto_20180614_0108.py │ ├── 0009_auto_20180628_1152.py │ ├── 0010_enterpriseenrollment_created.py │ ├── 0011_enterpriseuser.py │ ├── 0012_auto_20180831_1930.py │ ├── 0013_auto_20180831_1931.py │ ├── 0014_enterpriseuser_created.py │ ├── 0015_auto_20180907_1757.py │ ├── 0016_auto_20180924_2138.py │ ├── 0017_enterpriseenrollment_unenrollment_timestamp.py │ ├── 0018_enterprisedatafeaturerole_enterprisedataroleassignment.py │ ├── 0019_add_enterprise_data_feature_roles.py │ ├── 0020_add_role_based_access_control_switch.py │ ├── 0021_auto_20190329_1241.py │ ├── 0022_remove_role_based_access_control_switch.py │ ├── 0023_enterpriselearner_enterpriselearnerenrollment.py │ ├── 0024_auto_20210602_1811.py │ ├── 0025_auto_20210703_1854.py │ ├── 0026_auto_20210916_0414.py │ ├── 0027_enterpriselearnerenrollment_total_learning_time_seconds.py │ ├── 0028_enterpriselearnerenrollment_offer_id.py │ ├── 0029_enterpriseoffer.py │ ├── 0030_auto_20230609_1353.py │ ├── 0031_auto_20230615_0705.py │ ├── 0032_auto_20230704_0818.py │ ├── 0033_enterpriseadminlearnerprogress_enterpriseadminsummarizeinsights.py │ ├── 0034_auto_20230907_0834.py │ ├── 0035_auto_20230907_1154.py │ ├── 0036_enterprisesubsidybudget_subsidy_access_policy_display_name.py │ ├── 0037_alter_enterpriseenrollment_consent_granted.py │ ├── 0038_enterpriseoffer_export_timestamp.py │ ├── 0039_auto_20240212_1403.py │ ├── 0040_auto_20240718_0536_squashed_0043_alter_enterpriselearnerenrollment_enterprise_enrollment_id.py │ ├── 0044_enterpriseexecedlcmoduleperformance.py │ ├── 0045_alter_enterpriseexecedlcmoduleperformance_options_and_more.py │ ├── 0046_enterprisegroupmembership.py │ ├── 0047_enterpriseexecedlcmoduleperformance_avg_after_lo_score_and_more.py │ ├── 0048_alter_enterpriseexecedlcmoduleperformance_avg_after_lo_score_and_more.py │ ├── 0049_mariadb_uuid_conversion.py │ └── __init__.py ├── models.py ├── paginators.py ├── renderers.py ├── settings │ ├── __init__.py │ └── test.py ├── signals.py ├── tests │ ├── __init__.py │ ├── admin_analytics │ │ ├── __init__.py │ │ ├── mock_analytics_data.py │ │ ├── mock_enrollments.py │ │ ├── test_analytics_engagements.py │ │ ├── test_analytics_enrollments.py │ │ ├── test_analytics_leaderboard.py │ │ ├── test_data_loaders.py │ │ └── test_enterprise_completions.py │ ├── api │ │ ├── __init__.py │ │ ├── v0 │ │ │ ├── __init__.py │ │ │ └── test_serializers.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_serializers.py │ │ │ ├── test_views.py │ │ │ └── views │ │ │ ├── __init__.py │ │ │ └── test_enterprise_admin.py │ ├── factories.py │ ├── mixins.py │ ├── test_clients.py │ ├── test_filters.py │ ├── test_models.py │ ├── test_utils.py │ └── test_views.py ├── urls.py └── utils.py ├── enterprise_data_roles ├── __init__.py ├── admin.py ├── apps.py ├── constants.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_add_enterprise_data_feature_roles.py │ ├── 0003_add_role_based_access_control_switch.py │ ├── 0004_enterprisedataroleassignment_enterprise_id.py │ ├── 0005_turn_on_role_based_access_control_switch.py │ ├── 0006_remove_role_based_access_control_switch.py │ ├── 0007_enterprisedataroleassignment_applies_to_all_contexts.py │ ├── 0008_mariadb_uuid_conversion.py │ └── __init__.py ├── models.py ├── rules.py └── tests │ ├── __init__.py │ ├── factories.py │ └── test_models.py ├── enterprise_reporting ├── __init__.py ├── clients │ ├── __init__.py │ ├── enterprise.py │ ├── s3.py │ ├── snowflake.py │ └── vertica.py ├── constants.py ├── delivery_method.py ├── external_resource_link_report.py ├── fixtures │ ├── __init__.py │ └── enterprise_customer_reporting.json ├── reporter.py ├── send_enterprise_reports.py ├── tests │ ├── __init__.py │ ├── test_clients.py │ ├── test_delivery_method.py │ ├── test_enterprise_client.py │ ├── test_external_link_report.py │ ├── test_reporter.py │ ├── test_send_enterprise_reports.py │ ├── test_utils.py │ ├── test_vertica_client.py │ └── utils.py └── utils.py ├── manage.py ├── openedx.yaml ├── pylintrc ├── pylintrc_tweaks ├── requirements ├── base.in ├── base.txt ├── ci.in ├── ci.txt ├── common_constraints.txt ├── constraints.txt ├── dev-enterprise_data.in ├── dev-enterprise_reporting.in ├── dev.txt ├── django.txt ├── pip.in ├── pip.txt ├── pip_tools.in ├── pip_tools.txt ├── quality.in ├── quality.txt ├── reporting.in ├── test-master.in ├── test-master.txt ├── test-reporting.in ├── test-reporting.txt ├── test.in └── test.txt ├── setup.py ├── tests └── .gitkeep ├── tox.ini └── util └── assume-role.sh /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/add-depr-ticket-to-depr-board.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.github/workflows/add-depr-ticket-to-depr-board.yml -------------------------------------------------------------------------------- /.github/workflows/add-remove-label-on-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.github/workflows/add-remove-label-on-comment.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.github/workflows/mysql8-migrations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.github/workflows/mysql8-migrations.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.github/workflows/pypi-publish.yml -------------------------------------------------------------------------------- /.github/workflows/self-assign-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.github/workflows/self-assign-issue.yml -------------------------------------------------------------------------------- /.github/workflows/upgrade-python-requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.github/workflows/upgrade-python-requirements.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/README.md -------------------------------------------------------------------------------- /api-compact.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/api-compact.yaml -------------------------------------------------------------------------------- /api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/api.yaml -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /enterprise_data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/__init__.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/constants.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/data_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/data_loaders.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/__init__.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/filters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/filters/__init__.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/filters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/filters/base.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/filters/fact_completion_admin_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/filters/fact_completion_admin_dash.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/filters/fact_engagement_admin_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/filters/fact_engagement_admin_dash.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/filters/fact_enrollment_admin_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/filters/fact_enrollment_admin_dash.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/filters/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/filters/mixins.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/queries/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/queries/__init__.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/queries/fact_engagement_admin_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/queries/fact_engagement_admin_dash.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/queries/fact_enrollment_admin_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/queries/fact_enrollment_admin_dash.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/queries/skills_daily_rollup_admin_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/queries/skills_daily_rollup_admin_dash.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/query_filters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/query_filters/__init__.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/query_filters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/query_filters/base.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/query_filters/between.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/query_filters/between.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/query_filters/comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/query_filters/comparison.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/query_filters/equal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/query_filters/equal.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/query_filters/in_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/query_filters/in_.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/query_filters/null.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/query_filters/null.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/tables/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/tables/__init__.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/tables/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/tables/base.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/tables/fact_engagement_admin_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/tables/fact_engagement_admin_dash.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/tables/fact_enrollment_admin_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/tables/fact_enrollment_admin_dash.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/tables/skills_daily_rollup_admin_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/tables/skills_daily_rollup_admin_dash.py -------------------------------------------------------------------------------- /enterprise_data/admin_analytics/database/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/admin_analytics/database/utils.py -------------------------------------------------------------------------------- /enterprise_data/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/urls.py -------------------------------------------------------------------------------- /enterprise_data/api/v0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v0/__init__.py -------------------------------------------------------------------------------- /enterprise_data/api/v0/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v0/serializers.py -------------------------------------------------------------------------------- /enterprise_data/api/v0/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v0/urls.py -------------------------------------------------------------------------------- /enterprise_data/api/v0/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v0/views.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/__init__.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/serializers.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/urls.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/api/v1/views/analytics_completions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/views/analytics_completions.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/views/analytics_engagements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/views/analytics_engagements.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/views/analytics_enrollments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/views/analytics_enrollments.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/views/analytics_leaderboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/views/analytics_leaderboard.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/views/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/views/base.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/views/enterprise_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/views/enterprise_admin.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/views/enterprise_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/views/enterprise_learner.py -------------------------------------------------------------------------------- /enterprise_data/api/v1/views/enterprise_offers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/api/v1/views/enterprise_offers.py -------------------------------------------------------------------------------- /enterprise_data/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/apps.py -------------------------------------------------------------------------------- /enterprise_data/cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/cache/__init__.py -------------------------------------------------------------------------------- /enterprise_data/cache/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/cache/decorators.py -------------------------------------------------------------------------------- /enterprise_data/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/clients.py -------------------------------------------------------------------------------- /enterprise_data/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/constants.py -------------------------------------------------------------------------------- /enterprise_data/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/exceptions.py -------------------------------------------------------------------------------- /enterprise_data/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/filters.py -------------------------------------------------------------------------------- /enterprise_data/fixtures/enterprise_enrollment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/fixtures/enterprise_enrollment.json -------------------------------------------------------------------------------- /enterprise_data/fixtures/enterprise_user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/fixtures/enterprise_user.json -------------------------------------------------------------------------------- /enterprise_data/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/management/commands/create_dummy_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/create_dummy_data.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/create_dummy_data_lpr_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/create_dummy_data_lpr_v1.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/create_enterprise_enrollment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/create_enterprise_enrollment.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/create_enterprise_learner_enrollment_lpr_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/create_enterprise_learner_enrollment_lpr_v1.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/create_enterprise_learner_lpr_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/create_enterprise_learner_lpr_v1.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/create_enterprise_offer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/create_enterprise_offer.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/create_enterprise_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/create_enterprise_user.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/pre_warm_analytics_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/pre_warm_analytics_cache.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/management/commands/tests/test_create_dummy_data_lpr_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/tests/test_create_dummy_data_lpr_v1.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/tests/test_create_enterprise_enrollment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/tests/test_create_enterprise_enrollment.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/tests/test_create_enterprise_learner_enrollment_lpr_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/tests/test_create_enterprise_learner_enrollment_lpr_v1.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/tests/test_create_enterprise_learner_lpr_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/tests/test_create_enterprise_learner_lpr_v1.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/tests/test_create_enterprise_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/tests/test_create_enterprise_user.py -------------------------------------------------------------------------------- /enterprise_data/management/commands/tests/test_pre_warm_analytics_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/management/commands/tests/test_pre_warm_analytics_cache.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0001_initial.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0002_auto_20180430_1358.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0002_auto_20180430_1358.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0003_auto_20180501_0603.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0003_auto_20180501_0603.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0004_auto_20180501_0928.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0004_auto_20180501_0928.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0004_auto_20180508_1652.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0004_auto_20180508_1652.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0005_auto_20180524_2204.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0005_auto_20180524_2204.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0006_auto_20180612_0336.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0006_auto_20180612_0336.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0007_auto_20180612_0534.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0007_auto_20180612_0534.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0008_auto_20180614_0108.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0008_auto_20180614_0108.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0009_auto_20180628_1152.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0009_auto_20180628_1152.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0010_enterpriseenrollment_created.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0010_enterpriseenrollment_created.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0011_enterpriseuser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0011_enterpriseuser.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0012_auto_20180831_1930.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0012_auto_20180831_1930.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0013_auto_20180831_1931.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0013_auto_20180831_1931.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0014_enterpriseuser_created.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0014_enterpriseuser_created.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0015_auto_20180907_1757.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0015_auto_20180907_1757.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0016_auto_20180924_2138.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0016_auto_20180924_2138.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0017_enterpriseenrollment_unenrollment_timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0017_enterpriseenrollment_unenrollment_timestamp.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0018_enterprisedatafeaturerole_enterprisedataroleassignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0018_enterprisedatafeaturerole_enterprisedataroleassignment.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0019_add_enterprise_data_feature_roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0019_add_enterprise_data_feature_roles.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0020_add_role_based_access_control_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0020_add_role_based_access_control_switch.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0021_auto_20190329_1241.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0021_auto_20190329_1241.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0022_remove_role_based_access_control_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0022_remove_role_based_access_control_switch.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0023_enterpriselearner_enterpriselearnerenrollment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0023_enterpriselearner_enterpriselearnerenrollment.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0024_auto_20210602_1811.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0024_auto_20210602_1811.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0025_auto_20210703_1854.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0025_auto_20210703_1854.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0026_auto_20210916_0414.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0026_auto_20210916_0414.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0027_enterpriselearnerenrollment_total_learning_time_seconds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0027_enterpriselearnerenrollment_total_learning_time_seconds.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0028_enterpriselearnerenrollment_offer_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0028_enterpriselearnerenrollment_offer_id.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0029_enterpriseoffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0029_enterpriseoffer.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0030_auto_20230609_1353.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0030_auto_20230609_1353.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0031_auto_20230615_0705.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0031_auto_20230615_0705.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0032_auto_20230704_0818.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0032_auto_20230704_0818.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0033_enterpriseadminlearnerprogress_enterpriseadminsummarizeinsights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0033_enterpriseadminlearnerprogress_enterpriseadminsummarizeinsights.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0034_auto_20230907_0834.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0034_auto_20230907_0834.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0035_auto_20230907_1154.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0035_auto_20230907_1154.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0036_enterprisesubsidybudget_subsidy_access_policy_display_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0036_enterprisesubsidybudget_subsidy_access_policy_display_name.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0037_alter_enterpriseenrollment_consent_granted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0037_alter_enterpriseenrollment_consent_granted.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0038_enterpriseoffer_export_timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0038_enterpriseoffer_export_timestamp.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0039_auto_20240212_1403.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0039_auto_20240212_1403.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0040_auto_20240718_0536_squashed_0043_alter_enterpriselearnerenrollment_enterprise_enrollment_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0040_auto_20240718_0536_squashed_0043_alter_enterpriselearnerenrollment_enterprise_enrollment_id.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0044_enterpriseexecedlcmoduleperformance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0044_enterpriseexecedlcmoduleperformance.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0045_alter_enterpriseexecedlcmoduleperformance_options_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0045_alter_enterpriseexecedlcmoduleperformance_options_and_more.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0046_enterprisegroupmembership.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0046_enterprisegroupmembership.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0047_enterpriseexecedlcmoduleperformance_avg_after_lo_score_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0047_enterpriseexecedlcmoduleperformance_avg_after_lo_score_and_more.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0048_alter_enterpriseexecedlcmoduleperformance_avg_after_lo_score_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0048_alter_enterpriseexecedlcmoduleperformance_avg_after_lo_score_and_more.py -------------------------------------------------------------------------------- /enterprise_data/migrations/0049_mariadb_uuid_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/migrations/0049_mariadb_uuid_conversion.py -------------------------------------------------------------------------------- /enterprise_data/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/models.py -------------------------------------------------------------------------------- /enterprise_data/paginators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/paginators.py -------------------------------------------------------------------------------- /enterprise_data/renderers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/renderers.py -------------------------------------------------------------------------------- /enterprise_data/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/settings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/settings/test.py -------------------------------------------------------------------------------- /enterprise_data/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/signals.py -------------------------------------------------------------------------------- /enterprise_data/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/tests/admin_analytics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/tests/admin_analytics/mock_analytics_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/admin_analytics/mock_analytics_data.py -------------------------------------------------------------------------------- /enterprise_data/tests/admin_analytics/mock_enrollments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/admin_analytics/mock_enrollments.py -------------------------------------------------------------------------------- /enterprise_data/tests/admin_analytics/test_analytics_engagements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/admin_analytics/test_analytics_engagements.py -------------------------------------------------------------------------------- /enterprise_data/tests/admin_analytics/test_analytics_enrollments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/admin_analytics/test_analytics_enrollments.py -------------------------------------------------------------------------------- /enterprise_data/tests/admin_analytics/test_analytics_leaderboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/admin_analytics/test_analytics_leaderboard.py -------------------------------------------------------------------------------- /enterprise_data/tests/admin_analytics/test_data_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/admin_analytics/test_data_loaders.py -------------------------------------------------------------------------------- /enterprise_data/tests/admin_analytics/test_enterprise_completions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/admin_analytics/test_enterprise_completions.py -------------------------------------------------------------------------------- /enterprise_data/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/tests/api/v0/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/tests/api/v0/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/api/v0/test_serializers.py -------------------------------------------------------------------------------- /enterprise_data/tests/api/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/tests/api/v1/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/api/v1/test_serializers.py -------------------------------------------------------------------------------- /enterprise_data/tests/api/v1/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/api/v1/test_views.py -------------------------------------------------------------------------------- /enterprise_data/tests/api/v1/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data/tests/api/v1/views/test_enterprise_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/api/v1/views/test_enterprise_admin.py -------------------------------------------------------------------------------- /enterprise_data/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/factories.py -------------------------------------------------------------------------------- /enterprise_data/tests/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/mixins.py -------------------------------------------------------------------------------- /enterprise_data/tests/test_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/test_clients.py -------------------------------------------------------------------------------- /enterprise_data/tests/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/test_filters.py -------------------------------------------------------------------------------- /enterprise_data/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/test_models.py -------------------------------------------------------------------------------- /enterprise_data/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/test_utils.py -------------------------------------------------------------------------------- /enterprise_data/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/tests/test_views.py -------------------------------------------------------------------------------- /enterprise_data/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/urls.py -------------------------------------------------------------------------------- /enterprise_data/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data/utils.py -------------------------------------------------------------------------------- /enterprise_data_roles/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/__init__.py -------------------------------------------------------------------------------- /enterprise_data_roles/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/admin.py -------------------------------------------------------------------------------- /enterprise_data_roles/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/apps.py -------------------------------------------------------------------------------- /enterprise_data_roles/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/constants.py -------------------------------------------------------------------------------- /enterprise_data_roles/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/migrations/0001_initial.py -------------------------------------------------------------------------------- /enterprise_data_roles/migrations/0002_add_enterprise_data_feature_roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/migrations/0002_add_enterprise_data_feature_roles.py -------------------------------------------------------------------------------- /enterprise_data_roles/migrations/0003_add_role_based_access_control_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/migrations/0003_add_role_based_access_control_switch.py -------------------------------------------------------------------------------- /enterprise_data_roles/migrations/0004_enterprisedataroleassignment_enterprise_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/migrations/0004_enterprisedataroleassignment_enterprise_id.py -------------------------------------------------------------------------------- /enterprise_data_roles/migrations/0005_turn_on_role_based_access_control_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/migrations/0005_turn_on_role_based_access_control_switch.py -------------------------------------------------------------------------------- /enterprise_data_roles/migrations/0006_remove_role_based_access_control_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/migrations/0006_remove_role_based_access_control_switch.py -------------------------------------------------------------------------------- /enterprise_data_roles/migrations/0007_enterprisedataroleassignment_applies_to_all_contexts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/migrations/0007_enterprisedataroleassignment_applies_to_all_contexts.py -------------------------------------------------------------------------------- /enterprise_data_roles/migrations/0008_mariadb_uuid_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/migrations/0008_mariadb_uuid_conversion.py -------------------------------------------------------------------------------- /enterprise_data_roles/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data_roles/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/models.py -------------------------------------------------------------------------------- /enterprise_data_roles/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/rules.py -------------------------------------------------------------------------------- /enterprise_data_roles/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_data_roles/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/tests/factories.py -------------------------------------------------------------------------------- /enterprise_data_roles/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_data_roles/tests/test_models.py -------------------------------------------------------------------------------- /enterprise_reporting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/__init__.py -------------------------------------------------------------------------------- /enterprise_reporting/clients/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/clients/__init__.py -------------------------------------------------------------------------------- /enterprise_reporting/clients/enterprise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/clients/enterprise.py -------------------------------------------------------------------------------- /enterprise_reporting/clients/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/clients/s3.py -------------------------------------------------------------------------------- /enterprise_reporting/clients/snowflake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/clients/snowflake.py -------------------------------------------------------------------------------- /enterprise_reporting/clients/vertica.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/clients/vertica.py -------------------------------------------------------------------------------- /enterprise_reporting/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/constants.py -------------------------------------------------------------------------------- /enterprise_reporting/delivery_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/delivery_method.py -------------------------------------------------------------------------------- /enterprise_reporting/external_resource_link_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/external_resource_link_report.py -------------------------------------------------------------------------------- /enterprise_reporting/fixtures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_reporting/fixtures/enterprise_customer_reporting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/fixtures/enterprise_customer_reporting.json -------------------------------------------------------------------------------- /enterprise_reporting/reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/reporter.py -------------------------------------------------------------------------------- /enterprise_reporting/send_enterprise_reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/send_enterprise_reports.py -------------------------------------------------------------------------------- /enterprise_reporting/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /enterprise_reporting/tests/test_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/tests/test_clients.py -------------------------------------------------------------------------------- /enterprise_reporting/tests/test_delivery_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/tests/test_delivery_method.py -------------------------------------------------------------------------------- /enterprise_reporting/tests/test_enterprise_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/tests/test_enterprise_client.py -------------------------------------------------------------------------------- /enterprise_reporting/tests/test_external_link_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/tests/test_external_link_report.py -------------------------------------------------------------------------------- /enterprise_reporting/tests/test_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/tests/test_reporter.py -------------------------------------------------------------------------------- /enterprise_reporting/tests/test_send_enterprise_reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/tests/test_send_enterprise_reports.py -------------------------------------------------------------------------------- /enterprise_reporting/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/tests/test_utils.py -------------------------------------------------------------------------------- /enterprise_reporting/tests/test_vertica_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/tests/test_vertica_client.py -------------------------------------------------------------------------------- /enterprise_reporting/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/tests/utils.py -------------------------------------------------------------------------------- /enterprise_reporting/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/enterprise_reporting/utils.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/manage.py -------------------------------------------------------------------------------- /openedx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/openedx.yaml -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/pylintrc -------------------------------------------------------------------------------- /pylintrc_tweaks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/pylintrc_tweaks -------------------------------------------------------------------------------- /requirements/base.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/base.in -------------------------------------------------------------------------------- /requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/base.txt -------------------------------------------------------------------------------- /requirements/ci.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/ci.in -------------------------------------------------------------------------------- /requirements/ci.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/ci.txt -------------------------------------------------------------------------------- /requirements/common_constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/common_constraints.txt -------------------------------------------------------------------------------- /requirements/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/constraints.txt -------------------------------------------------------------------------------- /requirements/dev-enterprise_data.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/dev-enterprise_data.in -------------------------------------------------------------------------------- /requirements/dev-enterprise_reporting.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/dev-enterprise_reporting.in -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /requirements/django.txt: -------------------------------------------------------------------------------- 1 | django==4.2.25 2 | -------------------------------------------------------------------------------- /requirements/pip.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/pip.in -------------------------------------------------------------------------------- /requirements/pip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/pip.txt -------------------------------------------------------------------------------- /requirements/pip_tools.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/pip_tools.in -------------------------------------------------------------------------------- /requirements/pip_tools.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/pip_tools.txt -------------------------------------------------------------------------------- /requirements/quality.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/quality.in -------------------------------------------------------------------------------- /requirements/quality.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/quality.txt -------------------------------------------------------------------------------- /requirements/reporting.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/reporting.in -------------------------------------------------------------------------------- /requirements/test-master.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/test-master.in -------------------------------------------------------------------------------- /requirements/test-master.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/test-master.txt -------------------------------------------------------------------------------- /requirements/test-reporting.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/test-reporting.in -------------------------------------------------------------------------------- /requirements/test-reporting.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/test-reporting.txt -------------------------------------------------------------------------------- /requirements/test.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/test.in -------------------------------------------------------------------------------- /requirements/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/requirements/test.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/setup.py -------------------------------------------------------------------------------- /tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/tox.ini -------------------------------------------------------------------------------- /util/assume-role.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-enterprise-data/HEAD/util/assume-role.sh --------------------------------------------------------------------------------