Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
234 commits
Select commit Hold shift + click to select a range
da012c1
Merge pull request #2079 from Drakkar-Software/dev
GuillaumeDSM Oct 31, 2022
bdf29ed
Merge pull request #2081 from Drakkar-Software/dev
GuillaumeDSM Oct 31, 2022
606983c
Merge pull request #2084 from Drakkar-Software/dev
GuillaumeDSM Nov 1, 2022
ca75ee0
Merge pull request #2086 from Drakkar-Software/dev
GuillaumeDSM Nov 1, 2022
07e4ba0
Merge pull request #2088 from Drakkar-Software/dev
GuillaumeDSM Nov 1, 2022
2c9174b
Merge pull request #2092 from Drakkar-Software/dev
GuillaumeDSM Nov 2, 2022
c8a7db2
Merge pull request #2106 from Drakkar-Software/dev
Herklos Nov 13, 2022
4a03c1c
Merge pull request #2117 from Drakkar-Software/dev
GuillaumeDSM Nov 23, 2022
69b09ed
Merge pull request #2119 from Drakkar-Software/dev
GuillaumeDSM Nov 23, 2022
2f6386a
Merge pull request #2121 from Drakkar-Software/dev
GuillaumeDSM Nov 24, 2022
21cf989
Merge pull request #2137 from Drakkar-Software/dev
GuillaumeDSM Dec 11, 2022
3e5b2c5
Merge pull request #2142 from Drakkar-Software/dev
GuillaumeDSM Dec 12, 2022
825c617
Merge pull request #2143 from Drakkar-Software/dev
GuillaumeDSM Dec 12, 2022
a23d0f8
Merge pull request #2146 from Drakkar-Software/dev
GuillaumeDSM Dec 15, 2022
9cccd6f
Merge pull request #2153 from Drakkar-Software/dev
GuillaumeDSM Dec 25, 2022
14fe9e3
Merge pull request #2159 from Drakkar-Software/dev
GuillaumeDSM Dec 26, 2022
2d1b30c
Merge pull request #2161 from Drakkar-Software/dev
GuillaumeDSM Dec 27, 2022
bbac437
Merge pull request #2165 from Drakkar-Software/dev
GuillaumeDSM Dec 27, 2022
790e640
Merge pull request #2168 from Drakkar-Software/dev
GuillaumeDSM Dec 28, 2022
ac0eeba
Merge pull request #2171 from Drakkar-Software/dev
GuillaumeDSM Dec 29, 2022
7b7c711
Merge pull request #2174 from Drakkar-Software/dev
GuillaumeDSM Jan 2, 2023
c111986
Merge pull request #2182 from Drakkar-Software/dev
GuillaumeDSM Jan 14, 2023
8219da6
Merge pull request #2190 from Drakkar-Software/dev
GuillaumeDSM Jan 19, 2023
2756330
Merge pull request #2192 from Drakkar-Software/dev
GuillaumeDSM Jan 20, 2023
934adc6
Merge pull request #2197 from Drakkar-Software/dev
GuillaumeDSM Jan 24, 2023
ecab144
Merge pull request #2200 from Drakkar-Software/dev
GuillaumeDSM Jan 25, 2023
2ce9460
Merge pull request #2203 from Drakkar-Software/dev
GuillaumeDSM Jan 29, 2023
f92712a
Merge pull request #2206 from Drakkar-Software/dev
Herklos Jan 29, 2023
17b3b3d
Merge pull request #2209 from Drakkar-Software/dev
GuillaumeDSM Jan 30, 2023
a61102a
Merge pull request #2211 from Drakkar-Software/dev
GuillaumeDSM Jan 30, 2023
4c968f9
Merge pull request #2221 from Drakkar-Software/dev
GuillaumeDSM Feb 6, 2023
ca3536b
Merge pull request #2226 from Drakkar-Software/dev
GuillaumeDSM Feb 12, 2023
68490d1
Merge pull request #2230 from Drakkar-Software/dev
GuillaumeDSM Feb 13, 2023
8bcf927
Merge pull request #2232 from Drakkar-Software/dev
GuillaumeDSM Feb 15, 2023
ecde1c7
Merge pull request #2235 from Drakkar-Software/dev
GuillaumeDSM Feb 15, 2023
a735aff
Merge pull request #2237 from Drakkar-Software/dev
GuillaumeDSM Feb 16, 2023
4b19e4b
Merge pull request #2239 from Drakkar-Software/dev
GuillaumeDSM Feb 16, 2023
1d749fe
Merge pull request #2241 from Drakkar-Software/dev
GuillaumeDSM Feb 17, 2023
0266642
Merge pull request #2253 from Drakkar-Software/dev
GuillaumeDSM Mar 3, 2023
11d73cd
Merge pull request #2275 from Drakkar-Software/dev
GuillaumeDSM Mar 18, 2023
3cea114
Merge pull request #2277 from Drakkar-Software/dev
GuillaumeDSM Mar 18, 2023
2b4197c
Merge pull request #2281 from Drakkar-Software/dev
GuillaumeDSM Mar 19, 2023
0da3b18
Merge pull request #2283 from Drakkar-Software/dev
GuillaumeDSM Mar 20, 2023
29e0b95
Merge pull request #2288 from Drakkar-Software/dev
GuillaumeDSM Mar 23, 2023
6b4b542
Merge pull request #2291 from Drakkar-Software/dev
GuillaumeDSM Mar 23, 2023
1f59de4
Merge pull request #2293 from Drakkar-Software/dev
GuillaumeDSM Mar 24, 2023
2bf00f5
Merge pull request #2295 from Drakkar-Software/dev
GuillaumeDSM Mar 24, 2023
66b287e
Merge pull request #2305 from Drakkar-Software/dev
GuillaumeDSM Apr 2, 2023
b1b5069
Merge pull request #2313 from Drakkar-Software/dev
GuillaumeDSM Apr 19, 2023
92247ba
Merge pull request #2318 from Drakkar-Software/dev
GuillaumeDSM Apr 23, 2023
857d1e7
Merge pull request #2331 from Drakkar-Software/dev
GuillaumeDSM May 6, 2023
49f7bb0
Merge pull request #2334 from Drakkar-Software/dev
GuillaumeDSM May 11, 2023
bc300b0
Merge pull request #2336 from Drakkar-Software/dev
GuillaumeDSM May 12, 2023
c80db1e
Merge pull request #2348 from Drakkar-Software/dev
GuillaumeDSM Jun 9, 2023
80ac916
Merge pull request #2352 from Drakkar-Software/dev
GuillaumeDSM Jul 4, 2023
37c6e85
Merge pull request #2354 from Drakkar-Software/dev
GuillaumeDSM Jul 5, 2023
b292d17
Merge pull request #2356 from Drakkar-Software/dev
GuillaumeDSM Jul 8, 2023
7892e50
Merge pull request #2358 from Drakkar-Software/dev
GuillaumeDSM Jul 8, 2023
8ecd6b1
[Readme] refresh readme
GuillaumeDSM Sep 11, 2023
3d41341
[Readme] fix format
GuillaumeDSM Sep 11, 2023
71cd628
[Readme] update version
GuillaumeDSM Sep 11, 2023
09defd4
[ReadMe] update demo
GuillaumeDSM Sep 12, 2023
e6d8de3
Merge branch 'dev'
GuillaumeDSM Sep 25, 2023
3ba44f6
Merge pull request #2423 from Drakkar-Software/dev
GuillaumeDSM Sep 25, 2023
fc5bbbf
[Community] update password url
GuillaumeDSM Sep 25, 2023
81cc937
[ReadMe] remove beta
GuillaumeDSM Sep 25, 2023
18382c1
[Community] add landing links
GuillaumeDSM Sep 25, 2023
fc26f60
Merge branch 'dev'
GuillaumeDSM Sep 26, 2023
4a7bfe2
Merge pull request #2430 from Drakkar-Software/dev
GuillaumeDSM Sep 28, 2023
b8d3ce7
Merge pull request #2436 from Drakkar-Software/dev
GuillaumeDSM Oct 1, 2023
937a9f3
Merge pull request #2444 from Drakkar-Software/dev
GuillaumeDSM Oct 14, 2023
6bbdc80
Merge pull request #2448 from Drakkar-Software/dev
GuillaumeDSM Oct 19, 2023
06e7afa
Merge pull request #2457 from Drakkar-Software/dev
GuillaumeDSM Oct 29, 2023
d9f9c65
Merge pull request #2459 from Drakkar-Software/dev
GuillaumeDSM Oct 29, 2023
af0d5dd
Merge pull request #2461 from Drakkar-Software/dev
GuillaumeDSM Oct 30, 2023
61ef3f1
Merge pull request #2463 from Drakkar-Software/dev
GuillaumeDSM Nov 1, 2023
181d707
Merge pull request #2467 from Drakkar-Software/dev
GuillaumeDSM Nov 12, 2023
7900445
Merge pull request #2473 from Drakkar-Software/dev
GuillaumeDSM Nov 20, 2023
36752c2
Merge pull request #2479 from Drakkar-Software/dev
GuillaumeDSM Dec 11, 2023
9f328da
Merge pull request #2482 from Drakkar-Software/dev
GuillaumeDSM Dec 11, 2023
bb4a544
Merge pull request #2486 from Drakkar-Software/dev
GuillaumeDSM Dec 12, 2023
f52c426
Merge pull request #2488 from Drakkar-Software/dev
GuillaumeDSM Dec 12, 2023
b29ff00
Merge pull request #2492 from Drakkar-Software/dev
GuillaumeDSM Dec 19, 2023
6018afc
Merge pull request #2498 from Drakkar-Software/dev
GuillaumeDSM Dec 28, 2023
e3bf6b3
Merge pull request #2505 from Drakkar-Software/dev
GuillaumeDSM Jan 10, 2024
cdc0888
Merge pull request #2509 from Drakkar-Software/dev
GuillaumeDSM Jan 18, 2024
816d5d8
Merge pull request #2519 from Drakkar-Software/dev
GuillaumeDSM Feb 10, 2024
6db730e
Merge pull request #2521 from Drakkar-Software/dev
GuillaumeDSM Feb 11, 2024
88f6ada
Merge pull request #2523 from Drakkar-Software/dev
GuillaumeDSM Feb 11, 2024
1e90b96
Merge pull request #2529 from Drakkar-Software/dev
GuillaumeDSM Feb 15, 2024
456422c
Merge pull request #2532 from Drakkar-Software/dev
GuillaumeDSM Feb 16, 2024
61416ca
Merge pull request #2536 from Drakkar-Software/dev
GuillaumeDSM Feb 23, 2024
785d050
Merge pull request #2542 from Drakkar-Software/dev
GuillaumeDSM Mar 5, 2024
67d8244
Merge pull request #2544 from Drakkar-Software/dev
GuillaumeDSM Mar 6, 2024
aa079d4
Merge pull request #2549 from Drakkar-Software/dev
GuillaumeDSM Mar 9, 2024
31b3ce7
Merge pull request #2551 from Drakkar-Software/dev
GuillaumeDSM Mar 11, 2024
a72da17
Merge pull request #2554 from Drakkar-Software/dev
GuillaumeDSM Mar 13, 2024
558b6c8
Merge pull request #2561 from Drakkar-Software/dev
GuillaumeDSM Mar 17, 2024
50ac26f
Merge pull request #2569 from Drakkar-Software/dev
GuillaumeDSM Mar 22, 2024
6c9b5b2
Merge pull request #2586 from Drakkar-Software/dev
GuillaumeDSM Apr 8, 2024
266cb5f
Merge pull request #2589 from Drakkar-Software/dev
GuillaumeDSM Apr 11, 2024
95aa160
Merge pull request #2591 from Drakkar-Software/dev
GuillaumeDSM Apr 12, 2024
9a322be
Merge pull request #2594 from Drakkar-Software/dev
GuillaumeDSM Apr 14, 2024
ea2973f
Merge pull request #2597 from Drakkar-Software/dev
GuillaumeDSM Apr 16, 2024
d60c817
Merge pull request #2600 from Drakkar-Software/dev
GuillaumeDSM Apr 17, 2024
ce59237
Merge pull request #2603 from Drakkar-Software/dev
GuillaumeDSM Apr 18, 2024
5115f7e
Merge pull request #2606 from Drakkar-Software/dev
GuillaumeDSM Apr 19, 2024
a9c369a
[Requirements] bump
GuillaumeDSM Apr 21, 2024
b1d311e
[Requirements] bump trading
GuillaumeDSM Apr 25, 2024
91ac8f1
[CI] update scripts
GuillaumeDSM Apr 25, 2024
bd9a3a8
Merge pull request #2614 from Drakkar-Software/dev
GuillaumeDSM May 1, 2024
871ab96
Merge pull request #2620 from Drakkar-Software/dev
GuillaumeDSM May 17, 2024
0baba4c
Merge pull request #2623 from Drakkar-Software/dev
GuillaumeDSM May 24, 2024
fa667fc
Merge pull request #2627 from Drakkar-Software/dev
GuillaumeDSM May 31, 2024
9bc13cb
Merge pull request #2630 from Drakkar-Software/dev
GuillaumeDSM Jun 4, 2024
1e18f04
Merge pull request #2632 from Drakkar-Software/dev
GuillaumeDSM Jun 6, 2024
ce08c75
Merge pull request #2634 from Drakkar-Software/dev
GuillaumeDSM Jun 8, 2024
94adb0f
Merge pull request #2636 from Drakkar-Software/dev
GuillaumeDSM Jun 10, 2024
fb989cb
Merge pull request #2643 from Drakkar-Software/dev
GuillaumeDSM Jun 16, 2024
62f528b
Merge pull request #2645 from Drakkar-Software/dev
GuillaumeDSM Jun 21, 2024
bc3b456
Merge pull request #2656 from Drakkar-Software/dev
GuillaumeDSM Jul 5, 2024
ca60e8e
Merge pull request #2660 from Drakkar-Software/dev
GuillaumeDSM Jul 5, 2024
730262e
Merge pull request #2662 from Drakkar-Software/dev
GuillaumeDSM Jul 7, 2024
7a712eb
Merge pull request #2666 from Drakkar-Software/dev
GuillaumeDSM Jul 9, 2024
d201a94
Merge pull request #2668 from Drakkar-Software/dev
GuillaumeDSM Jul 10, 2024
e771379
Merge pull request #2670 from Drakkar-Software/dev
GuillaumeDSM Jul 10, 2024
c601c26
Merge pull request #2673 from Drakkar-Software/dev
GuillaumeDSM Jul 14, 2024
78d15bf
Merge pull request #2680 from Drakkar-Software/dev
GuillaumeDSM Jul 17, 2024
08171e9
Merge pull request #2694 from Drakkar-Software/dev
GuillaumeDSM Aug 4, 2024
a919b62
Merge pull request #2696 from Drakkar-Software/dev
GuillaumeDSM Aug 5, 2024
27ef391
Merge pull request #2699 from Drakkar-Software/dev
GuillaumeDSM Aug 10, 2024
f331f7d
Merge pull request #2703 from Drakkar-Software/dev
GuillaumeDSM Aug 14, 2024
aaec1d1
Merge pull request #2713 from Drakkar-Software/dev
GuillaumeDSM Aug 22, 2024
9d2c2ed
Merge pull request #2720 from Drakkar-Software/dev
GuillaumeDSM Aug 25, 2024
21fb908
Merge pull request #2722 from Drakkar-Software/dev
GuillaumeDSM Aug 26, 2024
83c0143
Merge pull request #2729 from Drakkar-Software/dev
GuillaumeDSM Aug 27, 2024
4765579
Merge pull request #2731 from Drakkar-Software/dev
GuillaumeDSM Aug 27, 2024
b034427
Merge pull request #2733 from Drakkar-Software/dev
GuillaumeDSM Aug 27, 2024
622f126
Merge pull request #2744 from Drakkar-Software/dev
GuillaumeDSM Sep 8, 2024
c0c47a4
Merge pull request #2748 from Drakkar-Software/dev
GuillaumeDSM Sep 16, 2024
0381f6a
Merge pull request #2757 from Drakkar-Software/dev
GuillaumeDSM Sep 22, 2024
aee9af2
Merge pull request #2760 from Drakkar-Software/dev
GuillaumeDSM Sep 27, 2024
a8776ae
Merge pull request #2772 from Drakkar-Software/dev
GuillaumeDSM Oct 7, 2024
91a3460
Merge pull request #2775 from Drakkar-Software/dev
GuillaumeDSM Oct 8, 2024
538e205
Merge pull request #2782 from Drakkar-Software/dev
GuillaumeDSM Oct 26, 2024
3599aec
Merge pull request #2784 from Drakkar-Software/dev
GuillaumeDSM Oct 27, 2024
0932589
Merge pull request #2788 from Drakkar-Software/dev
GuillaumeDSM Nov 4, 2024
7350769
Merge pull request #2790 from Drakkar-Software/dev
GuillaumeDSM Nov 5, 2024
6dfd7ee
Merge pull request #2793 from Drakkar-Software/dev
GuillaumeDSM Nov 12, 2024
7341694
Merge pull request #2795 from Drakkar-Software/dev
GuillaumeDSM Nov 14, 2024
1773890
Merge pull request #2797 from Drakkar-Software/dev
GuillaumeDSM Nov 16, 2024
8fcc3f9
Merge pull request #2802 from Drakkar-Software/dev
GuillaumeDSM Nov 17, 2024
b7b0b95
Merge pull request #2808 from Drakkar-Software/dev
GuillaumeDSM Nov 25, 2024
7a109be
Merge pull request #2812 from Drakkar-Software/dev
GuillaumeDSM Nov 28, 2024
63d75af
Merge pull request #2815 from Drakkar-Software/dev
GuillaumeDSM Dec 2, 2024
fd34419
Merge pull request #2817 from Drakkar-Software/dev
GuillaumeDSM Dec 2, 2024
59d24a7
Merge pull request #2819 from Drakkar-Software/dev
GuillaumeDSM Dec 3, 2024
5d5cd81
Merge pull request #2828 from Drakkar-Software/dev
GuillaumeDSM Dec 16, 2024
30809a5
Merge pull request #2831 from Drakkar-Software/dev
GuillaumeDSM Dec 17, 2024
a4e5d56
Merge pull request #2845 from Drakkar-Software/dev
GuillaumeDSM Jan 3, 2025
29c43c1
Merge pull request #2860 from Drakkar-Software/dev
GuillaumeDSM Jan 14, 2025
90c8ba0
Merge pull request #2864 from Drakkar-Software/dev
GuillaumeDSM Jan 20, 2025
67fd3c1
Merge pull request #2869 from Drakkar-Software/dev
GuillaumeDSM Jan 25, 2025
48b4b5b
Merge pull request #2874 from Drakkar-Software/dev
GuillaumeDSM Jan 28, 2025
7891fe0
Merge pull request #2881 from Drakkar-Software/dev
Herklos Jan 30, 2025
55a2b0a
Merge pull request #2884 from Drakkar-Software/dev
GuillaumeDSM Feb 3, 2025
ef09227
Merge pull request #2888 from Drakkar-Software/dev
GuillaumeDSM Feb 18, 2025
7742f83
Merge pull request #2891 from Drakkar-Software/dev
GuillaumeDSM Feb 22, 2025
c47f7b2
Merge pull request #2896 from Drakkar-Software/dev
GuillaumeDSM Mar 3, 2025
f1fd476
Merge pull request #2899 from Drakkar-Software/dev
GuillaumeDSM Mar 3, 2025
3dea6b2
Merge pull request #2904 from Drakkar-Software/dev
GuillaumeDSM Mar 6, 2025
b91cdb1
Merge pull request #2906 from Drakkar-Software/dev
GuillaumeDSM Mar 7, 2025
31598af
Merge pull request #2908 from Drakkar-Software/dev
GuillaumeDSM Mar 7, 2025
33cb947
Merge pull request #2913 from Drakkar-Software/dev
GuillaumeDSM Mar 13, 2025
f4da9d0
Merge pull request #2926 from Drakkar-Software/dev
GuillaumeDSM Apr 7, 2025
c853fa2
Merge pull request #2928 from Drakkar-Software/dev
GuillaumeDSM Apr 11, 2025
ce60d15
Merge pull request #2933 from Drakkar-Software/dev
GuillaumeDSM Apr 16, 2025
98b11ce
Merge pull request #2938 from Drakkar-Software/dev
GuillaumeDSM May 7, 2025
85d3422
Merge pull request #2944 from Drakkar-Software/dev
GuillaumeDSM May 13, 2025
dda141c
[Requirements] bump trading
GuillaumeDSM May 20, 2025
204c346
Merge pull request #2949 from Drakkar-Software/dev
GuillaumeDSM May 20, 2025
c58ebc0
Merge pull request #2958 from Drakkar-Software/dev
GuillaumeDSM May 24, 2025
aeacbca
Merge pull request #2960 from Drakkar-Software/dev
GuillaumeDSM May 25, 2025
53efbf9
Merge pull request #2967 from Drakkar-Software/dev
GuillaumeDSM May 27, 2025
b7b4352
Merge pull request #2971 from Drakkar-Software/dev
GuillaumeDSM May 29, 2025
063608c
Merge pull request #2974 from Drakkar-Software/dev
GuillaumeDSM Jun 2, 2025
00e6328
Merge pull request #2978 from Drakkar-Software/dev
GuillaumeDSM Jun 3, 2025
559dc77
Merge pull request #2980 from Drakkar-Software/dev
GuillaumeDSM Jun 4, 2025
ffbbee7
Merge pull request #2986 from Drakkar-Software/dev
GuillaumeDSM Jun 6, 2025
cb341a3
Merge pull request #2990 from Drakkar-Software/dev
GuillaumeDSM Jun 7, 2025
c8c2de9
Merge pull request #2993 from Drakkar-Software/dev
GuillaumeDSM Jun 9, 2025
65e531a
Merge pull request #2997 from Drakkar-Software/dev
GuillaumeDSM Jun 10, 2025
ba3ba84
Merge pull request #3000 from Drakkar-Software/dev
GuillaumeDSM Jun 12, 2025
3c839ad
Merge pull request #3007 from Drakkar-Software/dev
GuillaumeDSM Jun 16, 2025
f5c1e8d
Merge pull request #3009 from Drakkar-Software/dev
GuillaumeDSM Jun 17, 2025
e6c4592
Merge pull request #3011 from Drakkar-Software/dev
GuillaumeDSM Jun 26, 2025
e8f4043
Merge pull request #3013 from Drakkar-Software/dev
GuillaumeDSM Jun 27, 2025
c545056
Merge pull request #3017 from Drakkar-Software/dev
GuillaumeDSM Jul 6, 2025
9c67fc8
Merge pull request #3019 from Drakkar-Software/dev
GuillaumeDSM Jul 9, 2025
5c39ec5
Merge pull request #3024 from Drakkar-Software/dev
GuillaumeDSM Jul 22, 2025
164ca89
Merge pull request #3029 from Drakkar-Software/dev
GuillaumeDSM Aug 2, 2025
b02cd37
Merge pull request #3031 from Drakkar-Software/dev
GuillaumeDSM Aug 3, 2025
10a7336
Merge pull request #3034 from Drakkar-Software/dev
GuillaumeDSM Aug 5, 2025
1879b3b
Merge pull request #3036 from Drakkar-Software/dev
GuillaumeDSM Aug 9, 2025
9e54d90
Merge pull request #3051 from Drakkar-Software/dev
GuillaumeDSM Sep 1, 2025
51a3e46
Merge pull request #3053 from Drakkar-Software/dev
GuillaumeDSM Sep 2, 2025
7d03858
Merge pull request #3056 from Drakkar-Software/dev
GuillaumeDSM Sep 2, 2025
5abb60d
Merge pull request #3059 from Drakkar-Software/dev
GuillaumeDSM Sep 2, 2025
af27bba
Merge pull request #3063 from Drakkar-Software/dev
GuillaumeDSM Sep 4, 2025
b2f3aed
Merge pull request #3065 from Drakkar-Software/dev
GuillaumeDSM Sep 5, 2025
828fd54
Merge pull request #3067 from Drakkar-Software/dev
GuillaumeDSM Sep 8, 2025
096f9b5
Merge pull request #3069 from Drakkar-Software/dev
GuillaumeDSM Sep 9, 2025
ed47769
Merge pull request #3071 from Drakkar-Software/dev
GuillaumeDSM Sep 10, 2025
7420e1f
Merge pull request #3074 from Drakkar-Software/dev
GuillaumeDSM Sep 11, 2025
8807c01
Merge pull request #3076 from Drakkar-Software/dev
GuillaumeDSM Sep 12, 2025
74ba85e
Merge pull request #3079 from Drakkar-Software/dev
GuillaumeDSM Sep 16, 2025
b833a61
Merge pull request #3081 from Drakkar-Software/dev
GuillaumeDSM Sep 17, 2025
cc09b80
Merge pull request #3085 from Drakkar-Software/dev
GuillaumeDSM Sep 18, 2025
c5282d3
Merge pull request #3091 from Drakkar-Software/dev
GuillaumeDSM Sep 26, 2025
cdbd07b
Merge pull request #3104 from Drakkar-Software/dev
GuillaumeDSM Oct 11, 2025
365ff90
Merge pull request #3109 from Drakkar-Software/dev
GuillaumeDSM Oct 15, 2025
6bdd696
Merge pull request #3111 from Drakkar-Software/dev
GuillaumeDSM Oct 16, 2025
ac9afff
Merge pull request #3113 from Drakkar-Software/dev
GuillaumeDSM Oct 18, 2025
4e4de64
Merge pull request #3122 from Drakkar-Software/dev
GuillaumeDSM Oct 27, 2025
69eb3bb
Merge pull request #3126 from Drakkar-Software/dev
GuillaumeDSM Oct 30, 2025
ced9846
Merge pull request #3136 from Drakkar-Software/dev
GuillaumeDSM Nov 21, 2025
e3ac661
Merge pull request #3152 from Drakkar-Software/dev
GuillaumeDSM Dec 8, 2025
7eb53f7
Merge pull request #3155 from Drakkar-Software/dev
GuillaumeDSM Dec 10, 2025
c86a9e2
Merge pull request #3161 from Drakkar-Software/dev
GuillaumeDSM Dec 16, 2025
21bf85b
Merge pull request #3163 from Drakkar-Software/dev
GuillaumeDSM Dec 17, 2025
1b2fc4f
Merge pull request #3165 from Drakkar-Software/dev
GuillaumeDSM Dec 17, 2025
6f94dd5
Merge pull request #3169 from Drakkar-Software/dev
GuillaumeDSM Dec 17, 2025
bbc5635
Merge pull request #3171 from Drakkar-Software/dev
GuillaumeDSM Dec 17, 2025
844d88b
[Launcher] Add OctoBot launcher daemon with binary/python/docker back…
Herklos Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
136 changes: 136 additions & 0 deletions .claude/agents/tentacle-manager.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
---
name: tentacle-manager
description: "Use this agent to export and install OctoBot tentacles. Handles the two-step process: export tentacles from packages/tentacles into a zip, then install that zip. Use when the user says 'install tentacles', 'export tentacles', 'update tentacles', or after modifying tentacle source files."
tools: Bash, Read, Glob, Grep
model: sonnet
---

# Tentacle Manager Agent

You manage OctoBot tentacles export and installation. This is a two-step process that mirrors the VSCode "Install tentacles zip" launch configuration.

## Environment

- **Python**: `venv/bin/python` (workspace venv, one level above the OctoBot repo root)
- **Tentacles source**: `packages/tentacles/`

All commands run from the OctoBot repo root (the working directory).

Before running any commands, export ROOT and PYTHONPATH once (do NOT use `$()` or subshells — they trigger permission prompts). PYTHONPATH must be absolute so that build subprocesses running from tentacle subdirectories can resolve all packages. Use `$PWD` to avoid hardcoded paths:

```bash
ROOT=$PWD
export PYTHONPATH="$ROOT:$ROOT/packages/agents:$ROOT/packages/async_channel:$ROOT/packages/backtesting:$ROOT/packages/binary:$ROOT/packages/commons:$ROOT/packages/evaluators:$ROOT/packages/flow:$ROOT/packages/node:$ROOT/packages/services:$ROOT/packages/sync:$ROOT/packages/tentacles:$ROOT/packages/tentacles_manager:$ROOT/packages/trading:$ROOT/packages/trading_backend"
```

## Step 1: Export tentacles to zip

```bash
venv/bin/python start.py tentacles -p tentacles_default_export.zip -d packages/tentacles
```

This packs all tentacles from `packages/tentacles/` into a zip at `output/any_platform.zip`.

## Step 2: Install tentacles from zip

```bash
venv/bin/python start.py tentacles -i --all --location output/any_platform.zip
```

This installs all tentacles from the exported zip.

## Generate CCXT exchange tentacles

Generates Python exchange implementations from the CCXT TypeScript sources and copies them into the tentacle tree. This is a multi-step pipeline.

### Step 1: Build CCXT exchange (in `../ccxt/`)

```bash
cd ../ccxt && nvm use 24 && npm run export-exchanges && npm run tsBuild && npm run emitAPIPy && npm run transpileRest <exchange> && npm run transpileWs <exchange>
```

Replace `<exchange>` with the exchange name (e.g. `polymarket`, `bisq`).

This transpiles the TypeScript exchange implementation into Python files at `../ccxt/python/ccxt/`.

### Step 2: Copy generated files into tentacles

```bash
python ../download_all_exchanges.py
```

This runs each exchange's `packages/tentacles/Trading/Exchange/<exchange>/script/download.py` which:
- Copies the 4 generated files (sync, async, pro, abstract) from `../ccxt/python/ccxt/` into the tentacle's `ccxt/` subdirectory
- Patches imports to use relative paths instead of ccxt module paths

### Generated file mapping per exchange

| Source (`../ccxt/python/ccxt/`) | Destination (`packages/tentacles/Trading/Exchange/<exchange>/ccxt/`) |
|---|---|
| `<exchange>.py` | `<exchange>_sync.py` |
| `async_support/<exchange>.py` | `<exchange>_async.py` |
| `pro/<exchange>.py` | `<exchange>_pro.py` |
| `abstract/<exchange>.py` | `<exchange>_abstract.py` |

### Full pipeline (build + download + export + install)

To regenerate an exchange and install updated tentacles:
1. Build CCXT exchange (step above)
2. Run `download_all_exchanges.py`
3. Export tentacles to zip (Step 1 from main workflow)
4. Install tentacles from zip (Step 2 from main workflow)

## Default behavior

When invoked without specific instructions, run export + install (the two main steps). If one step fails, report the error and stop.

## CLI reference

Base command: `venv/bin/python start.py tentacles [OPTIONS] [tentacle_names...]`

### Operations (pick one)

| Flag | Description |
|------|-------------|
| `-i`, `--install` | Install tentacles (requires names or `--all`, and `--location`) |
| `-u`, `--update` | Update tentacles (requires names or `--all`, and `--location`) |
| `-ui`, `--uninstall` | Uninstall tentacles (requires names or `--all`) |
| `-r`, `--repair` | Repair installation (fix __init__.py, missing folders, configs) |
| `-p`, `--pack <file.zip>` | Pack tentacles into a zip (requires `-d`) |
| `-e`, `--export <dir> [pkg]` | Export tentacles to folder, optionally filtered by package (requires `-d`) |
| `-sti <path> <type>` | Install single tentacle from local path, e.g. `-sti "/bot/macd_eval" "Evaluator/TA"` |
| `-c`, `--creator <type>` | Start tentacle creator (e.g. `-c Evaluator`, `-c help`) |

### Target selection

| Flag | Description |
|------|-------------|
| `-a`, `--all` | Apply to all tentacles |
| `tentacle_names` | Positional args: specific tentacle names |

### Paths

| Flag | Description |
|------|-------------|
| `-d`, `--directory <path>` | Root tentacles folder to operate on |
| `-l`, `--location <path/url>` | Tentacles package path or URL |

### Export/upload options

| Flag | Description |
|------|-------------|
| `-ite` | Also export each tentacle as a separate bundle |
| `-idm` | Include dev-mode tentacles in export |
| `--export-with-package-name` | Use artifact name as package name |
| `-ute <path>` | Upload tentacles export to path |
| `-upe <path>` | Upload package export to path |
| `-ut <type>` | Upload type: `s3` (default) or `nexus` |
| `-m <file>` | Metadata file for export |
| `-cy`, `--cythonize` | Cythonize/compile packed tentacles |

### Misc

| Flag | Description |
|------|-------------|
| `-f`, `--force` | Skip confirmations |
| `-q`, `--quite` | Quiet mode (errors only) |
117 changes: 117 additions & 0 deletions .claude/agents/test-runner.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
---
name: test-runner
description: "Run and debug OctoBot tests. Handles both root-level tests (tests/) and package tests (packages/<name>/tests/). Use when the user says 'run tests', 'test <package>', 'debug test', or after modifying source code that has tests."
tools: Bash, Read, Glob, Grep, Edit
model: sonnet
---

# Test Runner Agent

You run and debug OctoBot Python tests using pytest. You can run the full suite, a specific package's tests, or individual test files/functions.

## Environment

All commands run from the OctoBot repo root (the working directory).

Before running any commands, export ROOT and PYTHONPATH once (do NOT use `$()` or subshells):

```bash
ROOT=$PWD
export PYTHONPATH="$ROOT:$ROOT/packages/agents:$ROOT/packages/async_channel:$ROOT/packages/backtesting:$ROOT/packages/binary:$ROOT/packages/commons:$ROOT/packages/evaluators:$ROOT/packages/flow:$ROOT/packages/node:$ROOT/packages/services:$ROOT/packages/sync:$ROOT/packages/tentacles:$ROOT/packages/tentacles_manager:$ROOT/packages/trading:$ROOT/packages/trading_backend"
```

Python: `venv/bin/python`

## Test layout

- **Root tests**: `tests/` — OctoBot-level unit and functional tests (has a `conftest.py` that sets up paths and tentacles)
- **Package tests**: `packages/<name>/tests/` — per-package test suites
- Packages with tests: `async_channel`, `backtesting`, `commons`, `evaluators`, `flow`, `node`, `services`, `sync`, `tentacles_manager`, `trading`, `trading_backend`
- Some packages have nested test directories (e.g., `packages/commons/tests/databases/`)
- Some packages load `.env` via conftest (e.g., `flow`, `sync`)

## Running tests

### Specific package
```bash
venv/bin/python -m pytest packages/<name>/tests/ -x -v
```

### Specific test file
```bash
venv/bin/python -m pytest packages/<name>/tests/test_foo.py -x -v
```

### Specific test function
```bash
venv/bin/python -m pytest packages/<name>/tests/test_foo.py::TestClass::test_method -x -v
```

### Root OctoBot tests
```bash
venv/bin/python -m pytest tests/ -x -v
```

### Tentacle tests
Tentacles have their own test suites inside `packages/tentacles/<Category>/<Type>/<tentacle_name>/tests/`.
```bash
venv/bin/python -m pytest packages/tentacles/<Category>/<Type>/<tentacle_name>/tests/ -x -v
```

Example:
```bash
venv/bin/python -m pytest packages/tentacles/Trading/Mode/daily_trading_mode/tests/ -x -v
```

### With keyword filter
```bash
venv/bin/python -m pytest packages/<name>/tests/ -x -v -k "keyword"
```

## Exchange-specific tests (only for CCXT/exchange API updates)

These tests hit real exchange APIs and should only be run when updating CCXT or exchange implementations. Do NOT run them as part of normal test workflows.

- **`packages/trading/tests_additional/`** — real exchange API tests for the trading package (per-exchange testers under `real_exchanges/`)
- **`additional_tests/exchanges_tests/`** — authenticated exchange integration tests at the OctoBot level

```bash
# Single exchange
venv/bin/python -m pytest packages/trading/tests_additional/real_exchanges/test_binance.py -x -v
venv/bin/python -m pytest additional_tests/exchanges_tests/test_binance.py -x -v
```

## Debugging workflow

When a test fails:

1. **Read the failure output** — understand the traceback, which assertion failed, and why
2. **Read the test code** — understand what the test expects
3. **Read the source code** — find the function/class being tested
4. **Identify the root cause** — is it a test bug or a source bug?
5. **Fix** — make the minimal edit to fix the issue
6. **Re-run** — run the specific failing test to confirm the fix
7. **Run broader** — re-run the full test file/package to check for regressions

## Flags reference

| Flag | Purpose |
|------|---------|
| `-x` | Stop on first failure |
| `-v` | Verbose output |
| `-vv` | Extra verbose (shows full diffs) |
| `-s` | Show print/stdout output |
| `-k "expr"` | Filter by keyword expression |
| `--tb=short` | Shorter tracebacks |
| `--tb=long` | Full tracebacks |
| `--lf` | Re-run only last failed tests |
| `--pdb` | Drop into debugger on failure (interactive — avoid in agent) |

## Default behavior

When invoked without specific instructions:
- If the user names a package, run that package's tests
- If the user names a file or test, run that specifically
- If unclear, ask which package or test to run
- Always use `-x -v` by default
- On failure, read the failing test and source, diagnose the issue, fix it, and re-run to confirm
2 changes: 1 addition & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ __pycache__/
.Python
build/
develop-eggs/
dist/
# dist/
downloads/
eggs/
.eggs/
Expand Down
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
docs/static/**/*.png filter=lfs diff=lfs merge=lfs -text
docs/static/**/*.jpg filter=lfs diff=lfs merge=lfs -text
docs/static/**/*.jpeg filter=lfs diff=lfs merge=lfs -text
docs/static/**/*.webp filter=lfs diff=lfs merge=lfs -text
Loading