Skip to content
Snippets Groups Projects
  1. Jan 06, 2017
  2. Dec 17, 2016
  3. Aug 03, 2016
  4. Aug 02, 2016
  5. Jun 08, 2016
  6. May 18, 2016
    • ulif's avatar
      Set lowest log level by default. · 6d15eab7
      ulif authored
      As we can only increase verbosity with commandline flags, we
      should set the least verbose log level by default.
      6d15eab7
  7. May 17, 2016
  8. May 12, 2016
  9. May 11, 2016
    • ulif's avatar
      Add `--dice-sides` option. · 6bfdbd2e
      ulif authored
      This argument makes sense together with ``realdice`` randomsource
      and tells how many sides the dice we use have. Six by default.
      6bfdbd2e
    • ulif's avatar
      Add a (dummy) argparser updater for real dice. · 44aa926c
      ulif authored
      The RealDiceRandomSource will support own commandline arguments. This
      is handled by an own classmethod called `update_argparser` that is
      called upon initialization of diceware.
      44aa926c
    • ulif's avatar
      Update docs. · f90da2ec
      ulif authored
      f90da2ec
    • ulif's avatar
      Update docs. · 37b21f14
      ulif authored
      37b21f14
    • ulif's avatar
      Allow plugins to work with the argparser. · 03fa1a63
      ulif authored
      If plugins want to work with their own commandline args, we allow
      this by calling their `update_argparser` methods. This has to be a
      classmethod, if it exists.
      03fa1a63
  10. May 09, 2016
    • ulif's avatar
      Allow a `section` parameter for `get_config_dict()`. · c4827f8b
      ulif authored
      In config files we normally lookup a ``[diceware]`` section.
      
      For plugins, however, it might be helpful to be able to parse also
      other sections. Together with the new `defaults_dict` argument
      they could implement their own set of options more easily.
      c4827f8b
    • ulif's avatar
      Add `defaults_dict` parameter for `get_config_dict()`. · 1c55aa6a
      ulif authored
      We can now give a custom dict to use for defaults.
      
      This is the first step to make `get_config_dict()` usable also
      for plugins.
      1c55aa6a
  11. May 08, 2016
  12. May 07, 2016
  13. May 05, 2016
    • dwcoder's avatar
      Fix issue 23 · 5ca58b56
      dwcoder authored
      This commit fixes #23
      
      Add the `string.strip()` function to the `get_config_dict()`, to remove
      inverted commas around string values in the diceware.ini file.
      The strip removes both `"` and `'`.
      Add unit test to ensure the line:
      
          delimiter=" "
      
      in the diceware.ini file is being parsed correctly as a space.
      5ca58b56
  14. Apr 29, 2016
    • dwcoder's avatar
      Change capitalize to caps · 81d83afe
      dwcoder authored
      This commit fixes issue #21.
      Change all occurences of the option `capitalize` to `caps` in
      __init.py__.
      
      Make the same change in the test_diceware.py.
      Add a unit test that checks the output of main() after setting the
      `caps = off` in the .diceware.ini.
      81d83afe
  15. Apr 28, 2016
  16. Apr 25, 2016
    • ulif's avatar
      Provide a logger, API-wise. · 70f91b65
      ulif authored
      Add a common place where components can write messages to. Any
      userinterface can decide, what messages should be visible
      (depending on their severity).
      70f91b65
  17. Apr 24, 2016
  18. Apr 20, 2016
    • ulif's avatar
      pep8. · db9165e5
      ulif authored
      Use multiples of 4 as indent, shorten overlong lines and fix
      other minor things to keep pep8-conformity.
      db9165e5
  19. Apr 19, 2016
    • dwcoder's avatar
      Put calculations in right place · a08516d7
      dwcoder authored
      Move the calculations out of the `pre_check()` function.
      Also do smarter checks:
        - If len(sequence) == 1, we don't need any rolls. In this case, just
          return sequence[0]
        - If len(sequence) is a factor of dice_sides, we only need one roll
          along with the modulo operator.
        - For everything else, just require one extra roll, bringing it to a
          total of 2 rolls. This should remove a little bit of the edge bias
          introduced by the modulo
      Run the `pre_check()` function after the calculations have been done.
      
      For the unit tests:
        - remove the function `test_choice_len_too_short()`;
          we no longer have to raise an exception when the sequence length is
          too short.
        - Write new tests for the cases where `dice_sides = 6` and `len(sequence)`:
           - 1
           - 2,3
           - 4,5
      a08516d7
  20. Apr 17, 2016
    • dwcoder's avatar
      Add modulo functionality · 36089112
      dwcoder authored
      Add an if to the pre_check that catches cases where there are less items
      to choose from than sides on the die. If this is the case, we can still
      pick items, but we have to use a modulo.
      Pick the `num_rolls` so that the result generated after rolling is larger
       than `100*len(sequence)`.
      The `pre_check()` function now has to return the modified `num_rolls` as
      well as a boolean to indicate whether modulo needs to be applied on the
      result.
      36089112
    • ulif's avatar
      Update copyright year. · 60ec799f
      ulif authored
      60ec799f
  21. Apr 16, 2016
  22. Apr 15, 2016
  23. Apr 14, 2016
  24. Apr 13, 2016
Loading