Sha256: 8566c552c6d5f03a33ff00233035c196aaa495f00a559822f37fb1f80f5f1cfd

Contents?: true

Size: 503 Bytes

Versions: 15

Compression:

Stored size: 503 Bytes

Contents

# join_ipynb.rb
# join ipynbs
require 'nb_util/version'
require 'cli'
require 'pp'
require 'json'

module NbUtil
  module_function
  def combine(argv0, argv1, argv2)
    ipynb0 = JSON.load(File.read(ARGV[1]))
    ipynb1 = JSON.load(File.read(ARGV[2]))

    output_filename = ARGV[3] 
    p output_filename

    ipynb0["cells"].each do |cell|
      pp cell
      ipynb1["cells"] << cell
    end

    File.open(output_filename + ".ipynb", 'w') do |target|
      JSON.dump(ipynb1,target)
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
nb_util-0.6.0 lib/nb_util/combine.rb
nb_util-0.5.6 lib/nb_util/combine.rb
nb_util-0.5.4 lib/nb_util/combine.rb
nb_util-0.5.1 lib/nb_util/combine.rb
nb_util-0.4.8 lib/nb_util/combine.rb
nb_util-0.4.7 lib/nb_util/combine.rb
nb_util-0.4.5 lib/nb_util/combine.rb
nb_util-0.4.4 lib/nb_util/combine.rb
nb_util-0.4.3 lib/nb_util/combine.rb
nb_util-0.4.2 lib/nb_util/combine.rb
nb_util-0.4.1 lib/nb_util/combine.rb
nb_util-0.4.0 lib/nb_util/combine.rb
nb_util-0.3.8 lib/nb_util/combine.rb
nb_util-0.3.5 lib/nb_util/combine.rb
nb_util-0.3.4 lib/nb_util/combine.rb