![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
@educational-technology-collective/etc_jupyterlab_cell_properties
Advanced tools
A JupyterLab extension.
This extension allows for CSS styling to be added to cell metadata. The specified styling will style the respective cell.
In order to add styling to a cell: Click on a cell in a Notebook. Open the Property Inspector in the Right Panel. Add a property to the Cell Metadata object named @educational-technology-collective/etc_jupyterlab_cell_properties:plugin
with a value that contains a property named style
. Assign an object to the style
property that contains JavaScript CSS Properties. The CSS styling will be applied to the respective cell.
{
"@educational-technology-collective/etc_jupyterlab_cell_properties:plugin": {
"style": {
"background": "#FFCB05",
"border": "solid #00274B 10px"
},
"tags": []
},
"tags": []
}
To install the extension:
Install the Python build package (https://pypi.org/project/build/).
pip install build
Clone to repository.
git clone https://github.com/educational-technology-collective/etc_jupyterlab_cell_properties.git
or,
git clone git@github.com:educational-technology-collective/etc_jupyterlab_cell_properties.git
Change the directory into the repository.
cd etc_jupyterlab_cell_properties
The following instructions assume that your current working directory is the base directory of the repository.
Next build the extension according to the instructions given in the documentation. The instructions are summarized below:
Create a wheel (.whl) package in the dist
directory.
python -m build
Install the wheel package; this will install the extension.
pip install ./dist/etc_jupyterlab_cell_properties-*-py3-none-any.whl
Start Jupyter Lab.
jupyter lab
To remove the extension, execute:
pip uninstall etc_jupyterlab_cell_properties
If you are seeing the frontend extension, but it is not working, check that the server extension is enabled:
jupyter server extension list
If the server extension is installed and enabled, but you are not seeing the frontend extension, check the frontend extension is installed:
jupyter labextension list
Note: You will need NodeJS to build the extension package.
The jlpm
command is JupyterLab's pinned version of
yarn that is installed with JupyterLab. You may use
yarn
or npm
in lieu of jlpm
below.
# Clone the repo to your local environment
# Change directory to the etc_jupyterlab_cell_properties directory
# Install package in development mode
pip install -e .
# Link your development version of the extension with JupyterLab
jupyter labextension develop . --overwrite
# Server extension must be manually installed in develop mode
jupyter server extension enable etc_jupyterlab_cell_properties
# Rebuild extension Typescript source after making changes
jlpm run build
You can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.
# Watch the source directory in one terminal, automatically rebuilding when needed
jlpm run watch
# Run JupyterLab in another terminal
jupyter lab
With the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).
By default, the jlpm run build
command generates the source maps for this extension to make it easier to debug using the browser dev tools. To also generate source maps for the JupyterLab core extensions, you can run the following command:
jupyter lab build --minimize=False
# Server extension must be manually disabled in develop mode
jupyter server extension disable etc_jupyterlab_cell_properties
pip uninstall etc_jupyterlab_cell_properties
In development mode, you will also need to remove the symlink created by jupyter labextension develop
command. To find its location, you can run jupyter labextension list
to figure out where the labextensions
folder is located. Then you can remove the symlink named @educational-technology-collective/etc_jupyterlab_cell_properties
within that folder.
FAQs
A JupyterLab extension.
The npm package @educational-technology-collective/etc_jupyterlab_cell_properties receives a total of 1 weekly downloads. As such, @educational-technology-collective/etc_jupyterlab_cell_properties popularity was classified as not popular.
We found that @educational-technology-collective/etc_jupyterlab_cell_properties demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.