Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add on-demand licensing support #107

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

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.

None yet

1 participant