This module defines high-level functions and objects for file-writing.

The uproot.create, uproot.recreate, and uproot.update functions open files for writing, overwriting, or updating, in a way that is similar to uproot.open.

The uproot.WritableFile, uproot.WritableDirectory, uproot.WritableTree, and uproot.WritableBranch classes are writable versions of uproot.ReadOnlyFile, uproot.ReadOnlyDirectory, uproot.TTree, and uproot.TBranch.

There is no feature parity between writable and readable versions of each of these types. Writing and reading are considered separate projects with different capabilities.