- Sep 15, 2017
-
-
ulif authored
The manpage test failed when tests were run in a long path. The help output then led to an extra line break which made comaparisons quite cumbersome.
-
- Sep 14, 2017
-
-
ulif authored
This one ruined the 0.9.2 release.
-
- Aug 30, 2017
-
-
ulif authored
-
- Aug 28, 2017
-
-
drebs authored
The path to wordlist files is hardcoded in the generated sphinx documentation and because it may differ depending on how the package is installed this creates different problems: - the path hardcoded in the online api documentation may differ from the one in each installation, leading to incorrect information provided to the user of the api. - packaging diceware documentation to specific operating systems may generate unreproducible packages. This commit replaces the variable WORDLISTS_DIR by a function called get_wordlists_dir() that delays the construction of the path instead of doing it during module loading.
-
- Jun 07, 2017
-
-
ulif authored
-
- Jun 04, 2017
- Jun 03, 2017
- Jun 02, 2017
-
-
ulif authored
-
- May 31, 2017
- May 29, 2017
-
-
ulif authored
Stop py.test complaining.
-
- May 23, 2017
-
-
ulif authored
Since Python3.2 SafeConfigParser is an alias for ConfigParser and emits warnings when imported. We want to avoid these warnings.
-
- Apr 24, 2017
-
-
ulif authored
We did not yet set a defined level before testing loggers. Therefore results were unpredictable.
-
- Apr 20, 2017
- Mar 04, 2017
- Mar 03, 2017
-
-
ulif authored
We avoid the modulo operation now, if it comes to small sequences. Instead we discard invalud rolls and require new ones.
-
ulif authored
In order to keep all entropy we could in case of sequence lengths unequal to powers of the number of dice sides just discard rolls and require further ones, until we get a number in the allowed range. But this could potentially require an endless number of rolls. Instead we implement the following policy: If R=log(<sequence_len>) with <number_of_dice_sides> as basis is >= 1, we require int(R) rolls. We will ignore elements in the sequence with index > int(R). Sample: For 6 dice sides and a sequence of 215 (= 6**3 - 1) elements R would be log_6(215) = 2.9975... but we would pick an element from the range [0..35], i.e. (6**2 - 1). If R is 0, we will require exactly one roll, if <sequence_length> is a divisor of <dice_sides>. In all other cases, <sequence_length> is not a divisor of <dice_sides> and <sequence_length> is shorter than the number of dice_sides. In this case we will roll dice until we get a result in [1..<sequence_length>]. Other rolls will simply be discarded.
-
- Feb 27, 2017
- Feb 26, 2017
- Feb 25, 2017
-
-
ulif authored
-
- Feb 24, 2017
-
-
ulif authored
-
ulif authored
-
ulif authored
And place the new, integrated fixture on top. We keep it in this module (instead of moving it to conftest.py) because it contains functionality related to randomsources only.
-
ulif authored
-
ulif authored
-
ulif authored
-
ulif authored
Remove usage of old classmethod and the method itself.
-
ulif authored
This one is supposed to replace the existing classmethod and should become a regular fixture.
-