Skip to content

Conversation

@okofish
Copy link
Member

@okofish okofish commented Jan 10, 2021

The on-demand licensing functionality introduced in 12.2 is supported by the kernel and WolframScript. It's usually activated by starting WolframScript with either the -entitlement argument or the WOLFRAMSCRIPT_ENTITLEMENTID environment variable. As the Wolfram Language Jupyter kernel interacts with the WolframKernel process directly, this environment variable is ignored. This PR detects the WOLFRAMSCRIPT_ENTITLEMENTID environment variable and passes it through to WolframKernel on the command line along with the appropriate -pwfile argument (which in WolframScript is added automatically).

I have tested these changes via configure-jupyter.wls in Linux. I have not tested on Windows or macOS, nor have I tested configuring Jupyter via the functions in the paclet instead of the script.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant