python/README
author Nicholas Nethercote <nnethercote@mozilla.com>
Wed, 22 Aug 2018 19:20:56 +1000
changeset 488065 6d3cc173cddeccedbad05d45d9bad8afb3466e9e
parent 410946 ff64a7889c1fac56d48205fc2fad4eb5aa481a73
permissions -rw-r--r--
Bug 1485279 - Merge nsISHContainer into nsISHEntry. r=qdot nsSHEntry is the only class that instantiates those two interfaces, so the separation is not useful. This lets us remove numerous pointless QIs.

This directory contains common Python code.

The basic rule is that if Python code is cross-module (that's "module" in the
Mozilla meaning - as in "module ownership") and is MPL-compatible, it should
go here.

What should not go here:

* Vendored python modules (use third_party/python instead)
* Python that is not MPL-compatible (see other-licenses/)
* Python that has good reason to remain close to its "owning" (Mozilla)
  module (e.g. it is only being consumed from there).

Historical information can be found at
https://bugzilla.mozilla.org/show_bug.cgi?id=775243
https://bugzilla.mozilla.org/show_bug.cgi?id=1346025