95ddedfe8dbe6386f0faa3339725cf6b *DESCRIPTION
7c39b7906a11e248ea6fc3a2cf77b926 *LICENSE
57b9c6599845b016ffb30a2c31039dda *NAMESPACE
74588e7d58fc7c7ce54c2895dd8e323d *NEWS.md
f442a344fa208b5ebde5f6279671acf1 *R/ads.R
1390de2ebcc38fe2927bcbe7522e92e5 *R/ads_schemas.R
fbfabe1efb8c177d8df1ab6c16d7a4ad *R/analytics.R
49b11792e4c71cbd92de3a9afb09ac3e *R/auth.R
d317b8f94fab48d926ae463dc1adce46 *R/brightspaceR-package.R
f9832fda4c56de3ebdd35dcd2a81ad1f *R/client.R
f30705970c2a757379e6f9000b6bd63a *R/config.R
d4732d694465345cf58f9963e366b3b3 *R/datasets.R
8b23e32073e89da5d42982b692e3cfa7 *R/joins.R
268150392cb38ee01a6855eb108c71fa *R/parse.R
750943fc8a84ab54c3343fc4f7e74357 *R/schemas.R
3749a37f5d9c25967291d3dd2027916b *R/utils.R
35c7d20f1409df970f0ac4f7b0f70b9c *README.md
1adfce78e1fec324369fb96b7a83fe86 *build/vignette.rds
a2da9c6c9a6b1c01ffbb49e3aa6889a3 *inst/doc/convenience-functions.R
e3ea3ef70817cbb6d410462899ce2e0d *inst/doc/convenience-functions.Rmd
25e04f53796bac5b4283272ed5d2c8ab *inst/doc/convenience-functions.html
509bc91eca5a9dde841664b7534f4989 *inst/doc/getting-started.R
fd24e70ae56b9cc766b6feee46491aab *inst/doc/getting-started.Rmd
6e98dfb26dc1bf9f364ee4756a56d482 *inst/doc/getting-started.html
82661bb8a3e252dc43805dffbc8eda29 *inst/doc/interactive-dashboard.R
2e38a423654bf553b6f490cb91e22f6e *inst/doc/interactive-dashboard.Rmd
a7151ea6ccfcca1f5f289f301268b8d2 *inst/doc/interactive-dashboard.html
2284d977b42053585e12a92cdaffab16 *inst/doc/mcp-server-design.Rmd
a6238ae4fd52e5425f7b4c0a8d97bdcd *inst/doc/mcp-server-design.html
f5101418889291ac16c8f29a6175792c *inst/doc/mcp-setup.R
67ea253092ab1b9d7dfef1e85ac21694 *inst/doc/mcp-setup.Rmd
23e506aba3a7d5a27b8c2b4e09416c84 *inst/doc/mcp-setup.html
42234e25416c69e644362cfaaab2e780 *inst/doc/mcp-test-script.Rmd
663801dbce29d3c9bd7381c15db1b22c *inst/doc/mcp-test-script.html
cadeb3f0f0bb6617fa3d179abcd6f7b0 *inst/doc/setup.R
2f01c42f408a4a0856af39bfcc80947d *inst/doc/setup.Rmd
1be273627dd34a070d08ef481ecf72c9 *inst/doc/setup.html
dd8d4c1e7010aca03f8ec65ec8a4f0bb *inst/doc/shiny-app.R
6c669daeac6236e742227206ae2c7f17 *inst/doc/shiny-app.Rmd
072295362fe460feabaaa646811a8708 *inst/doc/shiny-app.html
aecf191f9aa34abe5f8a6d513866a892 *inst/mcp/server.R
7c31bea36662873b1e007299b4c18657 *inst/mcp/test_server.R
e89ae4dc249c7229e01ffdcac7d66788 *man/ads_status_text.Rd
14101d100febf82ff40b95c7bf83f13c *man/brightspaceR-package.Rd
4f7b5013ffe2c2c108107d23d8c37a27 *man/bs_ads_filter.Rd
20c42931148143de02e7f7f6b9be38f3 *man/bs_ads_job_status.Rd
886eeb63eb9bd8776abcd2af4193b624 *man/bs_ads_path.Rd
8cf932c98df1cb477ca2a50f53c27018 *man/bs_ads_schemas.Rd
0256bac80bb166e8294dbb8c976ab9ed *man/bs_api_version.Rd
317e97cfed5eef2eb988591942bbf1bd *man/bs_apply_schema_transforms.Rd
06b5810d082dfa956d45473ad1002d01 *man/bs_assessment_performance.Rd
183037582ec31a348f974fa79445eb2e *man/bs_assignment_completion.Rd
e3ab6f9f4f46127b93568151cc8b5bcf *man/bs_auth.Rd
0a2b0989549fb1b819c32e1d477c4ffa *man/bs_auth_https_flow.Rd
37d60479a79fc06327293dc775b9bb25 *man/bs_auth_interactive.Rd
18bfab9d17c4b64e8cc981b61d239cdf *man/bs_auth_refresh.Rd
7899f8939f7949d15f6f2e416d7286ae *man/bs_auth_token.Rd
347b2d38441e8e39fcc138a3379b7735 *man/bs_auto_fill_filters.Rd
cc07cc6ff871571d3eff1a8f3f530cb7 *man/bs_bds_path.Rd
c5f32f316f6ed25c50dab2c4fe45e009 *man/bs_check_scopes.Rd
feb7e8f4f8cd8fe646e64f63de76738f *man/bs_clean_names.Rd
90dd7e3b7586d9ed9c1cffebbf16ec8b *man/bs_coerce_ads_types.Rd
0aa50c967bac90a6050485db53c85833 *man/bs_coerce_types.Rd
ad252589c0ef87fed12b5ffc4a268c27 *man/bs_config.Rd
52f693f173d3053cbb9a357b8138bcb9 *man/bs_config_set.Rd
1dc7956cd614bd7f87590621b3ee15b4 *man/bs_course_engagement.Rd
8ed07c791101e6439a62bcf26a6d7ef9 *man/bs_course_summary.Rd
d23f29a219739b055b55b433f427aa89 *man/bs_create_ads_job.Rd
7aa5c2f0866d9439ce3d872cc36d2f80 *man/bs_deauth.Rd
efe22cb7cff3bfe8481456dad57b66a7 *man/bs_download.Rd
79def34d8dc1e882d8208455d28cef67 *man/bs_download_ads.Rd
ac5d40f1c00f8e05b87fe4808e619768 *man/bs_download_all.Rd
83af2ad56f4cec978ea7940882350119 *man/bs_download_dataset.Rd
bb8fd67be308c81e18cfb71caf672ad5 *man/bs_engagement_score.Rd
a299a5446c053acf97888f6c6359e610 *man/bs_engagement_summary.Rd
40cea022c3ea4c297d44a8645563bf34 *man/bs_enrich_enrollments.Rd
87ec7b507043fe4494aafb98a01b4b0f *man/bs_error_body.Rd
43ac6e77463fbaf1c2db64bea6d500a8 *man/bs_filter_test_users.Rd
ef5c0e2e4e143344223e0674f96a0406 *man/bs_get.Rd
8f7ad454b6005213d8cca340fb6717fd *man/bs_get_ads.Rd
27d73f45dcf2a24b08dee639f9294949 *man/bs_get_ads_schema.Rd
cb1ac01ec573aebb71b493a3b94b993b *man/bs_get_dataset.Rd
b434089f1272a0f2fe1835ef7e172d31 *man/bs_get_schema.Rd
c34c8e6391ff6ec35fecb1330cce935f *man/bs_get_timezone.Rd
0f0494926e1a9429a1009dbaa4b067a8 *man/bs_grade_summary.Rd
b29f07384660e2c679345028e948ac60 *man/bs_has_token.Rd
1d2d1a28d0049ace57a1721a24a871e2 *man/bs_identify_at_risk.Rd
2eedaabda3cdf3e355a2d447cd74ebb5 *man/bs_instance_url.Rd
3b12e7fdf71563c3a8574570f97c77f8 *man/bs_is_transient.Rd
4a5583ebb09e349a2aa1eccdbd15f98b *man/bs_join.Rd
c3c300b84949750fef803d9f6d2f35d8 *man/bs_join_content_progress.Rd
fa54ab0755bf17ea5b6b33ebe1c3e7bb *man/bs_join_enrollments_grades.Rd
10529a60a1027ed2caf33f4ba7d802b1 *man/bs_join_enrollments_orgunits.Rd
299aee62c3736a15d2ac0e24997ddf92 *man/bs_join_enrollments_roles.Rd
f7dcabc49b715ddca37bfae46d56cf76 *man/bs_join_grades_objects.Rd
37cc4dcea43079c1b0ef7a075445f791 *man/bs_join_users_enrollments.Rd
5ba2d7dc6dfeb094115ef7e4f6a17068 *man/bs_key_cols.Rd
168fc0a3e6440af4b359c6f8e627063c *man/bs_list_ads.Rd
0a7f3fc264449c0511f48633fe867056 *man/bs_list_ads_jobs.Rd
d8f150693f27a3401b92cddadb0cc3ed *man/bs_list_ads_schemas.Rd
4158fb1c546c38f121d41a85ec9e9639 *man/bs_list_datasets.Rd
1dcbe6c602d3fc7fff8d771956f5bd93 *man/bs_list_extracts.Rd
704a92ac44b6edc7075e73cf4fdc2334 *man/bs_list_schemas.Rd
c28a837c4e33965d820dde1a924ae48f *man/bs_org_id.Rd
730907f9a45f1ebf1d21445ee5422e68 *man/bs_paginate.Rd
a62a75c4135dfb8ca266def8090240ee *man/bs_parse_bool.Rd
b63e55bf7ae60ee3a8b188f707d101fa *man/bs_parse_csv.Rd
4141f2f0a9f362bcaa7eaa78bd520d1d *man/bs_pkce_challenge.Rd
3740df89333b1da21be7aa65feccb2e4 *man/bs_post.Rd
da2b97005123a66cd2235bea191f33ed *man/bs_random_string.Rd
0ee90cc12922915d0532cb84d0ecb802 *man/bs_read_auth_response.Rd
9b1513392b74673825f90fa6ca4b5674 *man/bs_refresh_token.Rd
0c9c73fb71d0b048064f63b98c72d5d4 *man/bs_request.Rd
25efe1fa1adc5e78f66f90c4e42c7784 *man/bs_resolve_cred.Rd
517d809d3cd201131aad83e1f5151035 *man/bs_retention_summary.Rd
6469456f020ffb4782be3e636e4b10fe *man/bs_retry_after.Rd
0b67002c1609ffaaa61c59178e68797a *man/bs_schemas.Rd
6c62b51eca3c959f7acc65db6ef9ab92 *man/bs_set_timezone.Rd
316be5a16a6a8e5ddf85b5196edebe2d *man/bs_summarize_enrollments.Rd
ab4065d9e90c26d36b906d358d1c8e83 *man/bs_token.Rd
add640edcd8a1bcd230f6df3e399251a *man/bs_token_cache_path.Rd
6108e19d412dc09e08de668bc2aec485 *man/bs_token_needs_refresh.Rd
3799a32128b170582dd176797ad65ebc *man/bs_unzip.Rd
e23f83ddd5138a7a56fde30a27402aab *man/figures/logo.svg
a6bb2b87ca3da5e21bb43a6bc0da6334 *man/format_iso8601.Rd
c975e200c146be653cd05d08be6c3b52 *man/normalize_dataset_name.Rd
39f38abdc4a568e8d9ef81fea8ddb04c *man/to_snake_case.Rd
6c52408fc8b238f7873693b85a131b00 *tests/manual/test-all-datasets.R
bb21f57668db2d5c973978c3a531a82c *tests/manual/test-oauth.R
eb7e6810b3056d7069611e7e2bfab3db *tests/testthat.R
5185045d6aab7bb865a2ed5a54bd72a7 *tests/testthat/test-ads.R
8a5011b038f30d0d2bc2201b9f6a203e *tests/testthat/test-analytics.R
2d3ffe5993e130494cc7553d3039ca8c *tests/testthat/test-auth.R
894b8cee54a44e532837e3af0c94bfaa *tests/testthat/test-config.R
285b04327cfb416b2c99792a84924cad *tests/testthat/test-datasets.R
ec33d51d5222c584164c1ab49d278a6a *tests/testthat/test-joins.R
0d36f66d3593ebc5b36cb4053ec15b37 *tests/testthat/test-parse.R
e3ea3ef70817cbb6d410462899ce2e0d *vignettes/convenience-functions.Rmd
fd24e70ae56b9cc766b6feee46491aab *vignettes/getting-started.Rmd
2e38a423654bf553b6f490cb91e22f6e *vignettes/interactive-dashboard.Rmd
2284d977b42053585e12a92cdaffab16 *vignettes/mcp-server-design.Rmd
67ea253092ab1b9d7dfef1e85ac21694 *vignettes/mcp-setup.Rmd
42234e25416c69e644362cfaaab2e780 *vignettes/mcp-test-script.Rmd
2f01c42f408a4a0856af39bfcc80947d *vignettes/setup.Rmd
6c669daeac6236e742227206ae2c7f17 *vignettes/shiny-app.Rmd
