Skip to content
Snippets Groups Projects
  1. May 01, 2019
  2. Apr 24, 2019
  3. Jan 21, 2019
  4. Mar 27, 2018
  5. Mar 16, 2018
  6. Mar 11, 2018
  7. Feb 27, 2018
  8. Dec 06, 2017
  9. Oct 05, 2017
    • Matt Wala's avatar
      Improve PersistentDict warnings. · b1be1516
      Matt Wala authored
      * Add a CacheCollision warning subclass.
      * Track stack level so that warnings show user code line numbers.
      
      Example:
      
      Modifying line 287 of test_persistent_dict.py so that the warning
      isn't captured by the test, we get this:
      
      ```
      test_persistent_dict.py:287: CollisionWarning: pytools-test: key collision in cache at '/tmp/tmpq9p3i0b9' -- these are sufficiently unlikely that they're often indicative of a broken implementation of equality comparison
        pdict[key2]  # user code
      ```
      
      The old behavior was:
      
      ```
      /home/matt/src/pytools/pytools/persistent_dict.py:466: UserWarning: pytools-test: key collision in cache at '/tmp/tmpuk8js9jw' -- these are sufficiently unlikely that they're often indicative of a broken implementation of equality comparison
        % (self.identifier, self.container_dir))
      ```
      b1be1516
  10. Sep 27, 2017
  11. Sep 25, 2017
  12. Sep 24, 2017
  13. Sep 23, 2017
  14. Sep 20, 2017
  15. Sep 19, 2017
    • Matt Wala's avatar
      Add an LRU cache to PersistentDict. · 6f39c2d6
      Matt Wala authored
      This adds an optional in-memory LRU cache. To use the cache, you
      supply a *in_mem_cache_size* parameter to the PersistentDict.
      
      In order to properly support cache invalidation this also implements
      version tracking of files. This change is backwards compatible with
      existing persistent dict caches.
      6f39c2d6
  16. Jun 03, 2017
  17. May 25, 2017
  18. Dec 06, 2016
  19. Oct 11, 2016
    • Kubilay Kocak's avatar
      Import numpy or skip for test_spatial_btree · 4abc9497
      Kubilay Kocak authored
      test_spatial_btree currently fails if numpy is not available.
      
      test_p_convergence_verifier uses the pytest importorskip function
      to skip the test when numpy is not available.
      
      Do the same for test_spatial_btree.
      4abc9497
  20. Oct 10, 2016
  21. Apr 21, 2016
  22. Oct 28, 2015
  23. Nov 26, 2014
  24. May 18, 2014
  25. May 17, 2014
  26. Feb 18, 2014
  27. Feb 17, 2014
  28. Nov 22, 2013
Loading