Miss Islington (bot) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8ef89474b9 
								
							 
						 
						
							
							
								
								[3.13] gh-130285: Fix handling of zero or empty counts in random.sample() (gh-130291) (gh-130416)  
							
							
							
						 
						
							2025-02-21 17:56:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miss Islington (bot) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7b8affa46b 
								
							 
						 
						
							
							
								
								[3.13] gh-123968: Fix lower bound for python -m random --float (GH-123971) ( #124009 )  
							
							... 
							
							
							
							gh-123968: Fix lower bound for `python -m random --float` (GH-123971)
(cherry picked from commit a362c41bc9 
							
						 
						
							2024-09-23 16:25:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a45d9051ed 
								
							 
						 
						
							
							
								
								[3.13] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122012)  
							
							... 
							
							
							
							(cherry picked from commit 1a0c7b9ba4 
							
						 
						
							2024-07-19 09:13:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hugo van Kemenade 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3b32575ed6 
								
							 
						 
						
							
							
								
								gh-118131: Command-line interface for the random module ( #118132 )  
							
							
							
						 
						
							2024-05-05 06:30:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b9f814ce6f 
								
							 
						 
						
							
							
								
								gh-111881: Import _sha2 lazily in random ( #111889 )  
							
							... 
							
							
							
							The random module now imports the _sha2 module lazily in the
Random.seed() method for str, bytes and bytearray seeds. It also
imports lazily the warnings module in the _randbelow() method for
classes without getrandbits(). Lazy import makes Python startup
faster and reduces the number of imported modules at startup. 
							
						 
						
							2023-11-09 23:10:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yilei Yang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ce43d5f0e1 
								
							 
						 
						
							
							
								
								gh-110050: Adjust the newline position in the TypeError message of the random.seed call. ( #110051 )  
							
							... 
							
							
							
							Co-authored-by: Raymond Hettinger <rhettinger@users.noreply.github.com> 
							
						 
						
							2023-10-10 14:16:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Waygood 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								21a6263020 
								
							 
						 
						
							
							
								
								gh-109653: Reduce the import time of random by 60% ( #110221 )  
							
							
							
						 
						
							2023-10-02 22:56:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19bf398695 
								
							 
						 
						
							
							
								
								More informative docstrings in the random module (gh-109745)  
							
							
							
						 
						
							2023-09-26 08:20:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								75cd86599b 
								
							 
						 
						
							
							
								
								Fix an ironic typo in a code comment. (gh-109186)  
							
							
							
						 
						
							2023-09-09 10:21:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4695709143 
								
							 
						 
						
							
							
								
								Move binomialvariate() to a section for discrete distributions (GH-102955)  
							
							
							
						 
						
							2023-03-23 12:10:12 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Hong 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8bcd4a6ec7 
								
							 
						 
						
							
							
								
								GH-101097: Switch from standard interval notation to greater or less than signs for random.random()'s documentation ( #101119 )  
							
							
							
						 
						
							2023-01-22 14:58:36 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9a68ff12c3 
								
							 
						 
						
							
							
								
								GH-100805:  Support numpy.array() in random.choice(). (GH-100830)  
							
							
							
						 
						
							2023-01-08 13:40:35 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b430399d41 
								
							 
						 
						
							
							
								
								GH-100234: Set a default value for random.expovariate() (GH-100235)  
							
							
							
						 
						
							2022-12-15 12:40:45 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthias Görgens 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8a55e2f920 
								
							 
						 
						
							
							
								
								bpo-37000: Remove obsolete comment in _randbelow_with_getrandbits ( #95775 )  
							
							
							
						 
						
							2022-08-08 18:22:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eb9c8a8bea 
								
							 
						 
						
							
							
								
								log2() is faster than log() ( #95214 )  
							
							
							
						 
						
							2022-07-24 14:21:29 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a2fbc51198 
								
							 
						 
						
							
							
								
								Compute v only when needed. ( #95183 )  
							
							
							
						 
						
							2022-07-23 18:07:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ed06ec1ab8 
								
							 
						 
						
							
							
								
								GH-81620: Add random.binomialvariate() (GH-94719)  
							
							
							
						 
						
							2022-07-13 09:46:04 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								47e35625ff 
								
							 
						 
						
							
							
								
								gh-84623: Remove unused imports ( #94132 )  
							
							
							
						 
						
							2022-06-22 19:14:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								68fec31364 
								
							 
						 
						
							
							
								
								gh-86388 Remove deprecated behaviors in randrange() ( #92677 )  
							
							
							
						 
						
							2022-05-11 23:54:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zackery Spytz 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								08ec80113b 
								
							 
						 
						
							
							
								
								bpo-46737: Add default arguments to random.gauss and normalvariate (GH-31360)  
							
							
							
						 
						
							2022-02-15 17:12:15 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miro Hrončok 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6baa98e538 
								
							 
						 
						
							
							
								
								bpo-46624: Defer to 3.12: "Remove deprecated support for non-integer values" (GH-31098)  
							
							
							
						 
						
							2022-02-03 07:48:13 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3fee7776e6 
								
							 
						 
						
							
							
								
								Move error test to the function that needs it.  Improve error message. (GH-30008)  
							
							
							
						 
						
							2021-12-09 20:24:50 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5afa0a4112 
								
							 
						 
						
							
							
								
								bpo-42222: Remove deprecated support for non-integer values (GH-28983)  
							
							
							
						 
						
							2021-10-16 10:16:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9510e6f3c7 
								
							 
						 
						
							
							
								
								bpo-45155: Apply new byteorder default values for int.to/from_bytes (GH-28465)  
							
							
							
						 
						
							2021-09-20 13:22:55 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								70a071d9e1 
								
							 
						 
						
							
							
								
								bpo-40465: Remove random module features deprecated in 3.9 (GH-25874)  
							
							
							
						 
						
							2021-05-04 10:55:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b05352e4c2 
								
							 
						 
						
							
							
								
								bpo-44018: random.seed() no longer mutates its inputs (GH-25856)  
							
							
							
						 
						
							2021-05-03 16:11:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2a36b09ce7 
								
							 
						 
						
							
							
								
								Improve the error message for choices(population, 10) (GH-25267)  
							
							
							
						 
						
							2021-04-19 20:29:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d9dda32040 
								
							 
						 
						
							
							
								
								Reduce overhead on random timings (GH-24455)  
							
							
							
						 
						
							2021-02-04 21:36:03 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f066bd94b9 
								
							 
						 
						
							
							
								
								bpo-37319: Improve documentation, code and tests of randrange. (GH-19112)  
							
							
							
						 
						
							2021-01-25 23:02:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jonanifranco 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f7b5bacd7a 
								
							 
						 
						
							
							
								
								bpo-42944 Fix Random.sample when counts is not None (GH-24235)  
							
							
							
						 
						
							2021-01-18 10:04:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Setrak Balian 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								998ae1fa3f 
								
							 
						 
						
							
							
								
								bpo-42931: randbytes missing from random.__all__ (GH-24219)  
							
							
							
						 
						
							2021-01-15 09:50:42 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8f8de7380c 
								
							 
						 
						
							
							
								
								No need to test "istep==1" twice. (GH-24064)  
							
							
							
						 
						
							2021-01-02 12:09:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								768fa145cf 
								
							 
						 
						
							
							
								
								bpo-42772: Step argument ignored when stop is None. (GH-24018)  
							
							
							
						 
						
							2021-01-02 10:24:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a9621bb301 
								
							 
						 
						
							
							
								
								bpo-42222: Modernize integer test/conversion in randrange() ( #23064 )  
							
							
							
						 
						
							2020-12-28 11:10:34 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									masklinn 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1e27b57dbc 
								
							 
						 
						
							
							
								
								bpo-42470: Do not warn on sequences which are also sets in random.sample() (GH-23665)  
							
							
							
						 
						
							2020-12-18 20:33:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ram Rachum 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b0dfc75816 
								
							 
						 
						
							
							
								
								bpo-41773: Raise exception for non-finite weights in random.choices().  (GH-22441)  
							
							
							
						 
						
							2020-09-28 18:32:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6a613f90bf 
								
							 
						 
						
							
							
								
								random module: Convert a "while 1" to "while True (GH-21700)  
							
							
							
						 
						
							2020-08-02 12:03:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5c3270939c 
								
							 
						 
						
							
							
								
								bpo-41421: Algebraic simplification for random.paretovariate() (GH-21695)  
							
							
							
						 
						
							2020-08-01 01:18:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ef19bad7d6 
								
							 
						 
						
							
							
								
								Improve code organization for the random module (GH-21161)  
							
							
							
						 
						
							2020-06-25 17:03:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								26a1ad1c24 
								
							 
						 
						
							
							
								
								Small clean-ups for the random module (GH-21038)  
							
							
							
						 
						
							2020-06-22 19:38:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9db5b8d448 
								
							 
						 
						
							
							
								
								Minor code clean-ups (GH-20838)  
							
							
							
						 
						
							2020-06-13 09:46:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								81a5fc38e8 
								
							 
						 
						
							
							
								
								bpo-40541: Add optional *counts* parameter to random.sample() (GH-19970)  
							
							
							
						 
						
							2020-05-08 07:53:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								190fac99c5 
								
							 
						 
						
							
							
								
								bpo-40465: Deprecate the optional argument to random.shuffle(). ( #19867 )  
							
							
							
						 
						
							2020-05-02 16:45:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4168f1e460 
								
							 
						 
						
							
							
								
								Simplify choice()'s interaction with the private _randbelow() method (GH-19831)  
							
							
							
						 
						
							2020-05-01 10:34:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2d8757758d 
								
							 
						 
						
							
							
								
								bpo-40286: Remove C implementation of Random.randbytes() (GH-19797)  
							
							... 
							
							
							
							Remove _random.Random.randbytes(): the C implementation of
randbytes(). Implement the method in Python to ease subclassing:
randbytes() now directly reuses getrandbits(). 
							
						 
						
							2020-04-29 18:49:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4fe002045f 
								
							 
						 
						
							
							
								
								bpo-40325: Deprecate set object support in random.sample() (GH-19591)  
							
							
							
						 
						
							2020-04-19 00:36:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								75a3378810 
								
							 
						 
						
							
							
								
								bpo-40282: Allow random.getrandbits(0) (GH-19539)  
							
							
							
						 
						
							2020-04-17 19:32:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9f5fe7910f 
								
							 
						 
						
							
							
								
								bpo-40286: Add randbytes() method to random.Random (GH-19527)  
							
							... 
							
							
							
							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. 
							
						 
						
							2020-04-17 19:05:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								041d8b48a2 
								
							 
						 
						
							
							
								
								bpo-38881: choices() raises ValueError when all weights are zero (GH-17362)  
							
							
							
						 
						
							2019-11-23 02:22:13 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d0cdeaab76 
								
							 
						 
						
							
							
								
								bpo-32554: Deprecate hashing arbitrary types in random.seed() (GH-15382)  
							
							
							
						 
						
							2019-08-22 09:19:36 -07:00