Ralph, the ultimate Learning Record Store (and more!) for your learning analytics
MIT License
Bot releases are hidden (Show)
Published by wilbrdt 9 months ago
Writable
and Listable
interfaces to distinguish supporteddata
backendsmax_statements
option to data backends read
methodprefetch
option to async data backends read
methodconcurrency
option to async data backends write
methodget_backends
function to automatically discover backendsREAD_CHUNK_SIZE
and WRITE_CHUNK_SIZE
data backend settingsEdX
to xAPI
converters for enrollment eventsralph-malph
extra dependencies: backends
andfull
GET /statements
now has "mine" option which matches statements thatid
, timestamp
, stored
authority
RALPH_LRS_RESTRICT_BY_AUTHORITY
option making ?mine=True
RALPH_LRS_RESTRICT_BY_SCOPE
option enabling endpoint accessRUNSERVER_AUTH_BACKEND
becomes RUNSERVER_AUTH_BACKENDS
, andralph
APIdatabase
, storage
, http
and stream
backends underdata
backend interface [BC]query_statements
and query_statements_by_ids
lrs
backend interface [BC]statementId
and voidedStatementId
to snake_case,LRSStatementsQuery
push
to write
and fetch
to read
[BC]-c --chunk-size
option to -s --chunk-size
[BC]-b ws
to -b async_ws
along with it's--ws-uri
to --async-ws-uri
[BC]RALPH_BACKENDS__{{DATABASE|HTTP|STORAGE|STREAM}}__{{BACKEND}}__{{OPTION}}
RALPH_BACKENDS__DATA__{{BACKEND}}__{{OPTION}}
context.contextActivities.category
field is now mandatorybcrypt
to 4.1.2
cachetools
to 5.3.2
fastapi
to 0.108.0
sentry_sdk
to 1.39.1
uvicorn
to 0.25.0
school
, course
, module
context extensions in Edx to xAPIname
field in VideoActivity
xAPI model mistakenly used invideo
profileDEFAULT_BACKEND_CHUNK_SIZE
environment variable configurationPublished by wilbrdt 10 months ago
Install with:
pip install --pre --upgrade ralph-malph
Writable
and Listable
interfaces to distinguish supporteddata
backendsmax_statements
option to data backends read
methodprefetch
option to async data backends read
methodconcurrency
option to async data backends write
methodget_backends
function to automatically discover backendsREAD_CHUNK_SIZE
and WRITE_CHUNK_SIZE
data backend settingsEdX
to xAPI
converters for enrollment eventsralph-malph
extra dependencies: backends
andfull
GET /statements
now has "mine" option which matches statements thatid
, timestamp
, stored
authority
RALPH_LRS_RESTRICT_BY_AUTHORITY
option making ?mine=True
RALPH_LRS_RESTRICT_BY_SCOPE
option enabling endpoint accessRUNSERVER_AUTH_BACKEND
becomes RUNSERVER_AUTH_BACKENDS
, andralph
APIdatabase
, storage
, http
and stream
backends underdata
backend interface [BC]query_statements
and query_statements_by_ids
lrs
backend interface [BC]statementId
and voidedStatementId
to snake_case,LRSStatementsQuery
push
to write
and fetch
to read
[BC]-c --chunk-size
option to -s --chunk-size
[BC]-b ws
to -b async_ws
along with it's--ws-uri
to --async-ws-uri
[BC]RALPH_BACKENDS__{{DATABASE|HTTP|STORAGE|STREAM}}__{{BACKEND}}__{{OPTION}}
RALPH_BACKENDS__DATA__{{BACKEND}}__{{OPTION}}
context.contextActivities.category
field is now mandatorybcrypt
to 4.1.2
cachetools
to 5.3.2
fastapi
to 0.105.0
sentry_sdk
to 1.39.1
uvicorn
to 0.24.0.post1
school
, course
, module
context extensions in Edx to xAPIname
field in VideoActivity
xAPI model mistakenly used invideo
profileDEFAULT_BACKEND_CHUNK_SIZE
environment variable configurationPublished by wilbrdt over 1 year ago
Published by wilbrdt over 1 year ago
Published by wilbrdt over 1 year ago
Published by jmaupetit over 1 year ago
fastapi
to 0.92.0
sentry_sdk
to 1.15.0
Published by jmaupetit over 1 year ago
extensions
fieldsPublished by wilbrdt over 1 year ago
3.7
+Published by wilbrdt over 1 year ago
auth
subcommand to generate required credentials file for the LRS--version
optionfastapi
to 0.89.1
httpx
to 0.23.3
sentry_sdk
to 1.13.0
uvicorn
to 0.20.0
ca_certs
path for the ES backend client option (LRS)https://handbook.openfun.fr
Published by quitterie-lcs almost 2 years ago
fastapi
to 0.87.0
Published by jmaupetit about 2 years ago
post
endpoint for statements implementing the LRS specget
method (used in the fetch
command)python-dotenv
dependencyhost
and port
options for the runserver
cli commandstatus
checkinghealth
LRS routerpython-legacy
handler for mkdocstrings
packageclick
to 8.1.3
elasticsearch
to 8.3.3
fastapi
to 0.79.1
ovh
to 1.0.0
pydantic
to 1.9.2
pymongo
to 4.2.0
python-keystoneclient
to 5.0.0
python-swiftclient
to 4.0.1
requests
to 2.28.1
sentry_sdk
to 1.9.5
uvicorn
to 0.18.2
websockets
to 10.3
pyyaml
dependency (BC)Published by jmaupetit over 2 years ago
ws
websocket stream backend (compatible with the fetch
command)jq
, curl
and wget
in the fundocker/ralph
Docker imagerunserver
command with basic auth and a whoami
routeget
endpoint for statements implementing the LRS specuvicorn
to 0.17.4
elasticsearch
to 7.17.0
sentry_sdk
to 1.5.5
fastapi
to 0.73.0
pyparsing
to 3.0.7
pydantic
to 1.9.0
python-keystoneclient
to 4.4.0
python-swiftclient
to 3.13.0
pyyaml
to 6.0
requests
to 2.27.1
websockets
to 10.1
Published by jmaupetit over 3 years ago
elasticsearch
to 7.13.3
Published by jmaupetit over 3 years ago
interacted
pydantic modelsterminated
pydantic modelscompleted
pydantic modelsseeked
pydantic modelsinitialized
pydantic modelspaused
pydantic modelsconvert
command to transform edx events to xAPI formatviewed
andpage_close
eventsplayed
pydantic modelsviewed
and page terminated
pydantic modelsvalidate
command to lint edx events using pydantic models--es-op-type
optionelasticsearch
to 7.13.2
python-swiftclient
to 3.12.0
click
to 8.0.1
click-option-group
to 0.5.3
pydantic
to 1.8.2
sentry_sdk
to 1.1.0
version
immutable field in DC selectorPublished by jmaupetit over 3 years ago
pandas
is no longer requiredPublished by jmaupetit over 3 years ago
push
command --ignore-errors
option to ignore ES bulk import errorsPublished by jmaupetit almost 4 years ago