Skip to main content

Table of Contents

  1. j2o

  2. Command line usage

  3. How this works

  4. Info: Other useful projects

  5. Info: Format of ipynb

  6. features

    badge badge

j2o

Converter from Jupyter to Org file format without any dependencies.

Without this package your only alternative is to use nbconver or pandoc with 164 dependencies just to be able to convert simple JSON format.

TODO: make reverse convrter.

https://pypi.org/project/j2o/

Command line usage

usage: j2o myfile.ipynb [-w] [-j myfile.ipynb] [-o myfile.org]

Convert a Jupyter notebook to Org file (Emacs) and vice versa

positional arguments:
  jupfile_              Jupyter file

options:
  -h, --help            show this help message and exit
  -j JUPFILE, --jupfile JUPFILE
                        Jupyter file
  -o ORGFILE, --orgfile ORGFILE
                        Target filename of Org file. If not specified, it will
                        use the filename of the Jupyter file and append .ipynb
  -w, --overwrite       Flag whether to overwrite existing target file.

For Linux add this line to ~/.bashrc

  export PATH=$PATH:/home/youruser/.local/bin

How this works

  1. Loops through "cells".
  2. Extract "source"
  3. add Org header and tail around source ("#+begin_src python …", "#+end_src")

Info: Other useful projects

Info: Format of ipynb

JSON

{
  cells: [
    cell_type: "code/markdown",
    source: ["\n","\n",""],
    outputs: [{
      text: ["\n", "\n"],
      data: {
        image/png: "base64....",
        text/plain: "image description"}
      }
    ]
  ],
  metadata: {
    kernelspec: {
      language: "python"
    }
  }
}

features

  • in markdown cells conversion: source blocks, ‘#’ to ‘*’.
  • code cells: images
  • Tested for nbformat: 4.2.

Metadata

Release files for j2o 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for j2o 0.0.7
File Size Uploaded
j2o-0.0.7.tar.gz 623.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for j2o 0.0.7
File Interpreter ABI Platform
j2o-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 629.3 kB

Release files / j2o-0.0.7.tar.gz

Download URL j2o-0.0.7.tar.gz
Size 623.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ea50b7ba453ed64fb69010dff7f630ebf843eedc091ad45365594bdd6ad35dfe
BLAKE2b-256 checksum
How to use checksums
33d50c9db4e3e8362a273f601b7a7f963f3284fcc7f902ea194f6f22cad225c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / j2o-0.0.7-py3-none-any.whl

Download URL j2o-0.0.7-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be9b912a3dcd21e1ea722bb4f65e6620c8eb29708cbdfdb1b511bb65e347454d
BLAKE2b-256 checksum
How to use checksums
605e9d4fc56825a92f3ce25ff543f0e50f74630010838e7263ee8bbdc95cbedb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page