Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-40465: Remove random module features deprecated in 3.9 (GH-25874) | Raymond Hettinger | 2021-05-04 | 1 | -38/+12 |
| | |||||
* | bpo-44018: random.seed() no longer mutates its inputs (GH-25856) | Raymond Hettinger | 2021-05-03 | 1 | -2/+1 |
| | |||||
* | Improve the error message for choices(population, 10) (GH-25267) | Raymond Hettinger | 2021-04-20 | 1 | -1/+9 |
| | |||||
* | Reduce overhead on random timings (GH-24455) | Raymond Hettinger | 2021-02-05 | 1 | -1/+1 |
| | |||||
* | bpo-37319: Improve documentation, code and tests of randrange. (GH-19112) | Serhiy Storchaka | 2021-01-25 | 1 | -24/+20 |
| | |||||
* | bpo-42944 Fix Random.sample when counts is not None (GH-24235) | jonanifranco | 2021-01-18 | 1 | -1/+1 |
| | |||||
* | bpo-42931: randbytes missing from random.__all__ (GH-24219) | Setrak Balian | 2021-01-15 | 1 | -0/+1 |
| | |||||
* | No need to test "istep==1" twice. (GH-24064) | Raymond Hettinger | 2021-01-02 | 1 | -4/+2 |
| | |||||
* | bpo-42772: Step argument ignored when stop is None. (GH-24018) | Raymond Hettinger | 2021-01-02 | 1 | -1/+7 |
| | |||||
* | bpo-42222: Modernize integer test/conversion in randrange() (#23064) | Raymond Hettinger | 2020-12-28 | 1 | -11/+43 |
| | |||||
* | bpo-42470: Do not warn on sequences which are also sets in random.sample() ↵ | masklinn | 2020-12-19 | 1 | -6/+7 |
| | | | | (GH-23665) | ||||
* | bpo-41773: Raise exception for non-finite weights in random.choices(). ↵ | Ram Rachum | 2020-09-29 | 1 | -1/+3 |
| | | | | (GH-22441) | ||||
* | random module: Convert a "while 1" to "while True (GH-21700) | Raymond Hettinger | 2020-08-02 | 1 | -1/+1 |
| | |||||
* | bpo-41421: Algebraic simplification for random.paretovariate() (GH-21695) | Raymond Hettinger | 2020-08-01 | 1 | -1/+1 |
| | |||||
* | Improve code organization for the random module (GH-21161) | Raymond Hettinger | 2020-06-26 | 1 | -177/+176 |
| | |||||
* | Small clean-ups for the random module (GH-21038) | Raymond Hettinger | 2020-06-23 | 1 | -30/+27 |
| | |||||
* | Minor code clean-ups (GH-20838) | Raymond Hettinger | 2020-06-13 | 1 | -89/+110 |
| | |||||
* | bpo-40541: Add optional *counts* parameter to random.sample() (GH-19970) | Raymond Hettinger | 2020-05-08 | 1 | -5/+29 |
| | |||||
* | bpo-40465: Deprecate the optional argument to random.shuffle(). (#19867) | Raymond Hettinger | 2020-05-02 | 1 | -0/+4 |
| | |||||
* | Simplify choice()'s interaction with the private _randbelow() method (GH-19831) | Raymond Hettinger | 2020-05-01 | 1 | -9/+5 |
| | |||||
* | bpo-40286: Remove C implementation of Random.randbytes() (GH-19797) | Victor Stinner | 2020-04-29 | 1 | -0/+6 |
| | | | | | Remove _random.Random.randbytes(): the C implementation of randbytes(). Implement the method in Python to ease subclassing: randbytes() now directly reuses getrandbits(). | ||||
* | bpo-40325: Deprecate set object support in random.sample() (GH-19591) | Raymond Hettinger | 2020-04-19 | 1 | -1/+4 |
| | |||||
* | bpo-40282: Allow random.getrandbits(0) (GH-19539) | Antoine Pitrou | 2020-04-17 | 1 | -2/+4 |
| | |||||
* | bpo-40286: Add randbytes() method to random.Random (GH-19527) | Victor Stinner | 2020-04-17 | 1 | -0/+7 |
| | | | | | | | | | | | | Add random.randbytes() function and random.Random.randbytes() method to generate random bytes. Modify secrets.token_bytes() to use SystemRandom.randbytes() rather than calling directly os.urandom(). Rename also genrand_int32() to genrand_uint32(), since it returns an unsigned 32-bit integer, not a signed integer. The _random module is now built with Py_BUILD_CORE_MODULE defined. | ||||
* | bpo-38881: choices() raises ValueError when all weights are zero (GH-17362) | Raymond Hettinger | 2019-11-23 | 1 | -1/+3 |
| | |||||
* | bpo-32554: Deprecate hashing arbitrary types in random.seed() (GH-15382) | Raymond Hettinger | 2019-08-22 | 1 | -2/+13 |
| | |||||
* | bpo-37116: Use PEP 570 syntax for positional-only parameters. (GH-13700) | Serhiy Storchaka | 2019-06-01 | 1 | -1/+1 |
| | |||||
* | bpo-36559: random module: optimize sha512 import (GH-12742) | Christian Heimes | 2019-04-10 | 1 | -1/+8 |
| | | | | | | The random module now prefers the lean internal _sha512 module over hashlib for seed(version=2) to optimize import time. Signed-off-by: Christian Heimes <christian@python.org> | ||||
* | Convert range to repeat for choices() (#11889) | Raymond Hettinger | 2019-02-16 | 1 | -3/+3 |
| | |||||
* | Be consistent about the use of from-imports in random module (GH-11837) | Raymond Hettinger | 2019-02-13 | 1 | -4/+4 |
| | | | Minor code clean-up. | ||||
* | bpo-35782: Fix error message in randrange (GH-11620) | Kumar Akshay | 2019-01-21 | 1 | -1/+1 |
| | | | https://bugs.python.org/issue35782 | ||||
* | bpo-30561: Sync-up expovariate() and gammavariate code (GH-1934) | leodema | 2018-12-24 | 1 | -4/+1 |
| | |||||
* | bpo-35513, unittest: TextTestRunner uses time.perf_counter() (GH-11180) | Victor Stinner | 2018-12-17 | 1 | -2/+2 |
| | | | | | | | TextTestRunner of unittest.runner now uses time.perf_counter() rather than time.time() to measure the execution time of a test: time.time() can go backwards, whereas time.perf_counter() is monotonic. Similar change made in libregrtest, pprint and random. | ||||
* | Remove unnecessary and over-restrictive type check (GH-10905) | Raymond Hettinger | 2018-12-04 | 1 | -2/+0 |
| | |||||
* | Add comments regarding speed/space/entropy trade-offs (GH-10885) | Raymond Hettinger | 2018-12-04 | 1 | -0/+13 |
| | |||||
* | Hoist the float conversion out of the inner loop. (GH-10430) | Raymond Hettinger | 2018-11-09 | 1 | -1/+2 |
| | | | Currently, the *n* and *total* variables get converted to floats each time they are multiplied by random(). This minor tweak does the conversion just once and gets a small speedup (approx 3%). | ||||
* | Minor code refactoring. Compute len() one fewer times on one code path. ↵ | Raymond Hettinger | 2018-07-04 | 1 | -4/+4 |
| | | | | (GH-8094) | ||||
* | bpo-24567: Random subnormal.diff (#7954) | Raymond Hettinger | 2018-06-27 | 1 | -1/+3 |
| | | | | | Handle subnormal weights for choices() | ||||
* | bpo-33144: Fix choosing random.Random._randbelow implementation. (GH-6563) | Serhiy Storchaka | 2018-05-08 | 1 | -12/+10 |
| | | | | random() takes precedence over getrandbits() if defined later in the class tree. | ||||
* | bpo-33144: random.Random and subclasses: split _randbelow implementation ↵ | Wolfgang Maier | 2018-04-17 | 1 | -14/+38 |
| | | | | (GH-6291) | ||||
* | bpo-33203: Ensure random.choice always raises IndexError on empty sequence ↵ | Wolfgang Maier | 2018-04-05 | 1 | -0/+2 |
| | | | | | | (GH-6338) | ||||
* | bpo-31482: Missing bytes support for random.seed() version 1 (#3614) | Raymond Hettinger | 2017-09-17 | 1 | -2/+3 |
| | | | bpo-31482: Missing bytes support for random.seed() version 1 #3614 | ||||
* | random_triangular: sqrt() is more accurate than **0.5 (#3317) | Raymond Hettinger | 2017-09-04 | 1 | -1/+1 |
| | |||||
* | fix comment (#1798) | leodema | 2017-06-04 | 1 | -1/+1 |
| | |||||
* | bpo-16500: Don't use string constants for os.register_at_fork() behavior (#1834) | Gregory P. Smith | 2017-05-29 | 1 | -1/+1 |
| | | | | Instead use keyword only arguments to os.register_at_fork for each of the scenarios. Updates the documentation for clarity. | ||||
* | bpo-16500: Allow registering at-fork handlers (#1715) | Antoine Pitrou | 2017-05-27 | 1 | -0/+5 |
| | | | | | | | | | | | | * bpo-16500: Allow registering at-fork handlers * Address Serhiy's comments * Add doc for new C API * Add doc for new Python-facing function * Add NEWS entry + doc nit | ||||
* | Issue #29055: Suppress upstream exception for random.choice() | Raymond Hettinger | 2016-12-27 | 1 | -1/+1 |
| | |||||
* | Issue 28475: Improve error message for random.sample() with k < 0. ↵ | Raymond Hettinger | 2016-11-21 | 1 | -1/+1 |
| | | | | (Contributed by Francisco Couzo). | ||||
* | Fix typos | Raymond Hettinger | 2016-11-13 | 1 | -1/+1 |
| | |||||
* | Minor code beautification | Raymond Hettinger | 2016-11-02 | 1 | -2/+1 |
| |