Skip to main content

BBY Cell Extension

Project description

ipybbycell

Build Status codecov

BBY Cell Extension

Installation

You can install using pip :

git clone git@github.com:boyuai/ipybbycell.git
cd ipybbycell
pip install ".[test, examples]"

If you are using Jupyter Notebook 5.2 or earlier, you may also need to enable the nbextension:

jupyter nbextension enable --py [--sys-prefix|--user|--system] ipybbycell

Development Installation

Create a dev environment:

git clone git@github.com:boyuai/ipybbycell.git
cd ipybbycell
python3 -m venv venv
source venv/bin/activate

Install the python. This will also build the TS package.

pip install -e ".[test, examples]"

When developing your extensions, you need to manually enable your extensions with the notebook / lab frontend.

For classic notebook, you need to run:

jupyter nbextension install --sys-prefix --symlink --overwrite --py ipybbycell
jupyter nbextension enable --sys-prefix --py ipybbycell

Note that the --symlink flag doesn't work on Windows, so you will here have to run the install command every time that you rebuild your extension. For certain installations you might also need another flag instead of --sys-prefix , but we won't cover the meaning of those flags here.

How to see your changes

Typescript:

# Watch the source directory in one terminal, automatically rebuilding when needed
yarn run watch
# Run Jupyter Notebook in another terminal
jupyter notebook

After a change wait for the build to finish and then refresh your browser and the changes should take effect.

Python:

If you make a change to the python code then you will need to restart the notebook kernel to have it take effect.

Releasing your initial packages:

  • Add tests
  • Ensure tests pass locally and on CI. Check that the coverage is reasonable.
  • Make a release commit, where you remove the , 'dev' entry in _version.py.
  • Bundle the python package: python setup.py sdist bdist_wheel
  • Publish the package to PyPI:
  python setup.py sdist bdist_wheel
  pip install twine
  twine upload dist/ipybbycell*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipybbycell-0.3.23.tar.gz (365.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ipybbycell-0.3.23-py2.py3-none-any.whl (935.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file ipybbycell-0.3.23.tar.gz.

File metadata

  • Download URL: ipybbycell-0.3.23.tar.gz
  • Upload date:
  • Size: 365.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.13 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.8

File hashes

Hashes for ipybbycell-0.3.23.tar.gz
Algorithm Hash digest
SHA256 128ed898d2997d1d6600326e7fea39cbf5e4a24723bedb048e1a2792b982eab5
MD5 0a251439e8bfb7d151bbc431a451bb85
BLAKE2b-256 da7f0b6dbbf8cefe923ca033837012c15dd4e5d5dbc82cb18b23dd1e2eae8361

See more details on using hashes here.

File details

Details for the file ipybbycell-0.3.23-py2.py3-none-any.whl.

File metadata

  • Download URL: ipybbycell-0.3.23-py2.py3-none-any.whl
  • Upload date:
  • Size: 935.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.13 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.8

File hashes

Hashes for ipybbycell-0.3.23-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d5fc238de4bb15ccfb394c230c6f5ab0a0f1b4f94aa0240035c72cff2d2eba31
MD5 97297e71240169b1374fe81652b34293
BLAKE2b-256 9a0fde35891ddcb43e9bc245fafb4413428917fe854ad5dda37d62f0a7ee65f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page