Commit Graph

145 Commits

Author SHA1 Message Date
jab 4b86b57689 docs tweaks 2017-11-17 23:54:56 -05:00
jab 22f4e78d09
numerous fixes and improvements (#43)
- .travis.yml and setup.py tweaks
- add regression tests for -O bug and document fix
- Make OrderedBidict equality comparison order-sensitive in more cases.
- Add bidict.BidictBase.ordered class attribute.
- Replacing OrderedBidictBase._should_compare_order_sensitive()
  with OrderedBidictBase.should_compare_order_sensitive_to().
- Revert the optimizations in v0.13.0 to make FrozenOrderedBidict instances
  that have the same items in different order have different hash values.
- Remove FrozenBidictBase.
- Remove frozenbidict._USE_ITEMSVIEW_HASH and
  frozenorderedbidict._HASH_NITEMS_MAX
2017-11-17 22:35:40 -05:00
jab 033083ca26
various code and CI improvements + dependency updates (#42) 2017-11-16 15:44:51 -05:00
jab 050e61e0f7 update to latest deps; tests + docs improvements 2017-10-11 10:26:22 -04:00
jab e2acff57f6 update to latest hypothesis (3.17.0) and flake8 (3.4.1)
also enable pypy3 in tox.ini
2017-08-12 11:48:17 -04:00
jab 15d123df91 update to latest pytest (3.2.0) 2017-08-12 09:59:07 -04:00
jab 72b0928952 update to latest hypothesis (3.12.0) 2017-07-08 23:05:35 -04:00
jab ab3738ddd8 update to latest pytest (3.1.3), sphinx, and pre-commit 2017-07-05 12:22:04 -04:00
jab dd0b434b84 update to latest hypothesis (3.11.6) 2017-06-29 10:00:30 -04:00
jab bd1f840ae5 update to latest hypothesis (3.11.4) 2017-06-18 12:42:11 -04:00
jab 72d639e44f document adding support for latest pypy3
[ci skip]
2017-06-12 11:55:03 -04:00
jab daeaa93cad test latest pypy and pypy3 2017-06-12 11:24:22 -04:00
jab bcac254ec1 update to latest pytest (3.1.2) and py (1.4.34) 2017-06-12 11:11:38 -04:00
jab 99cff11b2c update to latest hypothesis (3.11.3) 2017-06-12 11:06:09 -04:00
jab cbf19acb1e update to latest pytest (3.1.1) 2017-06-03 18:49:48 -04:00
jab d8f6f9a458 update to latest hypothesis (3.11.0) and pytest (3.1.0) 2017-05-25 14:59:26 -04:00
jab 8318d28586 update to latest coverage, sphinx, and pre-commit 2017-05-21 15:08:22 -04:00
jab d7d6e40879 update to latest hypothesis (3.9.0) and pytest-cov (2.5.1) 2017-05-21 14:10:01 -04:00
jab e87a6c31c3 update deps, --cov-branch 2017-05-10 14:35:23 -04:00
jab 86dfe1bb67 update to latest tox (2.7.0) 2017-04-08 16:39:06 -04:00
jab 05f3224782 update to latest coverage (4.4b1) 2017-04-05 18:54:02 -04:00
jab 577458dcf0 update to latest sphinx (1.5.5) 2017-04-04 17:14:44 -04:00
jab 2a47714a21 docs: factor out versioneye prompt from changelog and include in readme too 2017-03-31 14:58:44 -04:00
jab ab657f9353 update to latest pytest-benchmark and pre-commit 2017-03-28 13:53:44 -04:00
jab 8c4e6b36eb update travis to use python 3.6.1 2017-03-25 17:42:59 -04:00
jab 4a8e94026f upgrade to latest hypothesis (3.7.0) 2017-03-25 12:34:43 -04:00
jab 76df49a206 docs tweaks 2017-03-17 12:16:45 -04:00
jab 5f4e0486e4 bump version to 0.13.2.dev0 post-release 2017-03-15 16:50:22 -04:00
jab 2c7c53d7b4 prepare for 0.13.1 release 2017-03-15 16:43:23 -04:00
jab 19f7e9f90a change license to MPLv2 2017-03-15 16:43:05 -04:00
jab f55141d417 rm foo.py (accidentally added in 888531) 2017-03-15 15:45:52 -04:00
jab 6f5dbd4d5b tweak @knaperek's improvements from #41 + thanks 2017-03-15 15:45:40 -04:00
Jozef Knaperek 287719c22d Add test for oldstyle class handling 2017-03-15 15:16:18 -04:00
Jozef 97f59b96a2 Fix regression in 0.13 that breaks old-style classes
This is causing crashes with other (unrelated) classes that are old-style.
2017-03-15 15:16:18 -04:00
jab 0bee32a6fc update to latest pytest (3.0.7) 2017-03-15 15:10:41 -04:00
jab 888531760c update to latest sphinx and pre-commit 2017-02-27 12:27:08 -05:00
jab 9eb335239d update to latest pre-commit, fix typo 2017-01-30 18:06:57 -05:00
jab 3d757fbb6c upgrade to latest pytest (3.0.6), sphinx (1.5.2), and pre-commit (0.11.0) 2017-01-23 11:04:52 -05:00
jab 803fa3faf1 bump version to 0.13.1.dev0 post release 2017-01-19 00:26:21 -05:00
jab 4bfb6038ec prepare for 0.13.0 release 2017-01-19 00:08:38 -05:00
jab 887e078907 squashed changes for 0.13.0
- support Python 3.6, refactor CI/test setup, increase test coverage
- refactor BidirectionalMapping, BidictBase, OrderedBidictBase,
  FrozenBidictBase, and subclasses
- move frozenorderedbidict into _frozen and looseorderedbidict into _loose
- register bidict as a virtual subclass of MutableMapping rather than
  inheriting from it directly. This makes it clearer that it does not use any
  of the concrete generic methods that MutableMapping provides.
- improve performance and flexibility of frozenbidict and
  frozenorderedbidict hashing
- docs, including new type-hierarchy.png diagram
- rm unused imap, ifilter, izip_longest from compat, add PYPY
- update to latest versions of dependencies
- restore benchmarking on travis
2017-01-09 10:37:31 -05:00
jab b7815c5318 deps, docs linking fixes/improvements, skip benchmarking for now 2016-12-06 18:09:45 -05:00
jab 571fe87883 upgrade to pypy-portable-5.6.0 2016-11-21 01:27:25 -05:00
jab efead14781 appease new flake8 rule (E305) 2016-11-21 00:54:31 -05:00
jab c923b297c3 upgrade to latest flake8, pydocstyle, pytest-cov, and sphinx dependencies 2016-11-21 00:48:44 -05:00
jab 2e8ccc2eec dowgrade pytest-benchmark to 3.0.0
3.1.0a1 with benchmark-compare compares the current run against itself,
rather than against the previous run as it should

ionelmc/pytest-benchmark#62
2016-11-21 00:35:18 -05:00
jab b33d5da47d upgrade pre-commit and tox dependencies, benchmark compare to all previous runs 2016-11-21 00:17:54 -05:00
jab 89867aa067 upgrade to pytest 3.0.4 2016-11-13 12:41:00 -05:00
jab dbd0c6017b upgrade to hypothesis 3.6.0 and pytest-benchmark 3.1.0a1 2016-11-06 08:46:07 -05:00
jab 184de7f07f update to latest pytest (3.0.3) and hypothesis (3.5.3) 2016-10-05 11:59:51 -04:00