mirror of https://github.com/GNS3/gns3-server
Compare commits
183 Commits
84329e1c34
...
447bf637bb
Author | SHA1 | Date |
---|---|---|
github-actions | 447bf637bb | 1 month ago |
github-actions | 27fdebcf28 | 1 month ago |
grossmj | 84f7337cb1 | 1 month ago |
grossmj | e11621467b | 1 month ago |
grossmj | 123123d767 | 1 month ago |
grossmj | b3bdeb611e | 1 month ago |
grossmj | 7a229e33f9 | 1 month ago |
grossmj | 5b1ba5a57c | 1 month ago |
grossmj | bc1a8c99d1 | 1 month ago |
Jeremy Grossmann | ae64f15386 | 1 month ago |
grossmj | 123b5d0800 | 1 month ago |
Jeremy Grossmann | e1d3ee12b9 | 1 month ago |
grossmj | 998898a471 | 1 month ago |
grossmj | 9b66d939d2 | 1 month ago |
grossmj | fd60bda2c2 | 1 month ago |
grossmj | c5f4e25756 | 1 month ago |
grossmj | 16bad6e0b5 | 2 months ago |
grossmj | 8e661df981 | 2 months ago |
grossmj | 31c7fe88f1 | 2 months ago |
Jeremy Grossmann | 03b491f7b1 | 2 months ago |
grossmj | fa41d9ba75 | 2 months ago |
grossmj | a80aed5420 | 2 months ago |
grossmj | e9827653ae | 2 months ago |
grossmj | 9da8d1ec0f | 2 months ago |
grossmj | a53fd2e8b1 | 2 months ago |
grossmj | e8a7e80456 | 3 months ago |
grossmj | ab05784c33 | 3 months ago |
grossmj | 6983e686ca | 3 months ago |
grossmj | 3631202ce5 | 3 months ago |
grossmj | 8d8a3247c4 | 3 months ago |
Jeremy Grossmann | d100a132d6 | 3 months ago |
Jeremy Grossmann | 52638a9a8d | 3 months ago |
grossmj | 9a5af82a28 | 3 months ago |
Jeremy Grossmann | 14a618766d | 3 months ago |
grossmj | 0137688ba7 | 3 months ago |
grossmj | 84db3b9996 | 3 months ago |
grossmj | 800920e3df | 3 months ago |
grossmj | 14917580ac | 3 months ago |
grossmj | 4c65426e97 | 3 months ago |
grossmj | fd85e49220 | 3 months ago |
Jeremy Grossmann | 0a08031d85 | 3 months ago |
grossmj | 1a53c9aabf | 3 months ago |
grossmj | 1f5085608c | 3 months ago |
Jeremy Grossmann | 16f72b4d3d | 3 months ago |
grossmj | 3ced41633f | 3 months ago |
Jeremy Grossmann | 4fa10be5aa | 3 months ago |
grossmj | f050fc7e00 | 3 months ago |
grossmj | c93aafc9af | 3 months ago |
grossmj | 93520b4d6c | 3 months ago |
grossmj | 1fb0260ae6 | 3 months ago |
grossmj | 91fd543321 | 3 months ago |
John Fleming | 763ef24108 | 3 months ago |
grossmj | 17aabd6cda | 3 months ago |
grossmj | d94adf4c8f | 3 months ago |
Jeremy Grossmann | 4dd9cf2da2 | 3 months ago |
grossmj | d6f8069739 | 3 months ago |
grossmj | 0037f31553 | 3 months ago |
grossmj | e2a3d391d8 | 3 months ago |
John Fleming | 6c5f54fe57 | 3 months ago |
John Fleming | 082fbee1bd | 3 months ago |
Xatrekak | 6d97feaced | 3 months ago |
Dustin | 8d35089661 | 3 months ago |
Dustin | 6455f62447 | 3 months ago |
grossmj | 2fb3b1ebab | 3 months ago |
grossmj | 58399a9fa8 | 3 months ago |
grossmj | 907b305ecf | 3 months ago |
grossmj | 57f92db124 | 3 months ago |
grossmj | 0f6f943a83 | 3 months ago |
grossmj | 2cb76b2274 | 3 months ago |
grossmj | 2d2db52a8b | 3 months ago |
grossmj | a8d0818e07 | 3 months ago |
grossmj | f7eb2492d9 | 3 months ago |
grossmj | 218522b08c | 3 months ago |
grossmj | 470f13f448 | 3 months ago |
grossmj | 317aa669ac | 3 months ago |
grossmj | 8d160ad5ed | 3 months ago |
grossmj | e3493870b2 | 3 months ago |
grossmj | d466c85385 | 3 months ago |
grossmj | 35d4391fc0 | 3 months ago |
grossmj | eea0ab69bd | 3 months ago |
grossmj | 22ade94118 | 3 months ago |
grossmj | 08ee40548f | 3 months ago |
grossmj | 7f05a06766 | 3 months ago |
grossmj | 9fd2f58ef7 | 3 months ago |
grossmj | b9b802ebab | 3 months ago |
grossmj | 1d86e322e9 | 3 months ago |
grossmj | 8eb5f10971 | 3 months ago |
grossmj | cc4783ab98 | 3 months ago |
grossmj | 19792f328d | 3 months ago |
grossmj | 596d1274a3 | 3 months ago |
grossmj | 2f765747b8 | 3 months ago |
grossmj | 4fe57b6a15 | 3 months ago |
grossmj | 1177626a53 | 3 months ago |
grossmj | c4cc346864 | 3 months ago |
grossmj | 8915dfffa5 | 3 months ago |
grossmj | ff027ebd17 | 3 months ago |
grossmj | 27d5ac537f | 3 months ago |
grossmj | fe246cd413 | 3 months ago |
grossmj | 2bbb560b8e | 3 months ago |
grossmj | 1624c7d6ad | 3 months ago |
grossmj | 2a3bb81076 | 3 months ago |
grossmj | e0a0dd83d7 | 3 months ago |
grossmj | 16ea395618 | 4 months ago |
Jeremy Grossmann | 9dd8da4f6e | 4 months ago |
John Fleming | 54abf85523 | 4 months ago |
Jeremy Grossmann | 385fffec56 | 4 months ago |
John Fleming | ac86717bc0 | 4 months ago |
grossmj | 7b7af33920 | 4 months ago |
Jeremy Grossmann | 85fd3ef4a4 | 4 months ago |
grossmj | fbd8f6ce28 | 4 months ago |
grossmj | 195da24910 | 4 months ago |
grossmj | b4c7609aeb | 4 months ago |
grossmj | cd9c4c84b6 | 4 months ago |
grossmj | 2566de0f5a | 4 months ago |
grossmj | 6a069d0af6 | 4 months ago |
grossmj | 2789b3802a | 4 months ago |
grossmj | 9e1a1337d4 | 4 months ago |
Jeremy Grossmann | 466eb8128e | 4 months ago |
grossmj | e41227b5bd | 4 months ago |
grossmj | 78a3b8e824 | 4 months ago |
grossmj | 4c149e1614 | 4 months ago |
grossmj | 473fa98eda | 4 months ago |
grossmj | 13d9afd8bc | 4 months ago |
grossmj | b4edbbbaa7 | 5 months ago |
grossmj | 02e19800fb | 5 months ago |
grossmj | bc1016474e | 5 months ago |
grossmj | 24bb0ca419 | 5 months ago |
grossmj | 42f668ffc4 | 6 months ago |
grossmj | 646f0fd837 | 6 months ago |
grossmj | 3d383b25f0 | 6 months ago |
grossmj | 8d28178e56 | 6 months ago |
grossmj | 0d63bf5128 | 6 months ago |
grossmj | 37f720ac73 | 6 months ago |
grossmj | 9509d3a713 | 6 months ago |
grossmj | 061ee1491d | 6 months ago |
grossmj | c8245e81be | 6 months ago |
grossmj | ff7e10fa7f | 6 months ago |
grossmj | 6c5f75bf43 | 6 months ago |
grossmj | 24d958d9ec | 6 months ago |
grossmj | 48dab4af61 | 6 months ago |
grossmj | 67be4259ff | 6 months ago |
grossmj | 4e9bc190a4 | 6 months ago |
grossmj | 261dd1d6d5 | 6 months ago |
Jeremy Grossmann | e80e80a080 | 6 months ago |
grossmj | 09ff807055 | 6 months ago |
grossmj | 303cbf3642 | 6 months ago |
grossmj | e367b3a148 | 6 months ago |
grossmj | 7afdcbb3d3 | 6 months ago |
Jeremy Grossmann | de27a57a00 | 6 months ago |
grossmj | c88f76b740 | 6 months ago |
grossmj | b81cc14cef | 6 months ago |
grossmj | aa133c3b8a | 6 months ago |
grossmj | 7449064ea2 | 6 months ago |
grossmj | db315e3c3c | 6 months ago |
grossmj | c437482e85 | 6 months ago |
Jeremy Grossmann | 46d9ada6d8 | 6 months ago |
grossmj | aac6fbfc31 | 6 months ago |
Xatrekak | 76bd5921c5 | 6 months ago |
grossmj | 8a208dbf04 | 6 months ago |
Jeremy Grossmann | af3a618306 | 6 months ago |
grossmj | 3c4b5db1ca | 6 months ago |
grossmj | 5c8abdc6fd | 6 months ago |
grossmj | f80f41b5b3 | 6 months ago |
grossmj | 503373a6e9 | 6 months ago |
grossmj | 8236c85b5f | 6 months ago |
Jeremy Grossmann | 531499bbfb | 6 months ago |
grossmj | ae825b0080 | 6 months ago |
Dustin | 7ad3afbdef | 6 months ago |
grossmj | 191feed669 | 6 months ago |
grossmj | cd785e0d17 | 6 months ago |
grossmj | e1bd4638c8 | 6 months ago |
grossmj | 61dede72f9 | 6 months ago |
grossmj | 13630179b2 | 6 months ago |
grossmj | 3b22bcfe96 | 6 months ago |
grossmj | 0f07b9e019 | 6 months ago |
grossmj | 8676a3dccf | 6 months ago |
grossmj | b0dbf59ac4 | 6 months ago |
Jeremy Grossmann | 0e18762b36 | 6 months ago |
Dustin | cbc7e59d3f | 6 months ago |
Jeremy Grossmann | 14fd165f2a | 6 months ago |
grossmj | 7c49a9160c | 6 months ago |
Jeremy Grossmann | 5a6e945db2 | 7 months ago |
grossmj | 86c0b90951 | 7 months ago |
@ -0,0 +1,49 @@
|
||||
{
|
||||
"appliance_id": "e8001e2b-8ef3-44eb-ace5-79f68f3773e8",
|
||||
"name": "Asterfusion vAsterNOS",
|
||||
"category": "multilayer_switch",
|
||||
"description": "AsterNOS is the core technology of Asterfusion's one-stop turnkey SONiC solution for cloud, enterprise and AI. As an enterprise ready SONiC distribution, AsterNOS features rich functionality enhancement such as MC-LAG, VXLAN, BGP EVPN-Multihoming, RoCEv2(Easy RoCE), and more, making it powerful and easy-to-use in a variety of production scenarios. Currently, AsterNOS is compatible with top commercial switching chips (e.g. Marvell Teralynx, Prestera Falcon/Aldrin/Alleycat, Broadcom Tomahawk/Trident, Intel Tofino and some of NVIDIA's chips.)Through AsterNOS's rich L2/L3 features and enhancements in virtualization and management, cloud architecture built with Asterfusion switching families from 1G-800G (or other standard whitebox switches) can scale to tens of thousands of compute and storage nodes, working smoothly both in underlay nework and overlay cloud fabric with OpenStack integrated, supporting ultra low latency lossless RoCE network in AIGC, distributed storage , or building easily managed access clusters for campus networks.NOTICE: This appliance file is a virtualized version of AsterNOS and is intended to be used only to experience the basic functionality and industry standard CLI (Klish), not for official software testing. For more information about AsterNOS commercial version, please feel free to contact us via Email: bd@cloudswit.ch",
|
||||
"vendor_name": "Asterfusion",
|
||||
"vendor_url": "https://cloudswit.ch/",
|
||||
"vendor_logo_url": "https://raw.githubusercontent.com/GNS3/gns3-registry/master/vendor-logos/asterfusion.png",
|
||||
"documentation_url": "https://help.cloudswit.ch/portal/en/home",
|
||||
"product_name": "vAsterNOS",
|
||||
"product_url": "https://cloudswit.ch/product/sonic-enterprise-distribution",
|
||||
"registry_version": 4,
|
||||
"status": "experimental",
|
||||
"maintainer": "Asterfusion",
|
||||
"maintainer_email": "bd@cloudswit.ch",
|
||||
"usage": "The login is admin, passwd asteros",
|
||||
"symbol": "asterfusion-vAsterNOS.svg",
|
||||
"first_port_name": "eth0",
|
||||
"port_name_format": "Ethernet{0}",
|
||||
"qemu": {
|
||||
"adapter_type": "e1000",
|
||||
"adapters": 10,
|
||||
"ram": 4096,
|
||||
"cpus": 2,
|
||||
"hda_disk_interface": "virtio",
|
||||
"arch": "x86_64",
|
||||
"console_type": "telnet",
|
||||
"boot_priority": "d",
|
||||
"kvm": "require"
|
||||
},
|
||||
"images": [
|
||||
{
|
||||
"filename": "vAsterNOS-V3.1.img",
|
||||
"version": "V3.1",
|
||||
"md5sum": "c323c9c3f60e1a93eca2acdc5034b85c",
|
||||
"filesize": 2724659200,
|
||||
"download_url": "https://cloudswit.ch/product/sonic-enterprise-distribution/#vAsterNOS"
|
||||
}
|
||||
],
|
||||
"versions": [
|
||||
{
|
||||
"name": "V3.1",
|
||||
"images": {
|
||||
"hda_disk_image": "vAsterNOS-V3.1.img"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
Generic single-database configuration with an async dbapi.
|
||||
|
||||
# Command to generate a revision
|
||||
alembic upgrade head
|
||||
alembic revision --autogenerate -m "add fields in table"
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
!function(){"use strict";var e,v={},g={};function n(e){var u=g[e];if(void 0!==u)return u.exports;var t=g[e]={id:e,loaded:!1,exports:{}};return v[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}n.m=v,e=[],n.O=function(u,t,o,a){if(!t){var r=1/0;for(i=0;i<e.length;i++){t=e[i][0],o=e[i][1],a=e[i][2];for(var l=!0,f=0;f<t.length;f++)(!1&a||r>=a)&&Object.keys(n.O).every(function(b){return n.O[b](t[f])})?t.splice(f--,1):(l=!1,a<r&&(r=a));if(l){e.splice(i--,1);var s=o();void 0!==s&&(u=s)}}return u}a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[t,o,a]},n.n=function(e){var u=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(u,{a:u}),u},n.d=function(e,u){for(var t in u)n.o(u,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:u[t]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce(function(u,t){return n.f[t](e,u),u},[]))},n.u=function(e){return e+".92c7ab880f2504d3.js"},n.miniCssF=function(e){},n.hmd=function(e){return(e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},n.o=function(e,u){return Object.prototype.hasOwnProperty.call(e,u)},function(){var e={},u="gns3-web-ui:";n.l=function(t,o,a,i){if(e[t])e[t].push(o);else{var r,l;if(void 0!==a)for(var f=document.getElementsByTagName("script"),s=0;s<f.length;s++){var c=f[s];if(c.getAttribute("src")==t||c.getAttribute("data-webpack")==u+a){r=c;break}}r||(l=!0,(r=document.createElement("script")).type="module",r.charset="utf-8",r.timeout=120,n.nc&&r.setAttribute("nonce",n.nc),r.setAttribute("data-webpack",u+a),r.src=n.tu(t)),e[t]=[o];var d=function(h,b){r.onerror=r.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),_&&_.forEach(function(m){return m(b)}),h)return h(b)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=d.bind(null,r.onerror),r.onload=d.bind(null,r.onload),l&&document.head.appendChild(r)}}}(),n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e;n.tt=function(){return void 0===e&&(e={createScriptURL:function(u){return u}},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e}}(),n.tu=function(e){return n.tt().createScriptURL(e)},n.p="",function(){var e={666:0};n.f.j=function(o,a){var i=n.o(e,o)?e[o]:void 0;if(0!==i)if(i)a.push(i[2]);else if(666!=o){var r=new Promise(function(c,d){i=e[o]=[c,d]});a.push(i[2]=r);var l=n.p+n.u(o),f=new Error;n.l(l,function(c){if(n.o(e,o)&&(0!==(i=e[o])&&(e[o]=void 0),i)){var d=c&&("load"===c.type?"missing":c.type),p=c&&c.target&&c.target.src;f.message="Loading chunk "+o+" failed.\n("+d+": "+p+")",f.name="ChunkLoadError",f.type=d,f.request=p,i[1](f)}},"chunk-"+o,o)}else e[o]=0},n.O.j=function(o){return 0===e[o]};var u=function(o,a){var f,s,i=a[0],r=a[1],l=a[2],c=0;if(i.some(function(p){return 0!==e[p]})){for(f in r)n.o(r,f)&&(n.m[f]=r[f]);if(l)var d=l(n)}for(o&&o(a);c<i.length;c++)s=i[c],n.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return n.O(d)},t=self.webpackChunkgns3_web_ui=self.webpackChunkgns3_web_ui||[];t.forEach(u.bind(null,0)),t.push=u.bind(null,t.push.bind(t))}()}();
|
@ -1 +0,0 @@
|
||||
!function(){"use strict";var e,v={},g={};function n(e){var u=g[e];if(void 0!==u)return u.exports;var t=g[e]={id:e,loaded:!1,exports:{}};return v[e](t,t.exports,n),t.loaded=!0,t.exports}n.m=v,e=[],n.O=function(u,t,o,a){if(!t){var r=1/0;for(i=0;i<e.length;i++){t=e[i][0],o=e[i][1],a=e[i][2];for(var d=!0,f=0;f<t.length;f++)(!1&a||r>=a)&&Object.keys(n.O).every(function(b){return n.O[b](t[f])})?t.splice(f--,1):(d=!1,a<r&&(r=a));if(d){e.splice(i--,1);var s=o();void 0!==s&&(u=s)}}return u}a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[t,o,a]},n.n=function(e){var u=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(u,{a:u}),u},n.d=function(e,u){for(var t in u)n.o(u,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:u[t]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce(function(u,t){return n.f[t](e,u),u},[]))},n.u=function(e){return e+".92c7ab880f2504d3.js"},n.miniCssF=function(e){},n.hmd=function(e){return(e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},n.o=function(e,u){return Object.prototype.hasOwnProperty.call(e,u)},function(){var e={},u="gns3-web-ui:";n.l=function(t,o,a,i){if(e[t])e[t].push(o);else{var r,d;if(void 0!==a)for(var f=document.getElementsByTagName("script"),s=0;s<f.length;s++){var c=f[s];if(c.getAttribute("src")==t||c.getAttribute("data-webpack")==u+a){r=c;break}}r||(d=!0,(r=document.createElement("script")).type="module",r.charset="utf-8",r.timeout=120,n.nc&&r.setAttribute("nonce",n.nc),r.setAttribute("data-webpack",u+a),r.src=n.tu(t)),e[t]=[o];var l=function(h,b){r.onerror=r.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),_&&_.forEach(function(m){return m(b)}),h)return h(b)},p=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),d&&document.head.appendChild(r)}}}(),n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e;n.tt=function(){return void 0===e&&(e={createScriptURL:function(u){return u}},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e}}(),n.tu=function(e){return n.tt().createScriptURL(e)},n.p="",function(){var e={666:0};n.f.j=function(o,a){var i=n.o(e,o)?e[o]:void 0;if(0!==i)if(i)a.push(i[2]);else if(666!=o){var r=new Promise(function(c,l){i=e[o]=[c,l]});a.push(i[2]=r);var d=n.p+n.u(o),f=new Error;n.l(d,function(c){if(n.o(e,o)&&(0!==(i=e[o])&&(e[o]=void 0),i)){var l=c&&("load"===c.type?"missing":c.type),p=c&&c.target&&c.target.src;f.message="Loading chunk "+o+" failed.\n("+l+": "+p+")",f.name="ChunkLoadError",f.type=l,f.request=p,i[1](f)}},"chunk-"+o,o)}else e[o]=0},n.O.j=function(o){return 0===e[o]};var u=function(o,a){var f,s,i=a[0],r=a[1],d=a[2],c=0;if(i.some(function(p){return 0!==e[p]})){for(f in r)n.o(r,f)&&(n.m[f]=r[f]);if(d)var l=d(n)}for(o&&o(a);c<i.length;c++)s=i[c],n.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return n.O(l)},t=self.webpackChunkgns3_web_ui=self.webpackChunkgns3_web_ui||[];t.forEach(u.bind(null,0)),t.push=u.bind(null,t.push.bind(t))}()}();
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,5 +1,9 @@
|
||||
version: 2
|
||||
|
||||
build:
|
||||
image: latest
|
||||
os: "ubuntu-22.04"
|
||||
tools:
|
||||
python: "3.12"
|
||||
|
||||
python:
|
||||
version: 3.6
|
||||
sphinx:
|
||||
configuration: docs/conf.py
|
||||
|
@ -1,24 +1,23 @@
|
||||
uvicorn==0.23.2
|
||||
fastapi==0.104.0
|
||||
python-multipart==0.0.6
|
||||
uvicorn==0.29.0
|
||||
fastapi==0.110.1
|
||||
python-multipart==0.0.9
|
||||
websockets==12.0
|
||||
aiohttp>=3.8.6,<3.9; python_version < '3.12'
|
||||
aiohttp==3.9.0b0; python_version == '3.12'
|
||||
aiohttp==3.9.3
|
||||
async-timeout==4.0.3
|
||||
aiofiles==23.2.1
|
||||
Jinja2>=3.1.2,<3.2
|
||||
sentry-sdk==1.32.0,<1.33
|
||||
psutil==5.9.6
|
||||
distro>=1.8.0
|
||||
Jinja2>=3.1.3,<3.2
|
||||
sentry-sdk==1.40.6,<1.41
|
||||
psutil==5.9.8
|
||||
distro>=1.9.0
|
||||
py-cpuinfo==9.0.0
|
||||
sqlalchemy==2.0.22
|
||||
aiosqlite==0.19.0
|
||||
alembic==1.12.0
|
||||
passlib[bcrypt]==1.7.4
|
||||
sqlalchemy==2.0.29
|
||||
aiosqlite==0.20.0
|
||||
alembic==1.12.1
|
||||
bcrypt==4.1.2
|
||||
python-jose==3.3.0
|
||||
email-validator==2.0.0.post2
|
||||
email-validator==2.1.1
|
||||
watchfiles==0.21.0
|
||||
zstandard==0.21.0
|
||||
platformdirs==3.11.0
|
||||
zstandard==0.22.0
|
||||
platformdirs==4.2.0
|
||||
importlib-resources>=1.3; python_version <= '3.9'
|
||||
truststore>=0.8.0; python_version >= '3.10'
|
||||
truststore>=0.8.0; python_version >= '3.10'
|
||||
|
Loading…
Reference in new issue