Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Jaykul/Jupyter-PowerShell

Jupyter Kernel for PowerShell
https://github.com/Jaykul/Jupyter-PowerShell

jupyter kernel powershell

Last synced: about 2 months ago
JSON representation

Jupyter Kernel for PowerShell

Awesome Lists containing this project

README

        

{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"collapsed": true
},
"source": [
"# A [Jupyter](https://jupyter.org/) Kernel for [PowerShell](https://github.com/PowerShell/PowerShell)\n",
"\n",
"This kernel is being written in C#, and in the process, I've taken some messaging code from the [iCSharp kernel](https://github.com/zabirauf/icsharp) and made a generic Jupyter Kernel base library for .Net, with a re-usable core for anyone who needs to create [Jupyter](https://jupyter.org/) kernels in .Net languages! \n",
"\n",
"Feel free to use just that Jupyter library, if you like (it will be on NuGet eventually). It is under the Apache license.\n",
"\n",
"## Install\n",
"\n",
"I am finally doing a preliminary release with a `chocolateyInstall` script. You should be able to download from the releases link (or call `choco install Jupyter-PowerShell`) ... \n",
"\n",
"## Current Status\n",
"\n",
"For the time being, I've removed support for using Windows PowerShell as the kernel -- the Windows PowerShell host was much easier, but was never the end goal, and it was getting in the way of making a cross-platform PowerShell Core implementation.\n",
"\n",
"### PowerShell Core\n",
"\n",
"In order to get cross-platform support, the current kernel is based on [PowerShell Core](https://github.com/PowerShell/PowerShell). As a result, to build it yourself you need [dotnet core 2](https://www.microsoft.com/net/core). \n",
"\n",
"You can build it by running `dotnet restore; dotnet build` from the root. If you want to build it in Visual Studio, you need VS 2017 version 15.3 or higher.\n",
"\n",
"### OS Support\n",
"\n",
"In theory, I have a working build that should run in Windows, Linux, or MacOS X -- however, I haven't had time to test it outside Windows yet.\n",
"\n",
"### Functionality\n",
"\n",
"So far, I am only handling two messages:\n",
"* KernelInfo request\n",
"* Execute request\n",
"\n",
"However, those are the two key requirements, so the PowerShell kernel is _working_, and returning text output _and errors_ as it does on the console (see examples below). However, only basic PowerShell stuff works, so far. There's no interactive widgets yet, and interactive cmdlets (e.g.: `Read-Host` and `Get-Credential`) **will fail**.\n",
"\n",
"#### Extras:\n",
"\n",
"* There is a `Write-Jupyter` command which allows you to customize output by specifying the mime type.\n",
"* There's a config option (in `PowerShell-Kernel.Config.json`) to turn on debug output and even break into a debugger on startup (so you can attach Visual Studio)"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Name Value \r\n",
"---- ----- \r\n",
"PSVersion 6.0.1 \r\n",
"PSEdition Core \r\n",
"GitCommitId v6.0.1 \r\n",
"OS Microsoft Windows 10.0.15063 \r\n",
"Platform Win32NT \r\n",
"PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...} \r\n",
"PSRemotingProtocolVersion 2.3 \r\n",
"SerializationVersion 1.1.0.1 \r\n",
"WSManStackVersion 3.0"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"$PSVersionTable"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"$Files = Get-ChildItem -File"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Currently there's no indicator for no output.\n",
"\n",
"The IPython shell returns `null` when there's no output so you can see _something_, but I'm not sure I see value in that yet.\n",
"\n",
"All commands are run in an ongoing session like a regular shell, so you can run multiple commands to capture, transform and output.\n",
"\n",
"That means you can use this to do exploration and investigations, teaching, and literate DevOps..."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Directory: C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\r\n",
"\r\n",
"\r\n",
"Mode LastWriteTime Length Name \r\n",
"---- ------------- ------ ---- \r\n",
"-a---- 07/03/2018 16:27 2956 build.ps1 \r\n",
"-a---- 07/03/2018 16:20 3356 Dockerfile \r\n",
"-a---- 06/03/2018 14:20 15690 Untitled.ipynb \r\n",
"-a---- 06/03/2018 12:58 8463 Release.ipynb \r\n",
"-a---- 06/03/2018 12:32 183452 ReadMe.ipynb \r\n",
"-a---- 03/03/2018 21:40 2302 ReadMe.md \r\n",
"-a---- 20/02/2018 01:44 4682 jupyter-powershell.nuspec \r\n",
"-a---- 05/08/2017 01:00 12114 nteract - plotly.ipynb \r\n",
"-a---- 28/06/2017 01:04 4597 .gitignore \r\n",
"-a---- 24/06/2017 03:07 1140 LICENSE.md \r\n",
"-a---- 16/06/2017 23:57 2581 .gitattributes"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"$Files | Sort LastWriteTime -Descending"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Write-Jupyter\n",
"\n",
"With the `Write-Jupyter` command, you can output HTML or Markdown, even using PowerShell's built-in ConvertTo-Html. You can either specify the Mimetype and pass in a string (or byte array for image types) like this:"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"ModeLastWriteTimeNameLength-a----16/06/2017 23:57:44.gitattributes2581-a----28/06/2017 01:04:02.gitignore4597-a----07/03/2018 16:27:04build.ps12956-a----07/03/2018 16:20:50Dockerfile3356-a----20/02/2018 01:44:42jupyter-powershell.nuspec4682-a----24/06/2017 03:07:28LICENSE.md1140-a----05/08/2017 01:00:30nteract - plotly.ipynb12114-a----06/03/2018 12:32:23ReadMe.ipynb183452-a----03/03/2018 21:40:00ReadMe.md2302-a----06/03/2018 12:58:25Release.ipynb8463-a----06/03/2018 14:20:09Untitled.ipynb15690"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"($Files | ConvertTo-Html Mode, LastWriteTime, Name, Length -Fragment) -Join \"\" | Write-Jupyter -MimeType html"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Or you can create an object with the mimetype as the property name, and the content as the value:"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"\r\n",
"HTML TABLE\r\n",
"\r\n",
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----16/06/2017 23:57:44.gitattributes2581\r\n",
"-a----28/06/2017 01:04:02.gitignore4597\r\n",
"-a----07/03/2018 16:27:04build.ps12956\r\n",
"-a----07/03/2018 16:20:50Dockerfile3356\r\n",
"-a----20/02/2018 01:44:42jupyter-powershell.nuspec4682\r\n",
"-a----24/06/2017 03:07:28LICENSE.md1140\r\n",
"-a----05/08/2017 01:00:30nteract - plotly.ipynb12114\r\n",
"-a----06/03/2018 12:32:23ReadMe.ipynb183452\r\n",
"-a----03/03/2018 21:40:00ReadMe.md2302\r\n",
"-a----06/03/2018 12:58:25Release.ipynb8463\r\n",
"-a----06/03/2018 14:20:09Untitled.ipynb15690\r\n",
"\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"@{ \"html\" = $Files | ConvertTo-Html Mode, LastWriteTime, Name, Length } | Write-Jupyter"
]
},
{
"attachments": {
"HappyBirthday.png": {
"image/png": "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"
}
},
"cell_type": "markdown",
"metadata": {},
"source": [
"You can embed images into markdown by just dragging them onto the box. It'll create an attachment which will render as a data block, like this: ![HappyBirthday.png](attachment:HappyBirthday.png)\n",
"\n",
"You can also specify them by linking to them with HTML code, or outputting the bytes from a script command as in the following examples:"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"$imageUrl = 'https://upload.wikimedia.org/wikipedia/commons/2/2f/PowerShell_5.0_icon.png'\n",
"@{ \"html\" = \"\" } | Write-Jupyter"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"inputHidden": false,
"outputHidden": false
},
"outputs": [
{
"data": {
"image/png": "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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
},
"metadata": {
"image/png": {
"width": 32
}
},
"output_type": "display_data"
},
{
"data": {
"image/png": "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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
},
"metadata": {
"image/png": {
"width": 64
}
},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"Name Value \r\n",
"---- ----- \r\n",
"png {137, 80, 78, 71...}"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"$ImageData = @{ \"png\" = (Invoke-WebRequest $imageUrl -UseBasicParsing).RawContentStream.GetBuffer() }\n",
"$ImageData\n",
"\n",
"Write-Jupyter -InputObject $ImageData -Metadata @{ \"image/png\" = @{ 'width' = 32 } }\n",
"Write-Jupyter -InputObject $ImageData -Metadata @{ \"image/png\" = @{ 'width' = 64 } }"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----16/06/2017 23:57:44.gitattributes2581\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----28/06/2017 01:04:02.gitignore4597\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----07/03/2018 16:27:04build.ps12956\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----07/03/2018 16:20:50Dockerfile3356\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----20/02/2018 01:44:42jupyter-powershell.nuspec4682\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----24/06/2017 03:07:28LICENSE.md1140\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----05/08/2017 01:00:30nteract - plotly.ipynb12114\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----06/03/2018 12:32:23ReadMe.ipynb183452\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----03/03/2018 21:40:00ReadMe.md2302\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----06/03/2018 12:58:25Release.ipynb8463\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\r\n",
"\r\n",
"ModeLastWriteTimeNameLength\r\n",
"-a----06/03/2018 14:20:09Untitled.ipynb15690\r\n",
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# You can add rendering properties to objects: text, html, markdown, latex, json, javascript, png, jpeg, svg ...\n",
"$Files | Add-Member ScriptProperty html {$this | ConvertTo-Html Mode, LastWriteTime, Name, Length -Fragment } -Force\n",
"$Files | Write-Jupyter"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"application/json": [
{
"Attributes": 32,
"BaseName": "",
"CreationTime": "2018-03-05T13:05:30.4559926-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.4559926Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": ".gitattributes",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\.gitattributes",
"IsReadOnly": false,
"LastAccessTime": "2018-03-05T13:05:30.4559926-05:00",
"LastAccessTimeUtc": "2018-03-05T18:05:30.4559926Z",
"LastWriteTime": "2017-06-16T23:57:44-04:00",
"LastWriteTimeUtc": "2017-06-17T03:57:44Z",
"Length": 2581,
"LinkType": null,
"Mode": "-a----",
"Name": ".gitattributes",
"PSChildName": ".gitattributes",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\.gitattributes",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\.gitattributes",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----16/06/2017 23:57:44.gitattributes2581",
""
]
},
{
"Attributes": 32,
"BaseName": "",
"CreationTime": "2018-03-05T13:05:30.4669919-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.4669919Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": ".gitignore",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\.gitignore",
"IsReadOnly": false,
"LastAccessTime": "2018-03-05T13:05:30.4669919-05:00",
"LastAccessTimeUtc": "2018-03-05T18:05:30.4669919Z",
"LastWriteTime": "2017-06-28T01:04:02-04:00",
"LastWriteTimeUtc": "2017-06-28T05:04:02Z",
"Length": 4597,
"LinkType": null,
"Mode": "-a----",
"Name": ".gitignore",
"PSChildName": ".gitignore",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\.gitignore",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\.gitignore",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----28/06/2017 01:04:02.gitignore4597",
""
]
},
{
"Attributes": 32,
"BaseName": "build",
"CreationTime": "2018-03-05T13:05:30.4870928-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.4870928Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": ".ps1",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\build.ps1",
"IsReadOnly": false,
"LastAccessTime": "2018-03-07T13:54:48.086-05:00",
"LastAccessTimeUtc": "2018-03-07T18:54:48.086Z",
"LastWriteTime": "2018-03-07T16:27:04.2575239-05:00",
"LastWriteTimeUtc": "2018-03-07T21:27:04.2575239Z",
"Length": 2956,
"LinkType": null,
"Mode": "-a----",
"Name": "build.ps1",
"PSChildName": "build.ps1",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\build.ps1",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\build.ps1",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----07/03/2018 16:27:04build.ps12956",
""
]
},
{
"Attributes": 32,
"BaseName": "Dockerfile",
"CreationTime": "2018-03-06T16:59:57.1613145-05:00",
"CreationTimeUtc": "2018-03-06T21:59:57.1613145Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\Dockerfile",
"IsReadOnly": false,
"LastAccessTime": "2018-03-07T14:08:04.807-05:00",
"LastAccessTimeUtc": "2018-03-07T19:08:04.807Z",
"LastWriteTime": "2018-03-07T16:20:50.0351856-05:00",
"LastWriteTimeUtc": "2018-03-07T21:20:50.0351856Z",
"Length": 3356,
"LinkType": null,
"Mode": "-a----",
"Name": "Dockerfile",
"PSChildName": "Dockerfile",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\Dockerfile",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\Dockerfile",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----07/03/2018 16:20:50Dockerfile3356",
""
]
},
{
"Attributes": 32,
"BaseName": "jupyter-powershell",
"CreationTime": "2018-03-05T13:05:30.5070955-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.5070955Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": ".nuspec",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\jupyter-powershell.nuspec",
"IsReadOnly": false,
"LastAccessTime": "2018-03-05T13:05:30.5070955-05:00",
"LastAccessTimeUtc": "2018-03-05T18:05:30.5070955Z",
"LastWriteTime": "2018-02-20T01:44:42-05:00",
"LastWriteTimeUtc": "2018-02-20T06:44:42Z",
"Length": 4682,
"LinkType": null,
"Mode": "-a----",
"Name": "jupyter-powershell.nuspec",
"PSChildName": "jupyter-powershell.nuspec",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\jupyter-powershell.nuspec",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\jupyter-powershell.nuspec",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----20/02/2018 01:44:42jupyter-powershell.nuspec4682",
""
]
},
{
"Attributes": 32,
"BaseName": "LICENSE",
"CreationTime": "2018-03-05T13:05:30.5411088-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.5411088Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": ".md",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\LICENSE.md",
"IsReadOnly": false,
"LastAccessTime": "2018-03-05T13:05:30.5411088-05:00",
"LastAccessTimeUtc": "2018-03-05T18:05:30.5411088Z",
"LastWriteTime": "2017-06-24T03:07:28-04:00",
"LastWriteTimeUtc": "2017-06-24T07:07:28Z",
"Length": 1140,
"LinkType": null,
"Mode": "-a----",
"Name": "LICENSE.md",
"PSChildName": "LICENSE.md",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\LICENSE.md",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\LICENSE.md",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----24/06/2017 03:07:28LICENSE.md1140",
""
]
},
{
"Attributes": 32,
"BaseName": "nteract - plotly",
"CreationTime": "2018-03-05T13:05:30.5681142-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.5681142Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": ".ipynb",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\nteract - plotly.ipynb",
"IsReadOnly": false,
"LastAccessTime": "2018-03-05T13:05:30.5681142-05:00",
"LastAccessTimeUtc": "2018-03-05T18:05:30.5681142Z",
"LastWriteTime": "2017-08-05T01:00:30-04:00",
"LastWriteTimeUtc": "2017-08-05T05:00:30Z",
"Length": 12114,
"LinkType": null,
"Mode": "-a----",
"Name": "nteract - plotly.ipynb",
"PSChildName": "nteract - plotly.ipynb",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\nteract - plotly.ipynb",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\nteract - plotly.ipynb",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----05/08/2017 01:00:30nteract - plotly.ipynb12114",
""
]
},
{
"Attributes": 32,
"BaseName": "ReadMe",
"CreationTime": "2018-03-05T13:05:30.6076462-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.6076462Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": ".ipynb",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\ReadMe.ipynb",
"IsReadOnly": false,
"LastAccessTime": "2018-03-06T01:44:26.394-05:00",
"LastAccessTimeUtc": "2018-03-06T06:44:26.394Z",
"LastWriteTime": "2018-03-06T12:32:23.3429006-05:00",
"LastWriteTimeUtc": "2018-03-06T17:32:23.3429006Z",
"Length": 183452,
"LinkType": null,
"Mode": "-a----",
"Name": "ReadMe.ipynb",
"PSChildName": "ReadMe.ipynb",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\ReadMe.ipynb",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\ReadMe.ipynb",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----06/03/2018 12:32:23ReadMe.ipynb183452",
""
]
},
{
"Attributes": 32,
"BaseName": "ReadMe",
"CreationTime": "2018-03-05T13:05:30.6196555-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.6196555Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": ".md",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\ReadMe.md",
"IsReadOnly": false,
"LastAccessTime": "2018-03-05T13:05:30.6196555-05:00",
"LastAccessTimeUtc": "2018-03-05T18:05:30.6196555Z",
"LastWriteTime": "2018-03-03T21:40:00-05:00",
"LastWriteTimeUtc": "2018-03-04T02:40:00Z",
"Length": 2302,
"LinkType": null,
"Mode": "-a----",
"Name": "ReadMe.md",
"PSChildName": "ReadMe.md",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\ReadMe.md",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\ReadMe.md",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----03/03/2018 21:40:00ReadMe.md2302",
""
]
},
{
"Attributes": 32,
"BaseName": "Release",
"CreationTime": "2018-03-05T13:05:30.6761537-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.6761537Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": ".ipynb",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\Release.ipynb",
"IsReadOnly": false,
"LastAccessTime": "2018-03-05T13:05:30.6761537-05:00",
"LastAccessTimeUtc": "2018-03-05T18:05:30.6761537Z",
"LastWriteTime": "2018-03-06T12:58:25.0291888-05:00",
"LastWriteTimeUtc": "2018-03-06T17:58:25.0291888Z",
"Length": 8463,
"LinkType": null,
"Mode": "-a----",
"Name": "Release.ipynb",
"PSChildName": "Release.ipynb",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\Release.ipynb",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\Release.ipynb",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----06/03/2018 12:58:25Release.ipynb8463",
""
]
},
{
"Attributes": 32,
"BaseName": "Untitled",
"CreationTime": "2018-03-05T13:05:30.7342246-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.7342246Z",
"Directory": {
"Attributes": 16,
"CreationTime": "2018-03-05T13:05:30.447995-05:00",
"CreationTimeUtc": "2018-03-05T18:05:30.447995Z",
"Exists": true,
"Extension": "",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"LastAccessTime": "2018-03-07T13:56:16.1424655-05:00",
"LastAccessTimeUtc": "2018-03-07T18:56:16.1424655Z",
"LastWriteTime": "2018-03-07T13:56:16.1424655-05:00",
"LastWriteTimeUtc": "2018-03-07T18:56:16.1424655Z",
"Name": "Jupyter-PowerShell",
"Parent": "Jupyter",
"Root": "C:\\"
},
"DirectoryName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Exists": true,
"Extension": ".ipynb",
"FullName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\Untitled.ipynb",
"IsReadOnly": false,
"LastAccessTime": "2018-03-05T13:05:30.7342246-05:00",
"LastAccessTimeUtc": "2018-03-05T18:05:30.7342246Z",
"LastWriteTime": "2018-03-06T14:20:09.1403498-05:00",
"LastWriteTimeUtc": "2018-03-06T19:20:09.1403498Z",
"Length": 15690,
"LinkType": null,
"Mode": "-a----",
"Name": "Untitled.ipynb",
"PSChildName": "Untitled.ipynb",
"PSDrive": {
"Credential": "System.Management.Automation.PSCredential",
"CurrentLocation": "Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"Description": "Windows",
"DisplayRoot": null,
"MaximumSize": null,
"Name": "C",
"Provider": "Microsoft.PowerShell.Core\\FileSystem",
"Root": "C:\\",
"VolumeSeparatedByColon": true
},
"PSIsContainer": false,
"PSParentPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell",
"PSPath": "Microsoft.PowerShell.Core\\FileSystem::C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\Untitled.ipynb",
"PSProvider": {
"Capabilities": 52,
"Description": "",
"Drives": "C",
"HelpFile": "System.Management.Automation.dll-Help.xml",
"Home": "C:\\Users\\joel.bennett",
"ImplementingType": "Microsoft.PowerShell.Commands.FileSystemProvider",
"Module": null,
"ModuleName": "Microsoft.PowerShell.Core",
"Name": "FileSystem",
"PSSnapIn": "Microsoft.PowerShell.Core",
"VolumeSeparatedByColon": true
},
"Target": [],
"VersionInfo": {
"Comments": null,
"CompanyName": null,
"FileBuildPart": 0,
"FileDescription": null,
"FileMajorPart": 0,
"FileMinorPart": 0,
"FileName": "C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\Untitled.ipynb",
"FilePrivatePart": 0,
"FileVersion": null,
"FileVersionRaw": "0.0.0.0",
"InternalName": null,
"IsDebug": false,
"IsPatched": false,
"IsPreRelease": false,
"IsPrivateBuild": false,
"IsSpecialBuild": false,
"Language": null,
"LegalCopyright": null,
"LegalTrademarks": null,
"OriginalFilename": null,
"PrivateBuild": null,
"ProductBuildPart": 0,
"ProductMajorPart": 0,
"ProductMinorPart": 0,
"ProductName": null,
"ProductPrivatePart": 0,
"ProductVersion": null,
"ProductVersionRaw": "0.0.0.0",
"SpecialBuild": null
},
"html": [
"",
"",
"ModeLastWriteTimeNameLength",
"-a----06/03/2018 14:20:09Untitled.ipynb15690",
""
]
}
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# TODO: fix double-json encoding\n",
"@{\"json\" = $Files | ConvertTo-Json} | Write-Jupyter"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Recent Changes:\n",
"\n",
"### I fixed several bugs (e.g. [3](https://github.com/Jaykul/Jupyter-PowerShell/issues/3)) so that errors show up:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Get-ChildItem : Cannot find path 'C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\nosuchfile' because it does not exist.\r\n"
]
},
{
"ename": "PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand",
"evalue": "Get-ChildItem : Cannot find path 'C:\\Users\\joel.bennett\\Projects\\Jupyter\\Jupyter-PowerShell\\nosuchfile' because it does not exist.\r\n",
"output_type": "error",
"traceback": [
"At line:1 char:1\n+ Get-ChildItem nosuchfile\r\n+ ~~~~~~~~~~~~~~~~~~~~~~~~",
"CategoryInfo : ObjectNotFound: (C:\\Users\\joel.b...hell\\nosuchfile:String) [Get-ChildItem], ItemNotFoundException",
"FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand"
]
}
],
"source": [
"Get-ChildItem nosuchfile"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"iwr : \n",
"\n",
"401 Unauthorized\n",
"\n",
"Unauthorized\n",
"This server could not verify that you\n",
"are authorized to access the document\n",
"requested. Either you supplied the wrong\n",
"credentials (e.g., bad password), or your\n",
"browser doesn't understand how to supply\n",
"the credentials required.\n",
"\n",
"Apache/2.4.10 (Debian) Server at natas2.natas.labs.overthewire.org Port 80\n",
"\n",
"\r\n"
]
},
{
"ename": "WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand",
"evalue": "iwr : \n\n401 Unauthorized\n\nUnauthorized\nThis server could not verify that you\nare authorized to access the document\nrequested. Either you supplied the wrong\ncredentials (e.g., bad password), or your\nbrowser doesn't understand how to supply\nthe credentials required.\n\nApache/2.4.10 (Debian) Server at natas2.natas.labs.overthewire.org Port 80\n\n\r\n",
"output_type": "error",
"traceback": [
"At line:1 char:1\n+ iwr natas2.natas.labs.overthewire.org\r\n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
"CategoryInfo : InvalidOperation: (Method: GET, Re...rShell/6.0.0\r\n}:HttpRequestMessage) [Invoke-WebRequest], HttpResponseException",
"FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand"
]
}
],
"source": [
"iwr natas2.natas.labs.overthewire.org"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Get-Credential : A command that prompts the user failed because the host program or the command type does not support user interaction. The host was attempting to request confirmation with the following message: Type 'Password'\r\n"
]
},
{
"ename": "HostFunctionNotImplemented,Microsoft.PowerShell.Commands.GetCredentialCommand",
"evalue": "Get-Credential : A command that prompts the user failed because the host program or the command type does not support user interaction. The host was attempting to request confirmation with the following message: Type 'Password'\r\n",
"output_type": "error",
"traceback": [
"At line:1 char:1\n+ Get-Credential -UserName Joel -Message \"Type 'Password'\"\r\n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
"CategoryInfo : NotImplemented: (:) [Get-Credential], HostException",
"FullyQualifiedErrorId : HostFunctionNotImplemented,Microsoft.PowerShell.Commands.GetCredentialCommand"
]
}
],
"source": [
"Get-Credential -UserName Joel -Message \"Type 'Password'\""
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"anaconda-cloud": {},
"kernel_info": {
"name": "PowerShell"
},
"kernelspec": {
"display_name": "PowerShell",
"language": "PowerShell",
"name": "powershell"
},
"language_info": {
"codemirror_mode": "powershell",
"file_extension": ".ps1",
"mimetype": "text/powershell",
"name": "PowerShell",
"nbconvert_exporter": null,
"pygments_lexer": "powershell",
"version": "5.0"
}
},
"nbformat": 4,
"nbformat_minor": 1
}