1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054
|
commit c5a8abb404c50bddd9881c69b995c343ab7b4991
Author: Daniel Fortunov <asqui@users.noreply.github.com>
Date: Fri Apr 24 10:30:10 2020 +0100
before_sleep_log: Add an exc_info option to include exception tracebacks (#227)
* before_sleep_log: More specific tests to show how log messages look
* before_sleep_log: Add an exc_info option to include exception tracebacks
* fixup! before_sleep_log: Add an exc_info option to include exception tracebacks
Fix pep8 failures.
* fixup! before_sleep_log: Add an exc_info option to include exception tracebacks
* Add release note.
commit 196332c1f44a8830744984438554b008f4208254
Author: Julien Danjou <julien@danjou.info>
Date: Fri Apr 17 11:30:44 2020 +0200
docs: fix duplicate function names (#226)
commit 0d45cd6e3eea5443094c038906794ce408d08f19
Author: Julien Danjou <julien@danjou.info>
Date: Fri Apr 17 11:26:23 2020 +0200
ci: merge PR from me
commit ce63d28eb9396dd5a14e08246cc488b8e445408b
Author: Willem <himself@willemthiart.com>
Date: Fri Apr 17 21:21:35 2020 +1200
AsyncRetrying can use an async iterator (#222)
commit ea09cca3fbdf4bb1f7c4484fe5db30f2b2153802
Author: Matthew Planchard <mplanchard@users.noreply.github.com>
Date: Fri Apr 3 03:37:47 2020 -0500
Add minimal type definitions for @retry decorator (#221)
* Add type definitions for @retry decroator
* TEST: add test for retry decorator typing
* LINT: fix pep8 error
* LINT: line length
* LINT: line after docstring
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
commit 30e77b16ebd08609cccea8754c40bf959c3f7c94
Author: Julien Danjou <julien@danjou.info>
Date: Fri Apr 3 10:33:43 2020 +0200
ci(mergify): use squash merge
commit b1c98ef7582565b3472bd4fb1bc0cc7907a30121
Merge: 49c67bd d49d2dc
Author: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Date: Wed Feb 26 10:36:22 2020 +0000
Merge pull request #215 from andersea/master
Use PEP 492 async/await syntax
commit d49d2dcb650fb0a2d35b1de023bcb15a67284f82
Author: Anders Ellenshøj Andersen <andersa@ellenshoej.dk>
Date: Tue Feb 25 21:46:02 2020 +0100
Trailing whitespace
commit 615523c1b90416cd5fc7d0edba92e71523f54f6b
Author: Anders Ellenshøj Andersen <andersa@ellenshoej.dk>
Date: Tue Feb 25 21:42:20 2020 +0100
Anticipate random scheduling
commit 0a6e87e2f41a758dce801f59e6bedf2a20b7def3
Author: Anders Ellenshøj Andersen <andersa@ellenshoej.dk>
Date: Sat Feb 22 12:26:21 2020 +0100
Flake8 fixes
commit 66de0110844a742b820ab6c1f29edb19ed2e5908
Author: Anders Ellenshøj Andersen <andersa@ellenshoej.dk>
Date: Sat Feb 22 12:09:20 2020 +0100
Use PEP 492 async/await syntax
commit 49c67bdf63d5ad61ba12d2802c7267eb767654e0
Merge: 96209e3 b0e9df1
Author: Julien Danjou <julien@danjou.info>
Date: Fri Dec 13 10:42:26 2019 +0100
Merge pull request #209 from jd/fix-mergify-logo
Update Mergify badge URL
commit b0e9df1da24de41c2bc7bec6d9e6bcf3df4a87e0
Author: Julien Danjou <julien@danjou.info>
Date: Fri Dec 13 10:41:18 2019 +0100
Update Mergify badge URL
commit 96209e3ea41dd5abf87f7577001373e6f98e634e
Merge: 16c76f1 0376abe
Author: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Date: Thu Nov 28 09:33:11 2019 +0000
Merge pull request #208 from alexwlchan/fix-api-docs
Fix the sphinx build for the API reference
commit 0376abe0d63dd89ca5e0599581d9b033ad479189
Author: Alex Chan <alex@alexwlchan.net>
Date: Wed Nov 27 22:32:23 2019 +0000
Fix a reference to TornadoRetrying in the API reference
commit 9b3126e61aec25ac836140ce9404425fdb64853e
Author: Alex Chan <alex@alexwlchan.net>
Date: Wed Nov 27 22:32:11 2019 +0000
Ensure sphinx can find tenacity when it runs autodoc
This means that building the documentation creates an API reference.
In the most recent build on ReadTheDocs [1], at the point where sphinx
actually runs, there are lots of errors from autodoc of the form:
WARNING: autodoc: failed to import function 'retry' from module
'tenacity'; the following exception was raised:
No module named 'tenacity'
That's because Sphinx doesn't know how to find tenacity. By adding the
directory containing tenacity to `sys.path`, autodoc is able to find
tenacity and create the API reference.
This is based on the template created by the sphinx-quickstart tool. [2]
[1]: https://readthedocs.org/projects/tenacity/builds/9021631/
[2]: https://github.com/sphinx-doc/sphinx/blob/a503ed8b781cd19f601b5294518aeb8adb9f011e/sphinx/templates/quickstart/conf.py_t#L9-L11
commit 16c76f1878dc26e4acd47cc8058b3b6441e7107d
Merge: 6cb9fe1 1858d74
Author: Julien Danjou <julien@danjou.info>
Date: Mon Nov 18 18:01:16 2019 -0500
Merge pull request #206 from jd/add-py38
Add Python 3.8 in tox.ini
commit 1858d74a44b178cf8c22ac0be120024a4bafebe2
Author: Julien Danjou <julien@danjou.info>
Date: Mon Nov 18 17:49:02 2019 -0500
Add Python 3.8 in tox.ini
commit 6cb9fe14554d05494b17f47db8e85b6183f8767f
Author: Julien Danjou <julien@danjou.info>
Date: Wed Nov 6 13:08:35 2019 +0100
Fix upload job
commit ffe32b9ac534b874162ba374e10d67d496769755
Merge: 1e2402e d7fb255
Author: Julien Danjou <julien@danjou.info>
Date: Wed Nov 6 11:50:01 2019 +0100
Merge pull request #202 from jd/release-auto
Release via CircleCI
commit d7fb255bf4b20549db40fc4fd831a01359d7094c
Author: Julien Danjou <julien@danjou.info>
Date: Wed Nov 6 11:44:23 2019 +0100
Release via CircleCI
commit 1e2402e56b4828a3a926fc19b3ff16bfb34fba36
Merge: 423848c adf15a7
Author: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Date: Tue Nov 5 15:49:47 2019 +0000
Merge pull request #191 from bersace/context-manager
Retry code block with context manager
commit adf15a7be6035824887614cde751d6a9257e400d
Merge: 3646aea 423848c
Author: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Date: Tue Nov 5 15:32:14 2019 +0000
Merge branch 'master' into context-manager
commit 423848ce328326542a0287c609c21e3d76ef7873
Merge: dcabb39 3bae79e
Author: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Date: Tue Nov 5 14:40:18 2019 +0000
Merge pull request #201 from bersace/async
Support async keyword properly
commit 3bae79e71519ed1a34cea53dcf98903ef02eb6c7
Author: Étienne BERSAC <bersace03@cae.li>
Date: Tue Nov 5 14:40:29 2019 +0100
Ensure coroutine passes asyncio.iscoroutinefunction
commit c15dd3f75971e5047c304d9e4e25d7bd97b73dfe
Author: Étienne BERSAC <bersace03@cae.li>
Date: Tue Nov 5 14:33:08 2019 +0100
Test async keyword
This is possible since tenacity dropped support for 3.4.
commit 3646aea1602a4854779eaae66a613e3262c7b5d0
Author: Étienne BERSAC <etienne.bersac@dalibo.com>
Date: Tue Aug 27 10:19:03 2019 +0200
Retry code block with context manager
commit dcabb396a4b851da44d2fb6fed84d6540cc2d93c
Merge: 2391424 2719a98
Author: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Date: Tue Nov 5 08:24:43 2019 +0000
Merge pull request #200 from Dectinc/master
Fix setup.cfg typo
commit 2719a98744d43835da17f53f0853a17a9b28af64
Author: Chen Shijiang <chenshijiang@evision.ai>
Date: Tue Nov 5 16:11:46 2019 +0800
Fix setup.cfg typo
commit 2391424ed00d732be99d09bbc6aa43a7a635fd40
Merge: a3e4747 8f8a5be
Author: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Date: Wed Oct 30 12:24:01 2019 +0000
Merge pull request #198 from BATS/py2-compatability-for-_asyncio-module
Ensure that the _asyncio.py module can be compiled, even on Python 2
commit 8f8a5be8574da3a9f0f5aecf093bf0f28deb051c
Author: Daniel Fortunov <dfortunov@bats.com>
Date: Wed Oct 30 10:59:33 2019 +0000
Ensure that the _asyncio.py module can be compiled, even on Python 2
Use the same pattern of conditional importing of _compat.py as used in
__init__.py to ensure that _compat.py can be compiled on Python 2.
Fixes jd/tenacity#88
commit a3e47471834715fd18e85bfa415e454534577a16
Merge: ca4c418 72334a7
Author: Julien Danjou <julien@danjou.info>
Date: Mon Oct 28 12:17:35 2019 +0100
Merge pull request #194 from jd/py3.8
Add support for Python 3.8
commit 72334a7f5a5e4838d2ee7df0cca1751e79da1a3a
Author: Julien Danjou <julien@danjou.info>
Date: Mon Oct 28 12:16:07 2019 +0100
Add support for Python 3.8
commit ca4c4184b56ba635a064b3c06accd9aa376cbefd
Author: Julien Danjou <julien@danjou.info>
Date: Mon Oct 28 12:14:30 2019 +0100
Fix description invalid for PyPI
commit 545a337cc9a02098ee779c5776cf0c360287d955
Author: Julien Danjou <julien@danjou.info>
Date: Mon Oct 28 12:11:34 2019 +0100
setup: fix description
commit 46df478c18088a7128eebea13da6b2768ef53ebe
Merge: 2775f13 269c95d
Author: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Date: Mon Oct 28 11:04:25 2019 +0000
Merge pull request #183 from mezgerj/feature/182/pickleable_exceptions
Feature/182/pickleable exceptions
commit 269c95dedcb957991692903122ae1142de4590c0
Author: mezgerj <mezger.10@gmail.com>
Date: Tue Oct 8 00:39:52 2019 -0400
Tenacity-182 added additional line before test case class
commit 70103c42efa801eca239023d512e5fc2a5564f67
Author: mezgerj <mezger.10@gmail.com>
Date: Tue Oct 8 00:38:04 2019 -0400
Tenacity-182 added newline to end of file to make pep8 linter happy
commit 329d1af3218862578c2d02a3a4fc11ae7a6abb67
Merge: 8252515 2775f13
Author: mezgerj <mezger.10@gmail.com>
Date: Wed Sep 18 12:03:15 2019 -0400
Merge branch 'master' into feature/182/pickleable_exceptions
commit 2775f13b34b3ec67a774061a77fcd4e1e9b4157c
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 16 10:45:16 2019 +0200
Fix packages option in setup.cfg
This was broken with pbr removal.
Fixes #190
commit 724a9ec1028c7096ecab9e58de20a0e39ac22286
Merge: 9272357 76c3c95
Author: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Date: Fri Aug 16 07:53:56 2019 +0000
Merge pull request #189 from malthe/fix-iteritems-call
Fix Python 3 compatibility
commit 76c3c958647f12202fa0f05d80f06651479d8bde
Author: Malthe Borch <mborch@gmail.com>
Date: Fri Aug 16 09:27:00 2019 +0200
Fix Python 3 compatibility
The `dict.iteritems` method has gone away in Python 3.
commit 8252515831dcc34174930af597be0a9cc19be181
Author: John Mezger <mezger.10@gmail.com>
Date: Thu Jul 18 19:41:29 2019 -0400
Tenacity-182 Reverted white space changes
commit c9f1cd7f5cef1bf55634dc4a70077f7a171fe27b
Author: John Mezger <mezger.10@gmail.com>
Date: Wed Jul 17 23:59:51 2019 -0400
Tenacity-182 Added fix for passing original args to .args attribute by calling init of super with arguments
commit e6209915dac0c0be3b02001c737e6f074ea33be6
Author: John Mezger <mezger.10@gmail.com>
Date: Wed Jul 17 23:56:07 2019 -0400
Tenacity-182 Added test case to recreate issue
commit 9272357166503c62ba23406c7f38b8b208ef33c5
Merge: 531a28b 8255ac3
Author: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Date: Fri Jun 21 04:50:44 2019 +0000
Merge pull request #179 from cyounkins/exponent
Reduce wait_exponential power by 1 so first wait is equal to multiplier
commit 8255ac3365e01c9f4a1f245c5e7c2da650dabca1
Merge: aac4307 531a28b
Author: Julien Danjou <julien@danjou.info>
Date: Fri Jun 21 06:49:30 2019 +0200
Merge branch 'master' into exponent
commit 531a28b921e27e916dde6346f98868c66bc4fcb2
Merge: 55aa17c 4dbc9fe
Author: Julien Danjou <julien@danjou.info>
Date: Fri Jun 21 06:48:17 2019 +0200
Merge pull request #180 from jd/use-circleci
Switch to CircleCI
commit 4dbc9fec13cb41bdb5bdc697ca0c5a729b608873
Author: Julien Danjou <julien@danjou.info>
Date: Fri Jun 21 06:45:58 2019 +0200
Switch to CircleCI
commit aac4307a0aa30d7befd0ebe4212ee4fc69083a95
Author: Craig Younkins <cyounkins@gmail.com>
Date: Thu Jun 20 17:13:45 2019 -0400
Reduce wait_exponential power by 1 so first wait is equal to multiplier
commit 55aa17c8cc018aecda1828e8fbc64840165549fe
Merge: 54e6002 04f9762
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Thu Jun 20 07:47:51 2019 +0000
Merge pull request #178 from cyounkins/tests
Corrections and improvements to wait_random_exponential tests
commit 04f9762b6e80c7da980c1a5041c29d624508d851
Author: Craig Younkins <cyounkins@gmail.com>
Date: Wed Jun 19 18:14:39 2019 -0400
Corrections and improvements to wait_random_exponential tests
Added _assert_inclusive_delta to more easily verify statistical averages are within a delta of a target
Replaced tests that used old-style retry state with calls to make_retry_state
Removed tests that checked the 0th attempt as the first wait uses attempt 1
commit 54e600255b1649624eeb60c3f54d3e0a28f1102d
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jun 19 11:34:21 2019 +0200
Revert "Reduce wait_exponential power by 1 so first wait is equal to multiplier"
This reverts commit d194c4895f90e92b5ba3a019642135b4cf3a904d.
commit e0b1c26f425ebda145b9a5aa0236f259a052bc8a
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jun 19 11:33:37 2019 +0200
Use new Mergify image
commit 615109177b2d495a074837e2a0757942e3f7e78d
Merge: a54a559 d194c48
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jun 19 11:31:15 2019 +0200
Merge pull request #176 from cyounkins/master
Reduce wait_exponential power by 1 so first wait is equal to multiplier
commit a54a5594e993197cc1fb71a086d1c50e854c7827
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jun 19 11:13:09 2019 +0200
Fix doc build
commit e75bd50859d0cea7c42dd2bd162be52b89c18386
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jun 19 11:14:18 2019 +0200
Use merge method
commit c8cf80156ccd0541017bc50209b3bbfa948131e8
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jun 19 11:13:48 2019 +0200
automerge on all branches
commit d194c4895f90e92b5ba3a019642135b4cf3a904d
Author: Craig Younkins <cyounkins@gmail.com>
Date: Tue Jun 18 20:40:51 2019 -0400
Reduce wait_exponential power by 1 so first wait is equal to multiplier
commit 9a38a0f328d0468fc341d8b06e9130f9ac320a82
Author: Julien Danjou <julien@danjou.info>
Date: Tue May 28 17:45:25 2019 +0200
Set the long description type
commit 354c40b7dc8e728c438668100dd020b65c84dfc6
Author: Julien Danjou <julien@danjou.info>
Date: Tue Apr 23 14:28:29 2019 +0200
Revert "doc: import Tenacity"
This reverts commit 08b3956341d07370a79a170e5ee9b711fb19f32b.
commit 08b3956341d07370a79a170e5ee9b711fb19f32b
Author: Julien Danjou <julien@danjou.info>
Date: Tue Apr 23 14:18:30 2019 +0200
doc: import Tenacity
commit a9d19552974af3cd1fc762facefea2b5962a1c62
Author: Julien Danjou <julien@danjou.info>
Date: Fri Apr 19 12:05:40 2019 +0200
Use setuptools_scm for packaging
commit 41492ae11f5a8fb0a297ed3d3b8df0251e312f62
Author: Julien Danjou <julien@danjou.info>
Date: Thu Apr 18 11:17:14 2019 +0200
Remove requirements.txt
commit 9c841f6d400289a7da5e70ce240faaab2f920933
Author: Julien Danjou <julien@danjou.info>
Date: Thu Apr 18 11:09:13 2019 +0200
Add missing version number
commit 75d5f92a8bcb6c910860862545f34b5fe7077888
Author: Julien Danjou <julien@danjou.info>
Date: Thu Apr 18 11:07:18 2019 +0200
Add readthedocs config
commit e0c4c673e02de8d9375aabe36e25daa3fb92e7fd
Author: Julien Danjou <julien@danjou.info>
Date: Thu Apr 18 11:06:40 2019 +0200
Remove pbr and add doc extra
commit 58495e566e027668fe15838d3672e47d268e810f
Author: Julien Danjou <julien@danjou.info>
Date: Thu Apr 18 11:06:18 2019 +0200
Remove outdated py34 env from list
commit 42e725f48d5e6b633f9c3285dfdd72b37d881fda
Author: Julien Danjou <julien@danjou.info>
Date: Thu Apr 18 10:56:38 2019 +0200
Disable doc on py27
commit 3e87b52c396af14d94292b133047e9998516460b
Author: Julien Danjou <julien@danjou.info>
Date: Thu Apr 18 10:24:07 2019 +0200
Add API documentation
Fixes #7
commit 59d402768eaa53b98d0b4042d73fea6d2c1afb27
Author: Julien Danjou <julien@danjou.info>
Date: Thu Apr 18 10:06:11 2019 +0200
Add Mergify status
commit 59494fc2b351db7a6a3f5c695e5a44d31b606d49
Author: Julien Danjou <julien@danjou.info>
Date: Tue Apr 9 10:10:03 2019 +0200
doc: add logging import
Fixes #154
commit 8a3b2cb2d07c82ff90c34b89b5087bf7bb92d245
Author: Sam Park <spark@goodrx.com>
Date: Wed Nov 7 01:10:55 2018 -0800
Try using unshallow clone
Per: https://docs.openstack.org/reno/latest/user/usage.html#within-travis-ci
commit d71bbf82cdec81fb9ad83db352664a6b21eb1cd8
Author: Sam Park <spark@goodrx.com>
Date: Fri Oct 26 21:42:25 2018 -0700
Add reno (changelog system)
Addresses #83
commit a7b83aeb487bf8de6b8f601d5b2e35f7141e8a4e
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 8 11:40:27 2019 +0200
compat: fix Python 2 method compat calling
Fixes #163
commit bd3211786a0d23d4e889e6238ac99f0b253f0867
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 8 11:54:03 2019 +0200
tox: fix Python 3.7 command
Fixes #153
commit f3efd5cc82f3ea0ac75d4e28c79b2152684ea90a
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 8 11:53:21 2019 +0200
Fix flake8
commit 2b6ef9a2007bb5890d1c776a3bbe2922294a8739
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 8 11:53:00 2019 +0200
Fix docstring for wait_random_exponential
commit e5f41f228f9e81b264128492edcb54aa2b30b63b
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 8 11:36:29 2019 +0200
Fix tox.ini posargs
commit 5f3d822c22ef435a57081a314bcb61b1c9f7b326
Author: Julien Danjou <julien@danjou.info>
Date: Mon Nov 5 14:18:57 2018 +0100
Update Mergify to v2
commit fdddfe3ba3e2713eb815ff7a420d759f88739526
Merge: 92bb8aa b9d4dd0
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Mon Nov 5 08:53:07 2018 +0000
Merge pull request #151 from goodspark/spark/trim-logs
Tweak pytest - only show DeprecationWarnings once
commit b9d4dd062af60e4cefa591f17ba07b66fc9e1156
Merge: f357667 92bb8aa
Author: Julien Danjou <julien@danjou.info>
Date: Mon Nov 5 09:49:16 2018 +0100
Merge branch 'master' into spark/trim-logs
commit 92bb8aa99c744c2974a528773dd719885c2c3500
Author: Julien Danjou <julien@danjou.info>
Date: Mon Nov 5 09:48:49 2018 +0100
pep8: ignore W503 and W504
commit f3576679cf27337d97c9a68e8944ac58b103e530
Author: Sam Park <spark@goodrx.com>
Date: Fri Nov 2 11:36:02 2018 -0700
Tweak pytest - only show DeprecationWarnings once
They still need to be fixed, but if they spam too much, Travis will
abort the build. An Ode to Software Systems!
Before:
```
$ ~/c/tenacity> tox -e py27 > log.txt
$ ~/c/tenacity> ll log.txt
-rw-r--r-- 1 me me 12M Nov 2 11:37 log.txt
```
After:
```
$ ~/c/tenacity> tox -e py27 > log.txt
$ ~/c/tenacity> ll log.txt
-rw-r--r-- 1 me me 4.5K Nov 2 11:37 log.txt
```
commit 39961f75a5fe3908ed76fba65094b8bcf2c4fd72
Merge: b21083b ab21f98
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Mon Sep 10 07:03:24 2018 +0000
Merge pull request #146 from hugovk/add-3.7
Add support for Python 3.7
commit ab21f9856b0910d9c830c5d1bda1a980d8f7ed78
Author: Hugo <hugovk@users.noreply.github.com>
Date: Sun Sep 9 12:20:15 2018 +0300
Add support for Python 3.7
commit b21083b4bc8b5ded86f2fb6ecbdc8727450296c4
Merge: 5ec1e6a b618507
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Fri Sep 7 09:15:35 2018 +0000
Merge pull request #145 from bpandola/fix-documentation-error
Fix documentation error
commit b618507c79756c04e22fb89495242c80a25902f4
Author: Brian Pandola <bpandola@hsdp.io>
Date: Thu Sep 6 14:58:13 2018 -0700
Fix documentation error
commit 5ec1e6a897a9468feb526192a5300f65440d553d
Author: Julien Danjou <julien@danjou.info>
Date: Mon Aug 27 16:21:34 2018 +0200
pep8: enable flake8-logging-format
commit 53d29e6dc1e96c73615d8bdf962b8d045e0477d3
Merge: 2614cb5 e189aab
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Mon Aug 27 11:21:36 2018 +0000
Merge pull request #144 from immerrr/add-test-for-attempt-number-in-async-coros
Add test for attempt numbers in interleaved async coroutines
commit e189aab94284f4b3b1e2c529d9f16c923937c1ff
Author: immerrr <immerrr@gmail.com>
Date: Mon Aug 27 13:41:45 2018 +0300
Add test for attempt numbers in interleaved async coroutines
commit 2614cb5f573a76ee37996eb67bc44ee14157adc8
Merge: 2396381 0d401ef
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Mon Aug 27 07:17:00 2018 +0000
Merge pull request #143 from WouldYouKindly/master
Remove extra increments of RetryCallState.attempt_number
commit 0d401efca5fe3d24346330f09bece4851a957c56
Merge: f7501d8 2396381
Author: Alexey <forestbiiird@gmail.com>
Date: Sun Aug 26 14:25:58 2018 +0300
Merge branch 'master' into master
commit f7501d8170e77fac5995a11489f14cfab8431077
Author: Alexey <forestbiiird@gmail.com>
Date: Wed Aug 22 22:23:06 2018 +0300
Remove extra increments of RetryCallState.attempt_number #143
commit 239638163e18e56bb36991656d605232957c5e09
Merge: 1d05520 8ed5195
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Thu Aug 23 15:13:41 2018 +0000
Merge pull request #135 from MikeWooster/mw/add-min-wait-to-exponential-backoff
Added min to exponential backoff.
commit 8ed5195241cd9b01fdde1e00b41bff53919e9ab3
Author: MikeWooster <mikewooster87@gmail.com>
Date: Wed Aug 8 18:17:56 2018 +0100
Added min to exponential backoff.
commit 1d05520276766d8c53fbb35b2b8368cc43a6c52c
Merge: 4baff6e a181af8
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Mon Aug 20 13:35:14 2018 +0000
Merge pull request #140 from immerrr/add-backward-compatibility-for-cb-classes
stop, retry: add compatibility wrappers for __call__ methods
commit a181af81d01a866935de5bb9772e88e8ec19df6c
Author: immerrr <immerrr@gmail.com>
Date: Sun Aug 19 11:29:47 2018 +0300
stop, retry: add compatibility wrappers for __call__ methods
They can be called side-stepping the "primary" backward compatibility shim
provided by BaseRetrying class, for example when an inherited class uses an old
signature in a "return super().__call__"
commit 4baff6e26be044d8132262d89a78e969d0a52cea
Merge: 3dacdd5 7b7a3e6
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Wed Jul 25 09:25:39 2018 +0000
Merge pull request #126 from immerrr/make-before-and-after-accept-retry-state
Make before, after and stop, retry and retry_error_callback accept retry state
commit 7b7a3e6068ddd7d2b2ff4a02df2e36124ac4899e
Merge: 846d8c8 3dacdd5
Author: mergify-bot <noreply@mergify.io>
Date: Wed Jul 25 11:22:43 2018 +0200
Merge branch 'master' into 'make-before-and-after-accept-retry-state'
commit 846d8c84491f7f89146854a3ab001c4d90f925d0
Author: immerrr <immerrr@gmail.com>
Date: Tue Jul 24 20:51:54 2018 +0200
compat: add deprecation warnings
commit 3dacdd5147942f3c8c647ce2833a23b3353b1cef
Merge: 5c05ebc 8392d3c
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Wed Jul 25 09:01:57 2018 +0000
Merge pull request #131 from dhirschfeld/patch-1
Add some more context to the reasons for forking
commit 8392d3c89c8e003ebda57c5eaad4150497da6fba
Author: Dave Hirschfeld <dave.hirschfeld@gmail.com>
Date: Wed Jul 25 09:39:00 2018 +1000
Add some more context to the reasons for forking
commit 0a5494307eafb6019cc5b533dce6e6ae2ffab6a9
Author: immerrr <immerrr@gmail.com>
Date: Fri Jul 20 21:13:23 2018 +0200
Update docs and reorganize them a bit
commit fcb44f50d246447bd486ef7d367070157d7a3b99
Author: immerrr <immerrr@gmail.com>
Date: Sat Jul 14 08:24:58 2018 +0200
Make stop, retry, before, after and retry_error_callback accept retry_state
commit 52e0181f347e1af8dbe765db654b23d48553c062
Author: immerrr <immerrr@gmail.com>
Date: Sat Jul 14 08:24:43 2018 +0200
Move backward-compatibility-related utils to tenacity.compat
commit b478a85fb8f4fb75a40d01d358c256183229585d
Author: immerrr <immerrr@gmail.com>
Date: Thu Jul 12 11:55:45 2018 +0200
Rename call_state -> retry_state
commit 5c05ebcb1c057496d68cf06d855c8fab7b67a779
Merge: 80ef8d9 00fc4d7
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Mon Jul 23 14:52:59 2018 +0000
Merge pull request #130 from immerrr/fix-wait-chain
Fix wait_chain to be runnable multiple times
commit 00fc4d744da86e4666207fd9cf67ccbf867e6c90
Merge: 219d980 80ef8d9
Author: mergify-bot <noreply@mergify.io>
Date: Mon Jul 23 16:50:44 2018 +0200
Merge branch 'master' into 'fix-wait-chain'
commit 80ef8d9e9f91f6a4ecaa9268be831274ef6282ea
Merge: ef9a0ac ad33fff
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Mon Jul 23 14:42:51 2018 +0000
Merge pull request #129 from immerrr/fix-wraps-on-py2
Fix six.wraps having a problem with __name__ attr on Py2
commit 219d980aeebff056de485b7c1dfde3579adc0a30
Author: immerrr <immerrr@gmail.com>
Date: Fri Jul 20 22:26:11 2018 +0200
Fix wait_chain to be runnable multiple times
commit ad33fff0858750a845c9eed974361df951e3cb31
Author: immerrr <immerrr@gmail.com>
Date: Fri Jul 20 22:02:42 2018 +0200
Fix six.wraps having a problem with __name__ attr on Py2
commit ef9a0acd11b8dfa0aad579561011ad2597a6aac4
Merge: 1fe4714 5130623
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Fri Jul 20 07:12:49 2018 +0000
Merge pull request #127 from Brian-Williams/master
Add retry_if_exception_message
commit 5130623de634305ceb960b3ec61ea33ae40a4682
Author: Brian Williams <briancmwilliams@gmail.com>
Date: Thu Jul 12 15:58:52 2018 -0400
Add retry_if_exception_message and complement
The _predicate_factory was originally wrapped.
Wrapping made it more confusing. Easier to just have it
clearly be the inverted predicate.
Considered using an anti-pattern to set a dynamic name, but in reality
the method that is decorated should make it obvious if it's initialized
with message or match.
Add imports to init
commit 1fe47143346cd24809dca783eae72cb25281cc9e
Merge: 8b9295e 020e7a7
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Mon Jul 9 12:20:33 2018 +0000
Merge pull request #124 from immerrr/make-before-sleep-accept-call-state
Make before_sleep accept call_state
commit 020e7a7ae2cf9b46b2c7e553f18a76da6e2d012b
Author: immerrr <immerrr@gmail.com>
Date: Sat Jul 7 10:50:41 2018 +0200
Add documentation for before_sleep and RetryCallState
commit 841705cd571d5fa14f109245a413c09e62226ea7
Author: immerrr <immerrr@gmail.com>
Date: Wed Jun 27 12:39:18 2018 +0200
before_sleep_log: handle retries on returned values, not only exceptions
commit b42d97949e7a39cd337e3ae47357db66a2135079
Author: immerrr <immerrr@gmail.com>
Date: Wed Jun 27 10:01:42 2018 +0200
Make before_sleep callbacks accept call_state with backward compat
commit 49f3c2dedb00db2bcb2fc9b2337f24b040547ada
Author: immerrr <immerrr@gmail.com>
Date: Wed Jun 27 11:48:00 2018 +0200
RetryCallState: add retry_object & next_action fields
commit 9d7fa29a1cc9c80191fbdb1cc4e9e1963b6343ff
Author: immerrr <immerrr@gmail.com>
Date: Wed Jun 27 10:09:21 2018 +0200
gitignore: add pytest_cache
commit 8b9295ead1901f7018ca1219d87cb138259d8326
Merge: 0002ba3 abf2329
Author: mergify[bot] <mergify[bot]@users.noreply.github.com>
Date: Wed Jun 27 07:26:25 2018 +0000
Merge pull request #122 from immerrr/add-retry-call-class
Add RetryCallState class
commit abf23295ae033f41b3d1ffec9851928623b77d10
Author: immerrr <immerrr@gmail.com>
Date: Wed Jun 13 18:22:53 2018 +0300
Tweak wait funcs to accept call_state with backward compat
commit be8b1ac35b3886eea74b1f49d7669fff65e0eccc
Author: immerrr <immerrr@gmail.com>
Date: Thu Jun 7 12:29:16 2018 +0300
Add RetryCallState class
commit 0002ba33fb9658a20e2324cb36a73b24ab616807
Author: Hamish Downer <hamish@foobacca.co.uk>
Date: Mon May 14 22:06:25 2018 +0100
More small documentation improvements:
- Split the "other" section into meaningful section titles
- Add a section on using tenacity without the `retry` decorator
commit 99468c8ef50b3f7bbdd695065f099492ff463458
Author: Hamish Downer <hamish@foobacca.co.uk>
Date: Wed May 9 21:42:47 2018 +0100
Improve docs by splitting into sections
commit 723ba6acfa00df769d2f14cce2ad257652ab41d9
Author: Daniel Bennett <daniel.bennett@wpengine.com>
Date: Sat Apr 28 21:09:46 2018 -0500
add retry_error_callback param
commit 1c0b57231269c9a4cbc7692ef0cb865ffe5197c4
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 30 17:04:12 2018 +0200
Fix Mergify conf
commit 1fdab3c4a4a9b7130d96b2aed1cfad998b7690d7
Author: Julien Danjou <julien@danjou.info>
Date: Sat Apr 28 15:09:12 2018 +0200
Enable mergify
commit 3aacb41738f04852ba153d9a5ec4e21fa71b996a
Author: Hannes Gräuler <hannes@smasi.de>
Date: Wed Apr 18 18:51:30 2018 +0200
Implement before_sleep logging hook
Related to jd/tenacity#77
commit 036c7e9ebe397a8127fbee37c2acc0bcb4fc7f11
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 16 14:04:49 2018 +0200
Rename tenacity.async to tenacity._asyncio
Fixes #117
commit 8030ae84381638689ca13c13a02d1132ca40e5d8
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 16 14:01:22 2018 +0200
Remove useless install of nose
commit 16be7b759a870b404adf2687bb9e36cc6db2a59d
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 16 14:00:41 2018 +0200
Switch to pytest
commit 1c4ed22935a65178f411966e461d468a13273780
Author: Michael Elsdörfer <michael@elsdoerfer.info>
Date: Tue Apr 10 12:38:54 2018 +0100
Fix codeblock formatting.
commit 69a8bd982420d63919a1ba3550e3eb37b1f1d006
Author: Michael Elsdörfer <michael@elsdoerfer.info>
Date: Wed Mar 28 21:28:31 2018 +0100
Document how to use Trio/curio.
commit 0b8e03a89db920f7418b0505ce4fe35bbd719125
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 9 16:23:19 2018 +0200
Catch BaseException rather than just Exception
Fixes #104
commit 3fe33483b77d3a639c2dc71e1929d57cc07a69a3
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 9 16:19:20 2018 +0200
Fix pep8 errors
commit 9d90be90bacd4efda66339a1e8d4d7f0ee7debfe
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 9 16:13:14 2018 +0200
Only install monotonic on Python 2
Partial fix for #116
commit 4b59b1ae63337187f33c313ba0ae473533077550
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 9 16:10:04 2018 +0200
Stop using pbr to build documentation
commit 4bcdd9bcc79fbca38f8836c10a89765f83085239
Author: Martin Larralde <althonos@users.noreply.github.com>
Date: Sun Mar 25 17:11:38 2018 +0200
Add `license` key to `setup.cfg`
commit e71f5c827944406787404f96c75ea2d8fdd4600a
Author: Jaye Doepke <jdoepke@mintel.com>
Date: Sun Mar 4 22:19:14 2018 -0600
Avoid inspect.getargspec deprecation warning
`inspect.getargspec()` was deprecated in Python 3.
Use `inspect.getfullargspec()` in Python 3.
commit 97cde0d423ce71fb4fef69a2e2958aea462acb2e
Author: Tim Burke <tim.burke@gmail.com>
Date: Wed Jan 17 21:47:38 2018 -0800
Don't fall over if an old version of tornado is installed
Related to issue #99 -- even if we don't properly support old versions
of tornado, we can do better than raise an AttributeError if an old
version *just happens* to be installed.
commit 5dd4c194a3a3a96cb61638e152f7babd472c2d07
Author: Julien Danjou <julien@danjou.info>
Date: Tue Jan 16 14:45:23 2018 +0100
Allow to specify RetryError
Sem-Ver: feature
commit 69cf4a74549b0820e6baaa188d0e72ced5ed58ad
Author: Joshua Harlow <jxharlow@godaddy.com>
Date: Fri Dec 1 12:44:43 2017 -0800
Allow waiters to introspect last result
This will help implement the desire listed at issue #101
by allowing for waiter functions/classes/other to recieve
the last result and do smart things with it.
commit 058200d40e828e292772560d01683d75d4752776
Author: Joshua Harlow <jxharlow@godaddy.com>
Date: Tue Nov 28 12:55:55 2017 -0800
Missed top level import of stop_when_event_set
Don't make me import from stop module itself ;)
commit fccbedf5b2392b3df3c9fc58c8f61033a0293326
Author: Julien Danjou <julien@danjou.info>
Date: Fri Nov 17 15:41:31 2017 +0100
Mention Tornado minimum version in README
Improves #99
commit daaaebe80c58784996dbdbc63ee9e14bae333446
Author: Brian Williams <brian.williams@actifio.com>
Date: Sun Nov 12 17:31:56 2017 -0500
Fix unless_exception test names and add no input test
The retry_unless_exception_type tests were misnamed to the old function
name of retry_until_exception_type.
Also added a test to explicitly test the no input functionality. This
use case has been exposed in #94 so shouldn't be changed.
commit 290c0dce0b51236667324cea7184c2f00f22ab25
Merge: 14fae9e 700d540
Author: Julien Danjou <julien@danjou.info>
Date: Sun Nov 12 14:31:05 2017 +0100
Merge pull request #96 from 31z4/add-tornado-support
Add Tornado support
commit 700d540ab0a6f9847332532e704010be5968149e
Author: Elisey Zanko <elisey.zanko@gmail.com>
Date: Sun Nov 12 16:05:01 2017 +0500
Add Tornado support
commit 14fae9e0dabd98595fdde7f20d0b1abcdaf4097c
Author: Julien Danjou <julien@danjou.info>
Date: Thu Nov 9 17:18:48 2017 +0100
Fix pep8
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 2fabd4ac5dfa1e0ffa25e2965e067dc9f6109ec9
Author: Julien Danjou <julien@danjou.info>
Date: Thu Nov 9 15:39:08 2017 +0100
Simplify wrapping code
Signed-off-by: Julien Danjou <julien@danjou.info>
commit b0a30f85ffac529c5475c56f7dd48bde3b28f190
Author: Julien Danjou <julien@danjou.info>
Date: Thu Nov 9 14:54:34 2017 +0100
Implement `retry_with' on decorated functions
commit a86237f4d0dee13d328e819d7d9bf038c8bb0a77
Author: Julien Danjou <julien@danjou.info>
Date: Tue Oct 24 10:36:57 2017 +0200
Replace hacking with flake8 extensions
commit 0686b4c9e659d3471ffc5aacbb76c7e114033656
Author: Julien Danjou <julien@danjou.info>
Date: Tue Oct 24 10:17:32 2017 +0200
Fix import order
commit 83cefa4747ace6a23174235484fa1bf5900b1af9
Author: Julien Danjou <julien@danjou.info>
Date: Tue Oct 24 10:13:10 2017 +0200
Put a default sleep attribute on BaseRetrying
Fixes #92
commit 5f4de7f1cbbf2295c8e8a390001a8150ec818f48
Author: Julien Danjou <julien@danjou.info>
Date: Tue Oct 24 10:12:39 2017 +0200
async: allow to specify a different sleep method
commit 73ff6ec7b9412e0c7dd8df339f3dcd482cbf9eb0
Author: Victor Yap <victor@vicyap.com>
Date: Sat Sep 23 08:16:07 2017 -0500
Issue-8: Make sure doc examples run (#89)
* update gitignore to ignore doc output
Signed-off-by: Victor Yap <victor@vicyap.com>
* add Makefile for docs
Signed-off-by: Victor Yap <victor@vicyap.com>
* Add requirements_dev.txt for development
Signed-off-by: Victor Yap <victor@vicyap.com>
* Fixes #8: Make sure doc examples run
I am addressing issue #8. I added the sphinx doctest extension.
There was one case I left out, namely the async case, because I am not sure
how to get doctest to run on specific python versions without using
`.. doctest` blocks.
Signed-off-by: Victor Yap <victor@vicyap.com>
* Remove Makefile, requirements_dev
Signed-off-by: Victor Yap <victor@vicyap.com>
* Move build_sphinx options to setup.cfg
Signed-off-by: Victor Yap <victor@vicyap.com>
commit 5e2e8c7460a77c7f558cbd578309597e75eca5a1
Author: Julien Danjou <julien@danjou.info>
Date: Sat Sep 23 15:15:01 2017 +0200
Remove Python 3.4 support
commit 9822d59b209e07865fbc82ac2adf80563b603759
Author: Julien Danjou <julien@danjou.info>
Date: Wed Aug 16 16:07:43 2017 +0200
Deploy tags with Travis
Closes #81
commit 319168f18ecb7d95ead91f3d7aaada23dabe1161
Merge: bd52c57 0bcf66d
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jul 26 09:45:21 2017 +0200
Merge pull request #82 from zaneb/master
Document random exponential backoff strategy
commit 0bcf66dc1885c6d5e4994031b2982d3de18ac30d
Author: Zane Bitter <zbitter@redhat.com>
Date: Tue Jul 25 12:49:54 2017 -0400
Document wait_random_exponential strategy
commit d5a1d8faf02ffbe27b9a85bcb93d53a9d4e7114c
Author: Zane Bitter <zbitter@redhat.com>
Date: Tue Jul 25 12:19:59 2017 -0400
Rename wait_full_jitter to wait_random_exponential
The name "full jitter" can only really be interpreted in the context of
a particular blog post[1] that compares it to other possible algorithms.
The formal name for this algorithm, which was originally developed for
CSMA communication systems (the first was ALOHA, but it is also used by
e.g. Ethernet)[2] is "truncated binary exponential backoff"[3].
However, the term "exponential backoff" is already used to describe a
different algorithm in tenacity, that doesn't include jitter. These have
different use cases - geometrically increasing fixed delays are useful
for balancing retries against latency when a resource is unavailable and
you don't know when it will be available again; geometrically increasing
jitter is useful when multiple actors are in contention for the same
resource.
Since the "full_jitter" algorithm is effectively a convolution of the
"random" and "exponential" algorithms, "random_exponential" seems like a
better name for it.
The old name is still exported to avoid breaking any existing users.
[1] https://www.awsarchitectureblog.com/2015/03/backoff.html
[2] http://www.cs.utexas.edu/users/lam/NRL/backoff.html
[3] https://en.wikipedia.org/wiki/Exponential_backoff
commit bd52c579e5ac384b016d532f431487fa89ef1eb8
Merge: fad5e64 2a75895
Author: Julien Danjou <julien@danjou.info>
Date: Mon Jul 10 18:57:34 2017 +0200
Merge pull request #79 from Brian-Williams/retry_until_exception_type
Retry until exception type
commit 2a75895bdc84d396771d042ead09319af09e4f34
Author: Brian-Williams <Brian-Williams@users.noreply.github.com>
Date: Thu Jul 6 22:30:43 2017 -0400
Add retry_unless_exception_type
- Add a complement of retry_if_exception_type and tests.
- Changed docstrings since exception_types can be an individual
exception or a tuple of exceptions.
- Fixed a typo in NoNameErrorAfterCount.go.
- Gave NoIOErrorAfterCount and NoNameErrorAfterCount triple quoted
docstrings.
commit fad5e64b9ca23416ab5b44d4a56fc22867abe87f
Merge: 222c202 5385e58
Author: Julien Danjou <julien@danjou.info>
Date: Fri Jul 7 09:31:25 2017 +0200
Merge pull request #80 from Brian-Williams/docs
Add missing ')' to README.rst
commit 5385e58b6c7a2dcda7707043d53cd581430928d0
Author: Brian Williams <brian.williams@actifio.com>
Date: Fri Jul 7 00:53:22 2017 -0400
Add missing ')' to README.rst
commit 222c202638fa50f95e70a3b79375df39a5c34e55
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jun 21 12:16:11 2017 +0200
Do not duplicate statistics fields in instance
Statistics are thread-locals, so leverage them rather than using
non-thread-safe instance attributes
Fixes #75
commit f49b3059fb09ca7ee1091f8f16c9f70a015a5ca6
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jun 21 11:45:54 2017 +0200
Do not start trial_start_time as an attribute
This makes it thread-safer.
commit 509627d724333a0a00e120b430cc87da1a45a7b6
Author: Julien Danjou <julien@danjou.info>
Date: Tue Jun 20 16:43:42 2017 +0200
Add an example on how to combine stop conditions
Fixes #74
commit dc009e7fc59195419e2e1347b3f1e5c0cca58a2a
Merge: dd0c50a 35cdb55
Author: Julien Danjou <julien@danjou.info>
Date: Fri Jun 16 12:02:54 2017 +0200
Merge pull request #69 from harlowja/add-event-based-stop-and-nap
Add new event based sleep and stop
commit dd0c50a540785fd67daf726eec84cfe373b26a0c
Merge: 8253e90 8c58663
Author: Julien Danjou <julien@danjou.info>
Date: Fri Jun 16 12:02:01 2017 +0200
Merge pull request #70 from william-silversmith/master
feat: added wait_full_jitter
commit 8253e90a73576a7895afa7f97c617c9aea6cca34
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jun 14 23:41:46 2017 +0200
Put a link to the GitHub issue of retrying about the fork.
Fixes #65
commit 8c586639e280e64b40fdf530b3bfe45ebffdd9fb
Author: William Silversmith <william.silversmith@gmail.com>
Date: Thu Jun 8 17:05:39 2017 -0400
feat: added wait_full_jitter
Wait strategy based on the results of this Amazon Architecture Blog:
https://www.awsarchitectureblog.com/2015/03/backoff.html
The Full Jitter strategy attempts to prevent synchronous clusters
from forming in distributed systems by combining exponential backoff
with random jitter. This differs from other strategies as jitter isn't
added to the exponentially increasing sleep time, rather the time is
computed is uniformly random between zero and the exponential point.
Excerpted from the above blog:
sleep = random_between(0, min(cap, base * 2 ** attempt))
A competing algorithm called "Decorrelated Jitter" is competitive
and in some circumstances may be better. c.f. the above blog for
details.
commit 35cdb55b427263319f6198981c229d4f7d8450bc
Author: Joshua Harlow <jxharlow@godaddy.com>
Date: Thu May 18 22:57:36 2017 -0700
Add new event based sleep and stop
commit 913aff6604d75ff28576ae7793ef3d57cfd17029
Author: Julien Danjou <julien@danjou.info>
Date: Wed May 3 12:26:56 2017 +0200
Add `wraps' method directly on Retrying object
This allows to (re)use an existing Retrying object to wrap any function.
Sem-Ver: feature
commit 5052cdc3b140766563d916c4bc949e733ae5914b
Author: Julien Danjou <julien@danjou.info>
Date: Mon Apr 24 11:04:28 2017 +0200
wait: handle OverflowError
commit 07f8dda054660281e733d2119edc30bce5ec65bc
Author: Julien Danjou <julien@danjou.info>
Date: Thu Apr 13 14:59:03 2017 +0200
doc: raise Exception in example so they actually work
The examples are not clear enough that they will not retry since they do not
raise any exception. This adds a raise statement so if anybody try them it will
see what tenacity actually does.
Fixes #57
commit 9f9311bec5ed7c2fa1c3c99f8b2bb7e0e11e03b3
Author: Julien Danjou <julien@danjou.info>
Date: Thu Apr 13 14:58:33 2017 +0200
Remove weird example with retry_if_io_error
commit e916e65f636fd7289c6244aca63f0cf5ab2b041b
Author: Julien Danjou <julien@danjou.info>
Date: Fri Mar 24 14:37:54 2017 +0100
Bump version for new feature
Commit dc9ed513eb0ffcfba5b1bc5b9f7388703c1570ec introduced a new feature.
Sem-Ver: feature
commit 3dce1815ed42dd44cd4db856c3515b0a0d9f56eb
Author: Julien Danjou <julien@danjou.info>
Date: Fri Mar 24 13:45:25 2017 +0100
Add Python 3.6 support
Signed-off-by: Julien Danjou <julien@danjou.info>
commit dc9ed513eb0ffcfba5b1bc5b9f7388703c1570ec
Author: Michael Evans <michael.evans@mwrinfosecurity.com>
Date: Fri Mar 24 13:37:27 2017 +0200
Add retry_if_not_result class to compliment the existing retry_if_result class
commit f2e0fa73a26e4c4331eeeb145d576bfa0f5b1637
Author: Julien Danjou <julien@danjou.info>
Date: Fri Mar 24 10:02:50 2017 +0100
Fix six minimum version
Fixes #54
commit bc49bd09a70d7edfcd0fcf72747e988b59a51714
Author: Julien Danjou <julien@danjou.info>
Date: Tue Mar 21 10:43:13 2017 +0100
doc: rewrite the before explanation
Fixes #53
commit 4101b5ed9560f3053a1e540cda92c635f15714da
Author: Julien Danjou <julien@danjou.info>
Date: Mon Mar 6 17:45:02 2017 +0100
Add __call__ on BaseRetrying class
This is not a with statement, but it's as easy as shown in #48.
commit 9fb57d4cd7f2dbc0e88d3af05824929eb36e9a78
Author: Julien Danjou <julien@danjou.info>
Date: Fri Mar 3 11:41:41 2017 +0100
Document before and after keywords
Fixes #51
commit 651d980c9930b6e1dc135c3aa3b4761ea5252e3b
Author: Julien Danjou <julien@danjou.info>
Date: Fri Mar 3 09:51:04 2017 +0100
Remove useless MANIFEST
commit 2ecd22f5305ab1f97f480a30bf46016d5c1aafae
Author: Julien Danjou <julien@danjou.info>
Date: Sat Feb 25 22:29:11 2017 +0100
Remove non-working PyPI download image
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 8c9525378289d2aed3826cb5ab3014d81839c9e7
Author: Julien Danjou <julien@danjou.info>
Date: Tue Jan 10 16:18:20 2017 +0100
Bump hacking to 0.13
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 5b111272f6e8af19b9437f50a7f2b8e587511883
Author: Julien Danjou <julien@danjou.info>
Date: Tue Jan 10 16:16:53 2017 +0100
Use Python 3 for pep8 tox target
commit 206e8ede4b2d2de297b905b25b0cc010ab8b9081
Author: Julien Danjou <julien@danjou.info>
Date: Tue Jan 10 16:15:57 2017 +0100
Remove deprecated wait_jitter
Fixes #46
Sem-Ver: api-break
commit 76cec8a3ec4c69efbeaebb04927c928f2af5a314
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jan 4 16:40:26 2017 +0100
Fix pep8 errors
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 9e8d7792eb9499cf0c02efe7030c75190e5cae7d
Author: Julien Danjou <julien@danjou.info>
Date: Wed Jan 4 16:23:25 2017 +0100
Correctly set the exception if we TryAgain for ever
Fixes #45
commit c3b02ab8aa532f0b1c8d1bda94856114dc45c223
Merge: e9e7294 d408c40
Author: Julien Danjou <julien@danjou.info>
Date: Tue Dec 13 15:49:01 2016 +0100
Merge pull request #37 from bersace/async
Retry coroutines
commit d408c40b505bce4b0d9e30ae74378edc594255bb
Author: Étienne BERSAC (bersace) <etienne.bersac@people-doc.com>
Date: Tue Dec 13 11:21:43 2016 +0100
Retry on coroutines
commit e9e72941f36a45836ebd42f8891e95d20d785302
Merge: 8a233bf c95baa3
Author: Julien Danjou <julien@danjou.info>
Date: Tue Dec 13 14:36:21 2016 +0100
Merge pull request #43 from bersace/pep8
Run flake8 only with latest python
commit c95baa3dc409751d34bcc580f4bbff6605778eca
Author: Étienne BERSAC (bersace) <etienne.bersac@people-doc.com>
Date: Tue Dec 13 11:21:43 2016 +0100
Run flake8 only with latest python
commit 8a233bfec3f0d85b44b87cd79b097f77f8e76a4e
Merge: 7952f8e fea726a
Author: Julien Danjou <julien@danjou.info>
Date: Tue Dec 13 10:29:51 2016 +0100
Merge pull request #42 from bersace/decorator
Deduplicate retry decorator logic
commit fea726ace40edbf770c98de824f2f1ba1b0ee385
Author: Étienne BERSAC (bersace) <etienne.bersac@people-doc.com>
Date: Tue Dec 13 10:00:07 2016 +0100
Deduplicate retry decorator logic
commit 7952f8e1d3504ec80dc1912ec9c273129d53982e
Merge: 8f96a9f 3f40fcf
Author: Julien Danjou <julien@danjou.info>
Date: Mon Dec 12 21:54:45 2016 +0100
Merge pull request #40 from bersace/marshaller
Split marshall of retries from IOs
commit 3f40fcf0ecd92184c913b15981fb273bdc90ed03
Author: Étienne BERSAC (bersace) <etienne.bersac@people-doc.com>
Date: Thu Dec 1 12:12:08 2016 +0100
Extract controller IOs in subclass
commit 8f96a9ff383e0521723c131fd908551b55b5ed4d
Author: Julien Danjou <julien@danjou.info>
Date: Thu Dec 1 12:25:11 2016 +0100
Allow to combine stop conditions
commit 16796e471fb35ca2753435a3365065791cc4fea6
Author: Julien Danjou <julien@danjou.info>
Date: Fri Nov 25 17:46:36 2016 +0100
Add SayThanks
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 5eff3d4dbf84e2c5e0532e0149f97aefe259181f
Author: Julien Danjou <julien@danjou.info>
Date: Fri Nov 25 17:40:12 2016 +0100
retry: implement bitwise operators on retry strategies
commit 26ed5e05219b31e5d66b3d25f0180ffb52fbb5c6
Author: Julien Danjou <julien@danjou.info>
Date: Fri Nov 25 17:32:45 2016 +0100
retry: add retry_all
commit d0b4f9538c094d82c8dbd1111a9c4d855962c26a
Author: Julien Danjou <julien@danjou.info>
Date: Fri Nov 25 17:03:30 2016 +0100
Deprecate wait_jitter for wait_random
commit 2e483a72e76c416726fd4f97b53d42104c6b1822
Merge: 950b931 d77dc95
Author: Julien Danjou <julien@danjou.info>
Date: Thu Nov 24 12:13:47 2016 +0100
Merge pull request #38 from bersace/tox
Align tox and travis settings
commit d77dc9504541e99cd9e10242ce74c8836ade1377
Author: Étienne BERSAC (bersace) <etienne.bersac@people-doc.com>
Date: Thu Nov 24 11:44:51 2016 +0100
Align tox and travis settings
commit 950b931bb59a881096cd61a025fa40987ad9018c
Merge: 4541190 6df4068
Author: Julien Danjou <julien@danjou.info>
Date: Wed Nov 16 14:10:16 2016 +0100
Merge pull request #36 from sileht/master
Fix README typo
commit 6df406806edaa4f1f96e35332c4721f8cd12e585
Author: Mehdi Abaakouk <sileht@sileht.net>
Date: Wed Nov 16 12:30:59 2016 +0100
Fix README typo
commit 45411905dbcd1b3a34cf57ff6699028990ce8370
Author: Julien Danjou <julien@danjou.info>
Date: Mon Nov 7 22:46:33 2016 +0100
Bump hacking to 0.12
commit d78b8f35c417637a048e9219602e01770c17a756
Merge: abf9448 9fb0ed7
Author: Julien Danjou <julien@danjou.info>
Date: Thu Oct 27 19:43:22 2016 +0200
Merge pull request #34 from harlowja/floating
This is using floating point seconds (not milliseconds)
commit abf94483502de69189632671651cfc7f48c9a9c6
Merge: d9c284d 5a6d9a8
Author: Julien Danjou <julien@danjou.info>
Date: Thu Oct 27 19:42:42 2016 +0200
Merge pull request #35 from harlowja/fix-readme
Fix README.rst wrong description
commit 5a6d9a80ec090d95b4af088ad623dd6cc9f99ec8
Author: Joshua Harlow <jxharlow@godaddy.com>
Date: Thu Oct 27 12:25:31 2016 +0200
Fix README.rst wrong description
This shouldn't be describing exponential
backoff when its applying a fixed wait with
jitter (so fix the description to talk about
the right things).
commit 9fb0ed78532b6b0d313119ed8f0ab0434e02b55e
Author: Joshua Harlow <jxharlow@godaddy.com>
Date: Thu Oct 27 12:08:21 2016 +0200
This is using floating point seconds (not milliseconds)
commit d9c284d26dff1a210d978bcd9843bae2e9635038
Merge: 4f9e495 a844483
Author: Julien Danjou <julien@danjou.info>
Date: Wed Oct 26 18:02:19 2016 +0200
Merge pull request #33 from harlowja/docstring-tweaks
Some small docstring updates
commit 4f9e4951dad1bf72cb376af411a9e1887199d03d
Merge: 144125b 6309376
Author: Julien Danjou <julien@danjou.info>
Date: Wed Oct 26 14:12:00 2016 +0200
Merge pull request #32 from harlowja/py3-print
Use py3.x compat print in README.rst
commit a844483c161229d20a75e2643cef26b2a7bd7476
Author: Joshua Harlow <jxharlow@godaddy.com>
Date: Wed Oct 26 14:09:54 2016 +0200
Some small docstring updates
commit 630937636dce85d6a9feff71dd8ebb9eae29eee0
Author: Joshua Harlow <jxharlow@godaddy.com>
Date: Wed Oct 26 13:59:10 2016 +0200
Use py3.x compat print in README.rst
commit 144125b92b17acf86ce27763d502fe84c66d4d22
Merge: 879590e ed46728
Author: Julien Danjou <julien@danjou.info>
Date: Tue Oct 25 16:15:16 2016 +0200
Merge pull request #31 from gdavoian/master
Fix typo in retry_if_exception example
commit ed467284de046bfca88d5070eb6f165c0ba6a545
Author: Gevorg Davoian <gdavoian@mirantis.com>
Date: Tue Oct 25 00:55:34 2016 +0300
Fix typo in retry_if_exception example
commit 879590e590f8e57f6678cab38f7ed7d7f538e9bc
Merge: 2c7ab55 9a1b4b7
Author: Julien Danjou <julien@danjou.info>
Date: Sat Oct 22 18:58:11 2016 +0200
Merge pull request #30 from gdavoian/master
Implement '+' operator for wait strategies
commit 9a1b4b7459f9862249ab7f47bed7b104c35e6adc
Author: Gevorg Davoian <gdavoian@mirantis.com>
Date: Sat Oct 22 16:51:17 2016 +0300
Implement '+' operator for wait strategies
commit 2c7ab553d287ae4ce3ec8c684c86543ff2e277fe
Author: Julien Danjou <julien@danjou.info>
Date: Tue Oct 4 18:03:26 2016 +0200
Initialize statistics at runtime
Doing the initialization at __init__ time only does it for the current thread,
obviously.
commit 510cd9f67192982d97a5ff8a5bc09d0d5edd72a1
Author: Julien Danjou <julien@danjou.info>
Date: Tue Oct 4 09:02:41 2016 +0200
Rename `_retrying` attribute to `retry` and document it
commit 4ecc24dab58078c8c110eed902fbd53066ead79f
Author: Julien Danjou <julien@danjou.info>
Date: Mon Oct 3 13:32:58 2016 +0200
Store retrying object as an attribute of retried function
That allows to access statistics easily.
commit 4294e97d537870ddf0a73ea95e638b36bb6f5f01
Author: Julien Danjou <julien@danjou.info>
Date: Mon Oct 3 13:32:44 2016 +0200
Make sure statistics are thread locals
commit 998382181bb3ee81a583d5caf5f1ca5b1aa3fb3b
Author: Julien Danjou <julien@danjou.info>
Date: Mon Oct 3 13:30:17 2016 +0200
Remove NOTICE file
commit 3ca87fab537246ed3e5085c74ae9a4f7cf851e3c
Merge: bed8817 2318710
Author: Julien Danjou <julien@danjou.info>
Date: Fri Sep 23 13:02:09 2016 +0200
Merge pull request #28 from bodenr/master
Fix reraise when no exception
commit 2318710e4713e2bb967f7bdb4b1c692eb4af61fb
Author: Boden R <bodenvmw@gmail.com>
Date: Thu Sep 22 14:13:19 2016 -0600
Fix reraise when no exception
https://github.com/jd/tenacity/pull/27 introduced a bug
whereupon if a retry callable doesn't raise and Retrying has
its self.reraise set to True, a TypeError will be raised because
we try to raise something that's not an exception class.
This fixes that issue and adds a UT for it.
[1] https://github.com/jd/tenacity/pull/27
commit bed881719af36d5db13ba58963cf908c80ed303f
Merge: 3956599 f6535ce
Author: Julien Danjou <julien@danjou.info>
Date: Fri Sep 16 12:36:04 2016 +0200
Merge pull request #27 from bodenr/master
Add support for reraise
commit f6535ce0aa5b1303bcff0e5c4ba5ee52dc2c205c
Author: Boden R <bodenvmw@gmail.com>
Date: Thu Sep 15 14:07:52 2016 -0600
Add support for reraise
commit 395659933fb4eadd1825ab27a1139bcb0311535b
Author: Julien Danjou <julien@danjou.info>
Date: Tue Sep 13 11:51:25 2016 +0200
doc: fix text legend for retry_if_result
Fixes #23
commit ec366904b8c4b4e04b763c6ee0f6a28c0609a2e9
Merge: 5a66d38 ee00856
Author: Julien Danjou <julien@danjou.info>
Date: Mon Aug 29 09:47:17 2016 +0200
Merge pull request #21 from harlowja/useful-repr
Add a useful __repr__
commit ee008560554ec4bf458d60aee981b844d8815d50
Author: Joshua Harlow <harlowja@gmail.com>
Date: Sun Aug 28 18:50:53 2016 -0700
Add a useful __repr__
commit 5a66d389ac3c90c80c8bc9ad7694b810c392d39b
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 26 10:08:56 2016 +0200
wait: fix wait_random to return floating point numbers
Otherwise it only wait on integer values.
commit 03fb0a9adbab5706559ec86c8a14a6fae2bb4d52
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 26 10:01:49 2016 +0200
Remove milliseconds usage in modules
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 7d6a9c4203c2990adf698d9e364147b8fd4b6427
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 26 09:54:35 2016 +0200
Stop using millisecond values for callbacks
commit 78494c4a88ae37665c345300fcfc5544f5fb850b
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 26 09:52:43 2016 +0200
Add pbr generated files to ignore list
Signed-off-by: Julien Danjou <julien@danjou.info>
commit b04134a8148c3eb2bb6757c1a2a66d7009441ad2
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 25 17:37:24 2016 +0200
Use seconds everywhere instead of miliseconds
Fixes #17
commit 51a701764b0010bd11be457f19793055ea6edbe3
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 25 17:33:15 2016 +0200
Fix retry_if_exception_type usage in doc
Signed-off-by: Julien Danjou <julien@danjou.info>
commit ca318ba10b21d36325ee179509b7292c6ab45c84
Merge: d2bb605 2aa46b3
Author: Julien Danjou <julien@danjou.info>
Date: Mon Aug 22 22:19:47 2016 +0200
Merge pull request #18 from harlowja/nice-ordinal
Add and use a nice ordinal func when logging before/after
commit d2bb605f5e9adf094e3d5736813781c71a6b92c7
Merge: de94b6a fe16371
Author: Julien Danjou <julien@danjou.info>
Date: Mon Aug 22 22:19:17 2016 +0200
Merge pull request #13 from bodenr/master
Add wait_chain()
commit 2aa46b3ab5c36d377fdf7108fbdf2bc882c9bd74
Author: Joshua Harlow <harlowja@gmail.com>
Date: Sat Aug 20 21:19:52 2016 -0700
Add and use a nice ordinal func when logging before/after
commit de94b6a89a04a975529e97179c6420bd0ce4baea
Merge: ba53576 5c30f37
Author: Julien Danjou <julien@danjou.info>
Date: Sat Aug 20 22:59:53 2016 +0200
Merge pull request #15 from harlowja/before-after
Add before/after strategies
commit 5c30f37ca3c8f061f6a54fcad7d96671b11b807c
Author: Joshua Harlow <harlowja@gmail.com>
Date: Fri Aug 19 21:24:33 2016 -0700
Add before/after strategies
Make these before and after functions more official
by providing some basic ones and a no-op ones that
will be used by default.
commit fe16371add197d5e3f655f8f90604271caab721a
Author: Boden R <bodenvmw@gmail.com>
Date: Thu Aug 18 14:51:28 2016 -0600
Add wait_chain()
One PR I had in retrying [1] proposed to support the notion of
"stepped wait". This patch adds stepping support by introducing
a new wait_chain function that accepts one or more strategies
and chains their execution sequentially such that each strategy
is run once per attempt and then removed from the chain.
commit ba53576ab2dd3f5dcd21a20c4d656fc4f5c63d21
Merge: 9ea6df0 5b8e618
Author: Julien Danjou <julien@danjou.info>
Date: Sat Aug 20 10:41:06 2016 +0200
Merge pull request #14 from harlowja/comment-adjust
Fix comment stating rejection
commit 9ea6df04d68e12b2dd59eef05c80f186a03e4d61
Merge: 5b4fc5f 5efb378
Author: Julien Danjou <julien@danjou.info>
Date: Sat Aug 20 10:37:43 2016 +0200
Merge pull request #16 from harlowja/stats
Add basic stats
commit 5efb3780c14aee1ae83618901fa3f6d736b7e664
Author: Joshua Harlow <harlowja@gmail.com>
Date: Fri Aug 19 22:49:58 2016 -0700
Add basic stats
Fixes issue #6
commit 5b8e6183d0d500d61a3085d24521a38fb13c96d5
Author: Joshua Harlow <harlowja@gmail.com>
Date: Fri Aug 19 21:03:10 2016 -0700
Fix comment stating rejection
commit 5b4fc5f0ee37a4e8c831c2c8c36025651881d275
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 18 16:56:19 2016 +0200
Rename reject to retry
Signed-off-by: Julien Danjou <julien@danjou.info>
commit f082fba6152b623cb1345b27fdfbe77c6e558844
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 18 10:21:31 2016 +0200
Enable pep8 checks on Travis
Signed-off-by: Julien Danjou <julien@danjou.info>
commit b0ee6fb4b625dc531322e34c675c401dc8358e30
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 18 10:19:56 2016 +0200
Remove Python 2.6 support
commit 00fe1f1cd026a3b2a8c641c12552bf5cfe945990
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 18 10:07:23 2016 +0200
Fix pep8 errors
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 6759b3ca36b31f8d46ad1f7a1080ebd2b42f1b08
Merge: 3059c46 74ba03f
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 18 09:52:56 2016 +0200
Merge pull request #12 from harlowja/folders-are-good
Folders are good
commit 3059c468e0e464d36096df238c5a904586003119
Merge: 80fe958 ab1bcea
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 18 09:50:55 2016 +0200
Merge pull request #10 from harlowja/less-python
Remove dead versions of py 3.x
commit 74ba03f34d3531d90705e1d6bdf248a0fe1c8cc3
Author: Joshua Harlow <harlowja@gmail.com>
Date: Wed Aug 17 22:25:31 2016 -0700
Move to a folder structure
We are really starting to push the boundaries
of what I want in a single file, and python has
modules so we might as well use them to organize
or code better (vs not).
commit ab1bceab37f07d92875db38576d3b9545e2d48e3
Author: Joshua Harlow <harlowja@gmail.com>
Date: Wed Aug 17 08:52:58 2016 -0700
Remove dead versions of py 3.x
The less pytho versions we have to
try to think about supporting (and
dealing with there edge-cases) the
better.
Fixes issue #4
commit 80fe9586e76eae6f57a46a6e5304c79cd8b99dd1
Author: Julien Danjou <julien@danjou.info>
Date: Wed Aug 17 10:34:35 2016 +0200
Allow to raise TryAgain to force a retry at any time
Fixes #5
commit a5ee033ba449a75abf0d2afdd67de19ad6bdc58b
Merge: b4d7732 3e9c640
Author: Julien Danjou <julien@danjou.info>
Date: Tue Aug 16 10:18:12 2016 +0200
Merge pull request #2 from harlowja/use-mono
Use monotonic time
commit 3e9c6402c1dd19f14c9d5117d1c6af80986281f4
Author: Joshua Harlow <harlowja@gmail.com>
Date: Sun Aug 14 22:43:50 2016 -0700
Use monotonic time
Monotonic time has the nice benefit of never
going backwards or getting messed up by NTPd
so use it instead of time.time for computing
durations (its a built-in on py3.x so we might
as well).
commit b4d7732e86dbd6a9ddf73c3363de156218e66bf4
Author: Julien Danjou <julien@danjou.info>
Date: Mon Aug 15 09:27:54 2016 +0200
Fix doc with retry_if_exception_type
commit 0499e91bf5a8488293f6d8064bce72a70f03de0e
Author: Julien Danjou <julien@danjou.info>
Date: Mon Aug 15 09:27:00 2016 +0200
Add retry_if_exception(predicate)
commit bdc5f6a34fba8585be5dd48e04d969db2e448f3b
Author: Julien Danjou <julien@danjou.info>
Date: Mon Aug 15 09:22:59 2016 +0200
Rename retry_if_exceptino to retry_if_exception_type
commit e568d469bce35b23ecd3c7a336b27434eaf65344
Author: Julien Danjou <julien@danjou.info>
Date: Mon Aug 15 09:12:51 2016 +0200
Remove dead code
commit fe25dbfdee37227aeebc5b7dfcb9902725a1ab7c
Merge: 1f9aa66 6ff10c2
Author: Julien Danjou <julien@danjou.info>
Date: Mon Aug 15 09:11:49 2016 +0200
Merge pull request #3 from harlowja/use-futs
Use futures
commit 1f9aa665175e31918cfc31a52b49c6a1a41cb747
Merge: 48194e2 e7d2105
Author: Julien Danjou <julien@danjou.info>
Date: Mon Aug 15 09:09:04 2016 +0200
Merge pull request #1 from harlowja/docstrings
Add docstring on wait_jitter
commit 6ff10c2c4b82a83e4cae3b2112f80431c1275a79
Author: Joshua Harlow <harlowja@gmail.com>
Date: Sun Aug 14 23:11:52 2016 -0700
Use futures
The futures class is pretty much equivalent to the
attempt class here, so instead of using our ow
customized version of it, we might as well just use
it in the first place.
commit e7d21053e9c05dc852de52098aea02323cfd37b9
Author: Joshua Harlow <harlowja@gmail.com>
Date: Sun Aug 14 22:37:35 2016 -0700
Add docstring on wait_jitter
commit 48194e2c9ce60948464a65fa47066eb922b57dcd
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 18:35:11 2016 +0200
Allow to specify exp_base
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 06660bcd97fc36644d3d9525576d56b2f7cd0cc5
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 16:22:39 2016 +0200
Simplify wait min/max computing
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 1937f7d01aa786704db1ae76820d292e4d57a0b2
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 16:21:02 2016 +0200
test: add test for RetryError.__str__
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 5cb0e4f61c055f818681d468f6a2023b6146dccc
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 16:00:02 2016 +0200
Always wrap exceptions
But uses raise from.
commit f1055c4d01339d5caecf59fdbec642d685e8d2cd
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 15:47:27 2016 +0200
Add project name in doc
Signed-off-by: Julien Danjou <julien@danjou.info>
commit a09d31b3da8e3a33d21e055ca522a44a5c355985
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 15:41:54 2016 +0200
Add .tox to .gitignore
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 659e78279c4b067219723121a2620b69ede2d360
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 15:41:30 2016 +0200
Add doc
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 85a4a1a36301a48c457a1549723dbe5698bf818b
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 15:30:19 2016 +0200
Remove retry select strategy, use a functional composition approach
commit 6eddc7ae4381e41b29b11351577dfdbad0afdae3
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 14:43:50 2016 +0200
test: replace assertTrue by assertGreaterEqual
commit b307f4e2cc447d2624ec7af07620eea6d1ab95fc
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 11:47:42 2016 +0200
Make stop have a default value
Signed-off-by: Julien Danjou <julien@danjou.info>
commit a03c29f03952dd9e513c8ce0b9cd7365984d5718
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 11:45:28 2016 +0200
Make README doc8 compliant
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 9d725dbb1ba07a680941f99b50896f50884e6ba0
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 11:44:01 2016 +0200
Allow to specify sleep function
Signed-off-by: Julien Danjou <julien@danjou.info>
commit a3e984e41a9f5bbdae1c8e727474bc790c374525
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 11:42:43 2016 +0200
Implement wait strategy combination to replace jitter argument
commit 0ba1f7f0b9b280f76fd12c903e805b8107dac56b
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 11:40:53 2016 +0200
Fix typo in README
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 77e1606933b88a3358bfe50e01dd7d54e0195fc5
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 11:14:02 2016 +0200
Simplify wait strategy picking by forcing a func in kwargs
commit 3b590b8879158e6708229b3587fd68a077cf07cc
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 11:13:00 2016 +0200
Fix stop examples in README
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 43a75cf20fc4342d1a27fda50d3ffb50155678c3
Author: Julien Danjou <julien@danjou.info>
Date: Fri Aug 12 10:07:56 2016 +0200
Simplify stop strategy picking by always requiring a function
commit 0195bed3c7596969cc54b689626586cc97f8c907
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 18:41:08 2016 +0200
Add some copyrights
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 6c1392fa101f76930ee85a8379146dbf05e6083d
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 18:40:15 2016 +0200
Depends on nose in tox
Signed-off-by: Julien Danjou <julien@danjou.info>
commit ccd50ec1a3d4e8336b80406b5e4ddbd1a14a9569
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 18:39:28 2016 +0200
Move some methods to staticmethods
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 2092a48ce60bde5c19d73b8a0269f33df8755300
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 18:21:47 2016 +0200
Fix tox command
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 70d15b35c592a3aaba11dacd11bf478ca42b9b1c
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 18:21:27 2016 +0200
Fix pep8 errors
Signed-off-by: Julien Danjou <julien@danjou.info>
commit b99a20422219b8b1db7338e453d038b02e75cdd5
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 18:08:09 2016 +0200
Add tox.ini
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 0ec10faab77921cc50ca2f9562e6c422cdc22826
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 15:36:32 2016 +0200
Switch to pbr
Signed-off-by: Julien Danjou <julien@danjou.info>
commit d5aa9a30e5aad3eaa08e0fc0e8feec0e6811668b
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 15:31:06 2016 +0200
Rename to tenacity
Signed-off-by: Julien Danjou <julien@danjou.info>
commit 88c61fde90115ea6e8d4aae25825b6da8b246dd2
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 15:29:00 2016 +0200
Update README
Signed-off-by: Julien Danjou <julien@danjou.info>
commit a20f3c1437942e834308a69978027ac33f878bd1
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 15:28:53 2016 +0200
Remove AUTHORS
commit 9d1358242cd0eb908361c50d9c1ac7c44055dcfa
Author: Julien Danjou <julien@danjou.info>
Date: Thu Aug 11 15:24:23 2016 +0200
Remove HISTORY.rst
Signed-off-by: Julien Danjou <julien@danjou.info>
commit cb499287a779b711aa5c9be7a281c947d9ea98ee
Author: Joshua Harlow <harlowja@gmail.com>
Date: Mon Jun 13 23:03:29 2016 -0700
Declutter __init__ by using strategy selection
Instead of having there be a complicated __init__
function that has to make a bunch of complicated
decisions this change moves the logic for making
those decisions into a set of helper functions that
now select the various wait/stop/reject strategies
to use when retrying.
This will hopefully make it easier to add new
strategies as well as move forward to a path where
users can provide there own strategies (if they
so want to).
commit 4240fc6966babc973a3c6b8482925b5cca44d99f
Author: Joshua Harlow <jxharlow@godaddy.com>
Date: Fri Jun 10 17:43:31 2016 -0700
Dynamically compute MAX_WAIT
commit 1d5699348d707e377aad7488da6a8a1b48a65933
Merge: 3a435e8 deaa384
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Mon Jun 6 23:02:12 2016 -0500
Merge pull request #52 from RyPeck/python-3.5
Add Python 3.5
commit 3a435e8ba85d85d7300a3609cb6f3ba8cb4bc170
Merge: 855db16 919d6e0
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Mon Jun 6 22:45:05 2016 -0500
Merge pull request #37 from harlowja/allow-retry-on-exception-exception-tuple
Allow providing exception tuple for 'retry_on_exception' argument
commit 855db168d38493a1607066b127a6c93d4920371a
Merge: 37b3222 6311fd3
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Sun Jun 5 22:21:29 2016 -0500
Merge pull request #40 from cyrusd/master
Callbacks for before/after attempts
commit deaa38460aa802552d8bbb641e6171f60b258125
Author: Ryan Peck <ryan@rypeck.com>
Date: Sun Jun 5 17:15:13 2016 -0400
Add Python 3.5
commit 37b322221cd5e92221672c3b919c52e00dfd95b4
Merge: ecef4c2 2a84101
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Sun Jun 5 15:34:38 2016 -0500
Merge pull request #38 from harlowja/incrementing-wait-max
Add a upper bound on incrementing wait
commit ecef4c2d95140a62b41664d3381ecd79fe4244db
Merge: da33537 918fc72
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Sun Jun 5 15:32:56 2016 -0500
Merge pull request #36 from jd/jd/staticmethod
Declare a few methods static
commit 6311fd38973cb824c57c3cd74b4e44ab1f09d15e
Author: Cyrus Durgin <cyrus@statelessnetworks.com>
Date: Fri Dec 18 12:49:38 2015 -0800
updated
commit 6a55573d588e4a817986c8964d97dceb8c46585a
Author: cyrus durgin <cyrusd@gmail.com>
Date: Thu Sep 10 15:57:35 2015 -0700
Adds two additional parameters to the Retrying() constructor:
_before_attempts
_after_attempts
Each of these should be a reference to a function that takes a
single argument, attempt_number.
_before_attempts will be called before each attempt is run;
_after_attempts is run after any *unsuccessful* attempt.
Handy for logging status messages, etc in between attempts.
commit 2a84101c9a84e3006624ba14d7779c99fb0ef354
Author: Joshua Harlow <harlowja@yahoo-inc.com>
Date: Tue Jun 23 18:22:53 2015 -0700
Add a upper bound on incrementing wait
commit 919d6e0011f2c725e0bf613d8b5fcf7e48b41cce
Author: Joshua Harlow <harlowja@yahoo-inc.com>
Date: Tue Jun 23 18:15:41 2015 -0700
Allow providing exception tuple for 'retry_on_exception' argument
It seems like a common pattern to have a function that is used
that just checks if the exception that is thrown is of a given type
so to avoid duplicating this pattern by all retry library users
just natively provide support for it.
commit da33537e0850f997aea75c4dec010e2b5594071f
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Jun 7 00:06:24 2015 -0500
bump version up to 1.3.4-dev, align badges in README.rst with a service that still works
commit 918fc72fc199cace94581979dfc3afc3e38bfa66
Author: Julien Danjou <julien@danjou.info>
Date: Mon Jun 1 17:38:25 2015 +0200
Declare a few methods static
A few methods are actually static, declare them as such.
commit 3659c70b1f0d0e4f3a262d6b76075a8eb082c73d
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Dec 14 19:07:01 2014 -0600
prepare for 1.3.3 release
commit 650688df3cc6a2236830831e8201ba959c51269c
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Dec 14 19:06:27 2014 -0600
update history for 1.3.3 release
commit c3b2d302cd90231a5a48bec21acc0358a752e2c7
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Dec 14 19:05:54 2014 -0600
add a few more contributors
commit 5cb2c24f3065cf1bfaa4943959e28ea0dad5b184
Merge: 2cd062e 0a3eb6e
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Sun Dec 14 18:42:26 2014 -0600
Merge pull request #27 from herriojr/master
Adding in minimum version since anything lower doesn't work.
commit 0a3eb6eae1a1a15978d02eec74d5215e5c3a259d
Author: Jonathan Herriott <jherriott@bitcasa.com>
Date: Wed Nov 19 11:29:31 2014 -0800
Adding in minimum version since anything lower doesn't work.
commit 2cd062edcb522b37c49e5b693e69d5fa8d6d2437
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Nov 9 22:26:41 2014 -0600
prepare for 1.3.2 release
commit 7dea034d806f54d14e6cded57bc50575c138291c
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Nov 9 22:26:15 2014 -0600
remove six license boilerplate since we're not embedding it anymore
commit 394ea5b4921ae8ef90d3a38ed4605e285b87610c
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Nov 9 22:22:33 2014 -0600
update HISTORY.rst for 1.3.2
commit 7a50d88ad1201f069f2aebf80d3b22b8ef749e43
Merge: 6fa2005 01a2173
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Sun Nov 9 21:13:02 2014 -0600
Merge pull request #23 from harlowja/jitter
Allow a jitter value to be passed in
commit 6fa200573f667d8ff050b23a0076de42112d7e1b
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Nov 9 20:52:22 2014 -0600
adding Maxym Shalenyi to AUTHORS.rst
commit 8fd859896a2e7181515f8f5a924085dcf3613d00
Merge: ad35b7e ee2ae2a
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Sun Nov 9 20:43:07 2014 -0600
Merge pull request #21 from harlowja/wraps
Ensure we wrap the decorated functions
commit ad35b7e2401574d0e49bce04712f73ad03750a15
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Nov 9 20:24:34 2014 -0600
fix up some some pep8 stuff
commit d51fd58129df84615dbb28ed2377301e0fc9fc60
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Nov 9 20:12:49 2014 -0600
bump version up to 1.3.2-dev
commit 01a217353220f48167575724a77fa7c4bd527bd4
Author: Joshua Harlow <harlowja@yahoo-inc.com>
Date: Wed Oct 29 19:21:13 2014 -0700
Allow a jitter value to be passed in
To avoid the thundering herd problem when retrying is
triggered at exactly the same moment by many entities
allow for passing in a jitter maximum value which will
be used to randomly alter the amount of time slept
by each retrying object user; this helps randomize the
thundering herd and makes it possible to reduce the
issue.
commit ee2ae2a9d309132ad7ad2a354f4e3926377634d9
Author: Joshua Harlow <harlowja@yahoo-inc.com>
Date: Fri Oct 3 20:02:20 2014 -0700
Ensure we wrap the decorated functions
To avoid losing the original functions docs, name
and other attributes ensure that this correctly uses
six.wraps (which uses functools.wraps internally) to
wrap the decorated function.
commit cab083eb5791615fadbc0c98ad77a70d64b77d0d
Merge: 36a09fa 445633f
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Wed Oct 1 00:49:02 2014 -0400
Merge pull request #19 from emonty/master
Add requirements.txt to MANFEST.in
commit 445633f9221ff6efdbdb7822ff7ab01952396829
Author: Monty Taylor <mordred@inaugust.com>
Date: Tue Sep 30 19:42:32 2014 -0700
Add requirements.txt to MANFEST.in
Without this, pip installs of retrying all fail due to requirements.txt
being missing in the tarball but required by setup.py.
commit 36a09fa4dadb67b81359078c61f418a971f57372
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Sep 30 19:50:23 2014 -0500
prepare for 1.3.0 release
commit 3fe643afa78b5e42aa0cdb96c1ec3df638b2be1e
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Sep 30 19:48:39 2014 -0500
update AUTHORS.rst to add contributors
commit 8993298992a48d20452cc5b414b11bfb1b4b0dd2
Merge: 30b068f 062c5ba
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Tue Sep 30 20:43:58 2014 -0400
Merge pull request #16 from hguemar/master
Replaced bundled code with using six
commit 062c5ba16b414770969871b3494f582402476985
Author: Haïkel Guémar <hguemar@fedoraproject.org>
Date: Fri Sep 5 14:36:25 2014 +0200
Replaced bundled code with using six
commit 30b068f26af13236e8b50f18feeb237023ab43b1
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Aug 25 19:46:15 2014 -0500
update AUTHORS.rst
commit dcc355bc4ed977cafe9244bcbbe1b080799f3abb
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Aug 25 19:44:05 2014 -0500
bump version up to 1.2.4-dev
commit fc88833dd769260ef4382914b9922da8980ee6c0
Merge: ce99e6c d59d446
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Aug 25 19:38:17 2014 -0500
Merge tag 'v1.2.3'
Release 1.2.3
commit ce99e6ccd29e604bf0549d3de5cc495300e290d7
Merge: 709c177 6504edc
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Mon Aug 25 19:20:16 2014 -0500
Merge pull request #15 from svisser/patch-1
Ensure file handles are closed using with statement
commit 6504edc5966e597dca703d3a02b1d3f878f5bc9c
Author: Simeon Visser <svisser@users.noreply.github.com>
Date: Tue Aug 26 01:09:37 2014 +0100
Ensure file handles are closed using with statement
commit d59d44624ac7b9afa9ecc949873fd29266dfde67
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Aug 25 18:44:14 2014 -0500
prepare for 1.2.3 release
commit 6b78d7656864d3b29830b58f2d85312bf19913ba
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Aug 25 18:22:20 2014 -0500
add Daniel Nephin to AUTHORS.rst
commit 709c1770aac577307352d2aae525df5d79fb73c5
Merge: 6d8ef5b 8b73aff
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Mon Aug 25 18:12:33 2014 -0500
Merge pull request #14 from dnephin/custom_wait_and_stop
Support custom wait and stop functions
commit 8b73aff04ee320ce27570c447028c30817f23d1a
Author: Daniel Nephin <dnephin@yelp.com>
Date: Fri Aug 22 07:31:21 2014 -0700
Support custom wait and stop functions.
commit 6d8ef5bd03365836910edcd3398331ab22b17c00
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Thu Jun 26 13:39:04 2014 -0500
bump version to 1.2.3-dev, add 3.3/3.4 classifiers
commit 9a6be782d6618f3d1048b4f5c1226d6aeefc73dd
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Thu Jun 26 13:35:09 2014 -0500
add Saul Shanabrook to AUTHORS.rst
commit 8cd01a05ba8079c10836bd418b3a051c59f3b639
Merge: 52ebba0 9e60bac
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Thu Jun 26 13:32:46 2014 -0500
Merge pull request #13 from saulshanabrook/patch-1
Add python 3.3 and 3.4 support
commit 9e60bac40ade07b8d35989f0d45a444cbd7f2740
Author: Saul Shanabrook <s.shanabrook@gmail.com>
Date: Thu Jun 26 12:46:21 2014 -0400
Add python 3.3 and 3.4 support
commit 52ebba0af2d1782e74524a90b0309a4b95b3581e
Author: Ray Holder <ray@blacklocus.com>
Date: Fri Jun 20 02:30:58 2014 -0500
prepare for 1.2.2 release
commit cc5cc905ea9296613c90e6fde345170b2f281395
Author: Ray Holder <ray@blacklocus.com>
Date: Fri Jun 20 02:24:55 2014 -0500
update HISTORY.rst for 1.2.2 release
commit 8ca5b41bcaf6bae12a67627899fe4326d6b7aa44
Author: Ray Holder <ray@blacklocus.com>
Date: Fri Jun 20 02:16:50 2014 -0500
add comments from rdooley, add comment around stop behavior
commit e5fc513f5d593c052a537cbb8483d560e0516bbf
Merge: bac9ab8 1ca4a7d
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Fri Jun 20 01:43:48 2014 -0500
Merge pull request #10 from simondolle/bugfix/#8_raise_retry_error_on_failure
Bugfix/#8 raise retry error on failure
commit 1ca4a7d31d90a17f0cbdd4666e8d9be00f60aa4d
Author: Simon Dollé <simon.dolle@gmail.com>
Date: Sun Jun 15 16:39:19 2014 +0200
Update AUTHORS.rst
commit 017dfa7efef5c0d84c83179c08633b82bd9a4eb2
Author: Simon Dollé <simon.dolle@gmail.com>
Date: Sun Jun 15 16:36:20 2014 +0200
If possible, raise the last exception when stopping
When we stop retrying because of recurring exceptions,
we expect the decorator to raise the last exception.
(if wrap_exception==False)
This commit fixes issue #8.
commit 868fcd8ede2d72fa5afb0207efbdfb430edeff07
Author: Simon Dollé <simon.dolle@gmail.com>
Date: Sun Jun 15 16:27:54 2014 +0200
Test exception type on failure.
When we stop retrying, because of recurring exception
we expect the decorator to raise the last raised exception
without any wrapping (if wrap_exception==False)
cf #8
We test this behavior in a new unit test.
commit bac9ab8621d54428cdb5f9778acbb121f2e2fa11
Author: Ray Holder <ray@blacklocus.com>
Date: Mon May 5 12:30:39 2014 -0500
bump version up to 1.2.2-dev
commit e0ebef9d2b3571be4f788e9d7fa02561d8ecaa8a
Author: Ray Holder <ray@blacklocus.com>
Date: Mon May 5 12:15:02 2014 -0500
update HISTORY.rst, bump version up to 1.2.1 for release
commit 036672e4b18ded2b9b0d13a9aa58991a09ff2f53
Merge: c86e061 ff817d9
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Mon May 5 19:11:28 2014 +0200
Merge pull request #5 from alexkuang/master
Fix AttributeError when explicitly specifying wait type ...
commit ff817d98fc98b722befb3bbb1a6a53cc3f207a5d
Author: Alex Kuang <akuang@bizo.com>
Date: Mon May 5 08:58:26 2014 -0400
Fix AttributeError when explicitly specifying wait type, and add appropriate regression tests. (fixes #4)
commit c86e061eaa65b960ce6c56439a05d9f1c9d55717
Author: Ray Holder <ray@blacklocus.com>
Date: Sun May 4 20:46:54 2014 -0500
update HISTORY.rst for 1.2.0 release
commit eace177e368b5194db7e83ee2164b157cdea0b95
Author: Ray Holder <ray@blacklocus.com>
Date: Sun May 4 20:37:59 2014 -0500
prepare for 1.2.0 release
commit b95ae91b113867264d42081549c09931cce00d4f
Author: Ray Holder <ray@blacklocus.com>
Date: Sun May 4 20:37:32 2014 -0500
add a crude check for a custom exception message in the test suite
commit 389d407f9d8faf55917627b77037b003f3a8b4d0
Merge: 6bc111f 5271e77
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Mon May 5 03:15:21 2014 +0200
Merge pull request #3 from underrun/master
remove need for specification of stop/wait type
commit 5271e7790e9e2bbe52ea03a61c6e1f5d4fc751b1
Author: Derek Wilson <dwilson@domaintools.com>
Date: Fri May 2 14:52:06 2014 -0700
remove need for specification of stop/wait type
because it can be inferred from the args passed in
commit 6bc111fd90786a8f137b4b1d44a76bd9e9b4d465
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Mar 31 01:40:10 2014 -0500
prepare for 1.1.0 release
commit 553e2221fc7154034a269ea0522d97a58111b292
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Mon Mar 31 01:32:21 2014 -0500
Update HISTORY.rst
commit 49551b1bc04bd3c0fe227ad0440b0513c2b28062
Merge: f728447 28e56fa
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Mon Mar 31 01:26:01 2014 -0500
Merge pull request #2 from rholder/1-propagate-tracebacks
propagate complete tracebacks #1
commit 28e56fa56a080153896060eaf41a36c6d1bb707a
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Mar 31 01:11:32 2014 -0500
add even moar Python 3.x compatibility hacks from the six project, update license
commit f53a468a6dcd253d56e5e4c9af6ddec13de2ad62
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Mar 30 22:54:18 2014 -0500
let's see if Python 3.2.x is happy now...
commit e2ba41fc763884bd07507bc85ef08ef0f93ce3e9
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Mar 30 22:32:08 2014 -0500
Fix up Python 2.6 and Python 3.2 compatibility
commit f405d7ecc33cd31cfe8cc60cce70ba78cc444577
Author: Ray Holder <ray@blacklocus.com>
Date: Sun Mar 30 22:21:53 2014 -0500
propagate complete tracebacks such that they show up in nested stack frames, adjust api and tests #1
commit f728447c8cc614fbcd056d6f062e4cdd126e7a49
Author: Ray Holder <ray.holder+github@gmail.com>
Date: Thu Nov 7 18:37:57 2013 -0600
adding version and download badges
commit 5ac66cf291fa6d017d28a56355cc50f476cc08db
Author: Ray Holder <ray@blacklocus.com>
Date: Wed Mar 20 03:01:48 2013 -0500
clean up the classifiers so they appear correctly on pypi, add license metadata, prep for release
commit c88af28dc11b52c471d2d0bbf1ce1a8418c8aa39
Author: Ray Holder <ray@blacklocus.com>
Date: Wed Mar 20 01:57:21 2013 -0500
add note about Python 2.x/3.x compatibility and patch up test suite to run under Python 3
commit 8035a32c1bb8f80150498017b1e35815b01790e9
Author: Ray Holder <ray@blacklocus.com>
Date: Wed Mar 20 01:39:37 2013 -0500
fixed a bug where classes not extending from the Python exception hierarchy could slip through, preparing for 1.0.1 release
commit a7a6a432530400a67ed33416b5e76727217738fa
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Jan 22 02:10:36 2013 -0600
add missing files...
commit 8ee7df072e4e08274ca7e433ac79f02f67b2eaa1
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Jan 22 01:38:38 2013 -0600
typo... um... yeah...
commit d51df31bda58254f322c4056d771256210fa8c9a
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Jan 22 01:35:55 2013 -0600
clean up RST for PyPI, add some better annotations to examples
commit e9a0bf4e8fd9aa23edb9ff0002fd698d2ce67b89
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Jan 22 00:54:10 2013 -0600
Python 3.2 compatibility fix, since we don't have sys.maxint anymore...
commit f2237dfecd96eddd0c02afd3ddc52a5225315a22
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Jan 22 00:29:33 2013 -0600
sanitize setup.py one more time before release
commit d2bb0f06f6c06e00126cfda17b67cf6cc3d2a16c
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Jan 22 00:29:01 2013 -0600
add a few more tests for some edge cases
commit c4f99b5c0091379d48c2a10481a3c3e241b1592a
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Jan 22 00:26:39 2013 -0600
add configurable support for wrapping any raised Exception in a RetryError instead of just raising it directly, add a few more comments
commit b842154ded92ac17b377e7993d9859c5c7744337
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Jan 22 00:24:52 2013 -0600
stop committing nonsense examples...
commit 31b33d7f54845974772ccce375d75cd9dae1bc38
Author: Ray Holder <ray@blacklocus.com>
Date: Tue Jan 22 00:21:17 2013 -0600
add a bunch of examples since they're more succinct than a full api description
commit 90437ad8b5e05edff4da1d6737ed05aa654818d5
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Jan 21 18:51:25 2013 -0600
adding AUTHORS.rst
commit f913c44737febac73b8c752195543456fb2743d1
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Jan 21 18:49:12 2013 -0600
flushing out the README.rst a bit more
commit fd4d0e8470a95df48ed0d09f8c23a0054b5bd97d
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Jan 21 18:47:43 2013 -0600
default to retry on any exception, handle @retry and @retry() behavior
commit 77ecdf01fd8232551f58649f7e7dcefa80f46257
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Jan 21 02:15:54 2013 -0600
update history
commit 4c30bdb48f4e0afb830d8284bdfd42cb20d58d49
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Jan 21 02:14:31 2013 -0600
add test suite, clean up packaging
commit a6e0b2e702df5bb7f479ebd7e0ca3ced88e483b8
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Jan 21 02:12:21 2013 -0600
ignore packaging and pyc's
commit 8c7f48d5f1a475c5e544eb7304634a36557bed21
Author: Ray Holder <ray@blacklocus.com>
Date: Mon Jan 21 02:11:32 2013 -0600
add Travis CI support
commit a56a5741f72d043a21c10c880d14b492e92ad448
Author: Ray Holder <ray@blacklocus.com>
Date: Sat Jan 19 23:36:02 2013 -0600
drop in an __init__.py
commit da5e3e9778e135997f3a795bcbebd7ecd0748f82
Author: Ray Holder <ray@blacklocus.com>
Date: Sat Jan 19 23:34:41 2013 -0600
adding HISTORY.rst
commit 946c3ff731247e589a0c19997ce6f1dd7691032d
Author: Ray Holder <ray@blacklocus.com>
Date: Sat Jan 19 23:06:53 2013 -0600
clean up some TODO's and comments
commit bf2248c2dd504e14c17ad741e60771a4a3586e48
Author: Ray Holder <ray@blacklocus.com>
Date: Sat Jan 19 22:56:10 2013 -0600
adding first stable implementation, reasonable passing test coverage
commit 987c363146ff8a8e05f048571995987b1e5310a9
Author: Ray Holder <ray@blacklocus.com>
Date: Sat Jan 19 22:54:58 2013 -0600
add minimal readme
commit 6317adfe060fd4437ac4cacab879df3ac4179901
Author: Ray Holder <ray@blacklocus.com>
Date: Sat Jan 19 22:37:34 2013 -0600
add license and other project boilerplate
|