bidict/docs
jab 4d906b6eca code and documentation improvements
- Use __slots__ to speed up attribute access and decrease memory usage
  (adding _SlotPickleMixin to preserve pickleability)
- "Code review nav" comments
- Remove _clear from frozenbidict, leaving only the public `clear` methods on
  the mutable bidict types. Much clearer now! (ducks)
- Improve `pop` and `popitem` signatures. No need for them to take *args/**kw.
- Make bidict extend MutableMapping directly rather than registering it as a
  virtual subclass. Leave a comment explaining that it inherits
  MutableMapping's setdefault implementation now that it isn't added manually.
- Make the DuplicationPolicy class just a namespace holding
  RAISE, OVERWRITE, and IGNORE, not a _Marker itself.
  Make RAISE, OVERWRITE, and IGNORE just _Markers, not `DuplicationPolicy`s.
- Various other code and docs improvements.
2018-02-19 13:40:01 +11:00
..
Makefile moving from hg to git, cutting 0.2.1 2014-09-23 10:08:21 -04:00
_static squashed changes for 0.12.0 2016-06-28 00:05:23 -04:00
addendum.rst docs 2018-01-03 13:16:37 -05:00
api.rst code and documentation improvements 2018-02-19 13:40:01 +11:00
basic-usage.rst use more concise :role:`~foo.bar` sphinx link syntax 2018-01-02 16:49:34 -05:00
caveat-equivalent-distinct-hashables.rst.inc docs 2018-01-03 13:16:37 -05:00
caveat-hashable-values.rst.inc squashed changes for 0.12.0 2016-06-28 00:05:23 -04:00
caveat-mutation.rst.inc squashed changes for 0.12.0 2016-06-28 00:05:23 -04:00
caveat-nan-as-key.rst.inc add "learning from bidict" docs 2018-01-02 15:32:06 -05:00
changelog.rst squashed changes for 0.12.0 2016-06-28 00:05:23 -04:00
code-of-conduct.rst squashed changes for 0.12.0 2016-06-28 00:05:23 -04:00
conf.py tiny cosmetic docs tweaks 2018-02-13 23:13:24 +11:00
contributors-guide.rst deps, docs linking fixes/improvements, skip benchmarking for now 2016-12-06 18:09:45 -05:00
extending.rst.inc more API and code improvements 2017-11-19 22:24:08 -05:00
frozenbidict.rst.inc use more concise :role:`~foo.bar` sphinx link syntax 2018-01-02 16:49:34 -05:00
home.rst squashed changes for 0.12.0 2016-06-28 00:05:23 -04:00
index.rst add "learning from bidict" docs 2018-01-02 15:32:06 -05:00
interop.rst.inc squashed changes for 0.12.0 2016-06-28 00:05:23 -04:00
intro.rst code and documentation improvements 2018-02-19 13:40:01 +11:00
inv-avoids-reference-cycles.rst.inc tweak inv-avoids-reference-cycles docs 2018-01-16 19:43:39 -05:00
learning-from-bidict.rst code and documentation improvements 2018-02-19 13:40:01 +11:00
namedbidict.rst.inc use more concise :role:`~foo.bar` sphinx link syntax 2018-01-02 16:49:34 -05:00
order-matters.rst.inc use more concise :role:`~foo.bar` sphinx link syntax 2018-01-02 16:49:34 -05:00
orderedbidict.rst.inc code and documentation improvements 2018-02-19 13:40:01 +11:00
other-bidict-types.rst code and documentation improvements 2018-02-19 13:40:01 +11:00
other-functionality.rst use more concise :role:`~foo.bar` sphinx link syntax 2018-01-02 16:49:34 -05:00
overwritingbidict.rst.inc use more concise :role:`~foo.bar` sphinx link syntax 2018-01-02 16:49:34 -05:00
performance.rst.inc squashed changes for 0.13.0 2017-01-09 10:37:31 -05:00
polymorphism.rst.inc use more concise :role:`~foo.bar` sphinx link syntax 2018-01-02 16:49:34 -05:00
release-notifications.rst.inc docs tweaks 2017-11-17 23:54:56 -05:00
sortedbidicts.rst.inc code and documentation improvements 2018-02-19 13:40:01 +11:00
thanks.rst.inc more API and code improvements 2017-11-19 22:24:08 -05:00
values-hashable.rst.inc squashed changes for 0.12.0 2016-06-28 00:05:23 -04:00
values-unique.rst.inc code and documentation improvements 2018-02-19 13:40:01 +11:00