Jupyter-cpp-kernel

Latest version: v1.0.0a7

Safety actively analyzes 623775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0.0a7

What's Changed

* Update version 1.0.0a7 by shiroinekotfs in https://github.com/shiroinekotfs/jupyter-cpp-kernel/pull/25

**Full Changelog**: https://github.com/shiroinekotfs/jupyter-cpp-kernel/compare/1.0.0a6...1.0.0a7

TL;DR

What's new?

* Update version 1.0.0a7 by shiroinekotfs in https://github.com/shiroinekotfs/jupyter-cpp-kernel/pull/25

Requirements (pre-install)

Windows

You have to install [GNU Compiler Collection for Windows](https://github.com/takinekotfs/jupyter-cpp-kernel/blob/master/INSTALL_ON_WINDOWS.md) before doing any additional installation

Linux/macOS

You have to install GNU Compiler Collection that is compatible with your OS. You may need to go search for yourself.

How to install/upgrade?

Windows

cmd
python -m pip install --upgrade jupyter-cpp-kernel


Linux/macOS

shell
sudo pip install --upgrade jupyter-cpp-kernel
Or
pip install --upgrade jupyter-cpp-kernel

1.0.0a6

By created PRs

* [Version 1.0.0a6 - Bug fixes and improvements by](https://github.com/shiroinekotfs/jupyter-cpp-kernel/pull/22) shiroinekotfs

**Full Changelog**: https://github.com/shiroinekotfs/jupyter-cpp-kernel/compare/1.0.0a5...1.0.0a6

TL;DR

What's new?

1. C++ w/ multi-threading (in 21)
2. `text/markdown` bug with multiple lines in C++ (in 18)
3. `application/pdf` in displaying PDF files (both local and PDF over the Internet)
4. Removed unnecessary Python modules
5. Update math and metric prefix

Requirements (pre-install)

Windows

You have to install [GNU Compiler Collection for Windows](https://github.com/takinekotfs/jupyter-cpp-kernel/blob/master/INSTALL_ON_WINDOWS.md) before doing any additional installation

Linux/macOS

You have to install GNU Compiler Collection that is compatible with your OS. You may need to go search for yourself.

How to install/upgrade?

Windows

cmd
python -m pip install --upgrade jupyter-cpp-kernel


Linux/macOS

shell
sudo pip install --upgrade jupyter-cpp-kernel
Or
pip install --upgrade jupyter-cpp-kernel

1.0.0a4

**Full Changelog**: https://github.com/takinekotfs/jupyter-cpp-kernel/compare/1.0.0a3...1.0.0a4

TL;DR

What's new?

1. Compiling on Windows is now **NO LONGER** separate from the macOS/Linux compiling method
2. C++ kernel for Jupyter is now widely supported on beauty outputs, using `text/markdown` as the default result output
* This doesn't mean that the execution errors are displayed in `text/markdown`. This method is only used for successful execution.
* Ignored all compiling warnings. This is unnecessary.
* Changed package name in local Python3 site packages to `jupyter-cpp-kernel`
* Full credits supported. In the kernel start-up, you'll see this message
* Help links are now accessible from the Help header (in both Jupyter Notebook and Jupyter Lab)
3. User input/output
* User now can use `cin` and `getline` to input the variable.
* As mentioned earlier, the result now uses `text/markdown` for the beauty outputs. You can also use the pre-defined output C++ header for Jupyter (I called it the `Jupyter Display Handler`) to replace the Markdown displayed method, including `IFrame`, `Audio`, `CodeString`, `Image`, `PDF`, `Video`, and `YouTube` player. You can see it [here](https://github.com/takinekotfs/jupyter-cpp-kernel/blob/master/jupyter-cpp-kernel/resources/output/jdisplay.hpp). You can see how I use the beauty outputs for playing a YouTube video.

![image](https://github.com/takinekotfs/jupyter-cpp-kernel/assets/115929530/69cd651f-fa1d-4422-aab4-f68e2d06204f)


4. From now on, extended C++ headers are supported. [See the list of headers that are already implemented into your code.](https://github.com/takinekotfs/jupyter-cpp-kernel/blob/master/jupyter-cpp-kernel/resources/gcpph.hpp)


Solved old bugs

Solved typo errors that made display mistakes in the [version 1.0.0a3](https://github.com/takinekotfs/jupyter-cpp-kernel/releases/tag/1.0.0a3)

Requirements (pre-install)

Windows

You have to install [GNU Compiler Collection for Windows](https://github.com/takinekotfs/jupyter-cpp-kernel/blob/master/INSTALL_ON_WINDOWS.md) before doing any additional installation

Linux/macOS

You have to install GNU Compiler Collection that is compatible with your OS. You may need to go search for yourself.

How to install/upgrade?

Windows

cmd
python -m pip install --upgrade jupyter-cpp-kernel


Linux/macOS

shell
sudo pip install --upgrade jupyter-cpp-kernel
Or
pip install --upgrade jupyter-cpp-kernel

1.0.0a3

Full change log: https://github.com/takinekotfs/jupyter-cpp-kernel/commit/a43b0e19d9c5bba2144adb9518d3696775aae870

What's new?

* C++ kernel for Jupyter supports Windows
* Remove `install_cpp_jupyter`. From now on, the kernel specification will install automatically
* Added C++ logo for Jupyter

Solved old bugs

The version [1.0.0a2](https://github.com/takinekotfs/jupyter-cpp-kernel/releases/tag/1.0.0a2) is the perfect one.

However, this release doesn't support Windows, so this release solve that.

Requirement for Windows

You have to install [GNU Compiler Collection for Windows](https://github.com/takinekotfs/jupyter-cpp-kernel/releases/tag/gcc-13.2.0) before doing any additional installation

How to install/upgrade this release?

On PyPI, using `--upgrade`

shell
sudo pip install --upgrade jupyter-cpp-kernel
Or
pip install --upgrade jupyter-cpp-kernel

install_cpp_kernel --user


On Windows, for the first time

cmd
python -m pip install jupyter-cpp-kernel

1.0.0a2

What's new?

* Removed the mapped `stdio.h` and remapped the [`master.cpp`](https://github.com/takinekotfs/jupyter-cpp-kernel/blob/master/jupyter_cpp_kernel/resources/master.cpp)
* Ignore the unused variables and parameters

Solved old bugs

* Cannot run C++ on `jupyter-cpp-kernel`: 1

* Remove unused kernel `metadata`

* Cleared `g++ --version` on start and introduction

How to install/upgrade this release?

On PyPI, using `--upgrade`

sh
sudo pip install --upgrade jupyter-cpp-kernel
Or
pip install --upgrade jupyter-cpp-kernel

install_cpp_kernel --user

1.0.0a0

**Full Changelog**: see all commits [here](https://github.com/takinekotfs/jupyter-cpp-kernel/commits/1.0.0a0)

You can download and install the public packages from [PyPI](https://pypi.org/project/jupyter-cpp-kernel/)

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.