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.24.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.24-py2.py3-none-any.whl (935.2 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: ipybbycell-0.3.24.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.24.tar.gz
Algorithm Hash digest
SHA256 411dd66a5ed3b86c5ade3c8c9a3311379fb246b697225f36df705ba5be8f28cb
MD5 e799fc82e12c9b4f04b5ebb8af91f220
BLAKE2b-256 a31571574a1d4ac48b91cc7757f091e30b7fc3855f9f6cce3c4158707275fd02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ipybbycell-0.3.24-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.24-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 96bbc16531b25f6c03a276fce65ed5277bd98b4466d0ff356ea984f0389e125d
MD5 0a378b406d4c4b42c7c835410c09c55f
BLAKE2b-256 b403c198ed8ee101e219f56bec3b4b4381de66234976cb1bdef5e5a3553150f7

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