Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ed06ec1ab8 
								
							 
						 
						
							
							
								
								GH-81620: Add random.binomialvariate() (GH-94719)  
							
							
							
						 
						
							2022-07-13 09:46:04 -05: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								91e33ac3d0 
								
							 
						 
						
							
							
								
								bpo-40280: Add requires_fork test helper (GH-30622)  
							
							
							
						 
						
							2022-01-16 22:52:43 +01: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								574241632b 
								
							 
						 
						
							
							
								
								bpo-42222: Improve tests for invalid argument types in randrange() (GH-29021)  
							
							
							
						 
						
							2021-10-19 20:40:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5afa0a4112 
								
							 
						 
						
							
							
								
								bpo-42222: Remove deprecated support for non-integer values (GH-28983)  
							
							
							
						 
						
							2021-10-16 10:16:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a6a2065881 
								
							 
						 
						
							
							
								
								bpo-44260: Do not read system entropy without need in Random() (GH-26455)  
							
							
							
						 
						
							2021-05-31 23:24:20 +03: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AMIR 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b8fde8b541 
								
							 
						 
						
							
							
								
								bpo-42008: Fix internal _random.Random() seeding for the one argument case (GH-22668)  
							
							
							
						 
						
							2020-12-21 15:45:50 -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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6989af0bc7 
								
							 
						 
						
							
							
								
								bpo-41052: Opt out serialization/deserialization for _random.Random (GH-21002)  
							
							
							
						 
						
							2020-06-21 18:44:58 +09: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4fe002045f 
								
							 
						 
						
							
							
								
								bpo-40325: Deprecate set object support in random.sample() (GH-19591)  
							
							
							
						 
						
							2020-04-19 00:36:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								223221b290 
								
							 
						 
						
							
							
								
								bpo-40286: Makes simpler the relation between randbytes() and getrandbits() (GH-19574)  
							
							
							
						 
						
							2020-04-17 23:51:28 +03: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								278c1e159c 
								
							 
						 
						
							
							
								
								bpo-40094: Add test.support.wait_process() (GH-19254)  
							
							... 
							
							
							
							Moreover, the following tests now check the child process exit code:
* test_os.PtyTests
* test_mailbox.test_lock_conflict()
* test_tempfile.test_process_awareness()
* test_uuid.testIssue8621()
* multiprocessing resource tracker tests 
							
						 
						
							2020-03-31 20:08:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								00d7cd8ab8 
								
							 
						 
						
							
							
								
								bpo-38075: Fix random_seed(): use PyObject_CallOneArg() (GH-18897)  
							
							... 
							
							
							
							Fix the random.Random.seed() method when a bool is passed as the
seed.
PyObject_Vectorcall() was misused: use PyObject_CallOneArg() instead. 
							
						 
						
							2020-03-10 15:15:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								041d8b48a2 
								
							 
						 
						
							
							
								
								bpo-38881: choices() raises ValueError when all weights are zero (GH-17362)  
							
							
							
						 
						
							2019-11-23 02:22:13 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xtreak 
								
							 
						 
						
							
							
							
							
								
							
							
								a06d683d7f 
								
							 
						 
						
							
							
								
								bpo-38120: Fix DeprecationWarning in test_random for invalid type of arguments to random.seed. (GH-15987)  
							
							
							
						 
						
							2019-09-12 11:13:20 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Min ho Kim 
								
							 
						 
						
							
							
							
							
								
							
							
								96e12d5f4f 
								
							 
						 
						
							
							
								
								Fix typos in docs, comments and test assert messages ( #14872 )  
							
							
							
						 
						
							2019-07-21 16:12:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									penguindustin 
								
							 
						 
						
							
							
							
							
								
							
							
								9646630895 
								
							 
						 
						
							
							
								
								bpo-36766: Typos in docs and code comments (GH-13116)  
							
							
							
						 
						
							2019-05-06 14:57:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b10b98247 
								
							 
						 
						
							
							
								
								bpo-22831: Use "with" to avoid possible fd leaks in tests (part 2). (GH-10929)  
							
							
							
						 
						
							2019-03-05 10:06:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									leodema 
								
							 
						 
						
							
							
							
							
								
							
							
								63d152232e 
								
							 
						 
						
							
							
								
								bpo-30561: Sync-up expovariate() and gammavariate code (GH-1934)  
							
							
							
						 
						
							2018-12-23 22:54:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddf7171911 
								
							 
						 
						
							
							
								
								bpo-24567: Random subnormal.diff ( #7954 )  
							
							... 
							
							
							
							Handle subnormal weights for choices() 
							
						 
						
							2018-06-27 01:08:31 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ec1622d56c 
								
							 
						 
						
							
							
								
								bpo-33144: Fix choosing random.Random._randbelow implementation. (GH-6563)  
							
							... 
							
							
							
							random() takes precedence over getrandbits() if defined later
in the class tree. 
							
						 
						
							2018-05-08 15:45:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wolfgang Maier 
								
							 
						 
						
							
							
							
							
								
							
							
								ba3a87aca3 
								
							 
						 
						
							
							
								
								bpo-33144: random.Random and subclasses: split _randbelow implementation (GH-6291)  
							
							
							
						 
						
							2018-04-17 08:16:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wolfgang Maier 
								
							 
						 
						
							
							
							
							
								
							
							
								091e95e900 
								
							 
						 
						
							
							
								
								bpo-33203: Ensure random.choice always raises IndexError on empty sequence (GH-6338)  
							
							
							
						 
						
							2018-04-05 08:19:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike 
								
							 
						 
						
							
							
							
							
								
							
							
								53f7a7c281 
								
							 
						 
						
							
							
								
								bpo-32297: Few misspellings found in Python source code comments. ( #4803 )  
							
							... 
							
							
							
							* Fix multiple typos in code comments
* Add spacing in comments (test_logging.py, test_math.py)
* Fix spaces at the beginning of comments in test_logging.py 
							
						 
						
							2017-12-14 13:04:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Oren Milman 
								
							 
						 
						
							
							
							
							
								
							
							
								d780b2d588 
								
							 
						 
						
							
							
								
								bpo-31478: Fix an assertion failure in random.seed() in case a seed has a bad __abs__() method. ( #3596 )  
							
							
							
						 
						
							2017-09-28 10:50:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								132a7d7cdb 
								
							 
						 
						
							
							
								
								bpo-31482:  Missing bytes support for random.seed() version 1 ( #3614 )  
							
							... 
							
							
							
							bpo-31482: Missing bytes support for random.seed() version 1 #3614  
							
						 
						
							2017-09-17 09:04:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								da5e930187 
								
							 
						 
						
							
							
								
								bpo-31160: Fix test_random for zombie process ( #3045 )  
							
							... 
							
							
							
							TestModule.test_after_fork() now calls os.waitpid() to read the exit
status of the child process to avoid creating a zombie process. 
							
						 
						
							2017-08-09 17:59:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								346cbd351e 
								
							 
						 
						
							
							
								
								bpo-16500: Allow registering at-fork handlers ( #1715 )  
							
							... 
							
							
							
							* 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 
							
						 
						
							2017-05-27 17:50:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									csabella 
								
							 
						 
						
							
							
							
							
								
							
							
								f111fd2e65 
								
							 
						 
						
							
							
								
								bpo-30308: Code coverage for argument in random.shuffle ( #1504 )  
							
							... 
							
							
							
							* bpo-30308: Code coverage for argument in random.shuffle
* bpo-30308: Code coverage for argument in random.shuffle
* bpo-30308: Code coverage for argument in random.shuffle 
							
						 
						
							2017-05-11 08:19:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bladebryan 
								
							 
						 
						
							
							
							
							
								
							
							
								9616a82e78 
								
							 
						 
						
							
							
								
								bpo-29960 _random.Random corrupted on exception in setstate(). ( #1019 )  
							
							
							
						 
						
							2017-04-22 09:10:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								e205f8b29e 
								
							 
						 
						
							
							
								
								merge  
							
							
							
						 
						
							2016-11-21 15:32:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								6023d33433 
								
							 
						 
						
							
							
								
								Issue  #28743 :  Reduce memory consumption for random module tests  
							
							
							
						 
						
							2016-11-21 15:32:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								6088cfcfd4 
								
							 
						 
						
							
							
								
								merge  
							
							
							
						 
						
							2016-11-21 14:34:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								bf87126a63 
								
							 
						 
						
							
							
								
								Issue 28475:  Improve error message for random.sample() with k < 0. (Contributed by Francisco Couzo).  
							
							
							
						 
						
							2016-11-21 14:34:33 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								77f6411d96 
								
							 
						 
						
							
							
								
								merge  
							
							
							
						 
						
							2016-11-13 00:44:24 -05:00