I am currently deploying/ running a fork of the official edx-platform code-base with tutor on an Azure VM. I additionally wanted to play around/ adapt the “xblock-lti-consumer” code as well - with no success so far.
Within the edx-platform code, I found reference to the xblock-lti-consumer code within the requirements (base.txt and base.txt files) and in the generate_code_owner_mappings.py file (path: lms/djangoapps/monitoring/scripts/). However, when adapting these and rebuilding my fork of the edx-platform codebase, the xblock code still got pulled of the official edx GitHub.
Are there any other places/ repositories I need to fork and adapt in order to be able to specify from where to pull the xblock-lti-consumer / lti-consumer-xblock code?
So, here’s what I can gather. The python package name is lti-consumer-xblock, and it is indeed pulled in by requirements, as defined in base.in.
It gets pulled in from PyPI, as it is in master. If you wanted to pull it in from a fork instead, the Right Way would be for you to remove that line from base.in, add a corresponding entry to github.in pointing to your fork, run make upgrade to regenerate all the txt requirement files, then finally commit everything (including the new requirements files).