From 68a838406febdc69de37306f5d380bf44e0f7bbe Mon Sep 17 00:00:00 2001 From: Gabriel Erzse Date: Wed, 15 May 2024 17:03:38 +0300 Subject: [PATCH] Use new Redis logo and website Use the new logo, and use the SVG version of the logo in all places, including the README. Replace most of the redis.com URLs with their new redis.io counterparts. --- README.md | 16 +++++------- docs/_static/logo-redis.svg | 10 ++++++++ docs/_static/redis-cube-red-white-rgb.svg | 30 ---------------------- docs/conf.py | 2 +- docs/logo-redis.png | Bin 8388 -> 0 bytes redis/commands/core.py | 2 +- redis/commands/timeseries/info.py | 4 +-- 7 files changed, 21 insertions(+), 43 deletions(-) create mode 100644 docs/_static/logo-redis.svg delete mode 100644 docs/_static/redis-cube-red-white-rgb.svg delete mode 100644 docs/logo-redis.png diff --git a/README.md b/README.md index 2097e87bba..ecd6cccd64 100644 --- a/README.md +++ b/README.md @@ -19,17 +19,15 @@ The Python interface to the Redis key-value store. ## How do I Redis? -[Learn for free at Redis University](https://university.redis.com/) +[Learn for free at Redis University](https://redis.io/university/) -[Build faster with the Redis Launchpad](https://launchpad.redis.com/) +[Try the Redis Cloud](https://redis.io/try-free/) -[Try the Redis Cloud](https://redis.com/try-free/) +[Dive in developer tutorials](https://redis.io/learn) -[Dive in developer tutorials](https://developer.redis.com/) +[Join the Redis community](https://redis.io/community/) -[Join the Redis community](https://redis.com/community/) - -[Work at Redis](https://redis.com/company/careers/jobs/) +[Work at Redis](https://redis.io/careers/) ## Installation @@ -159,7 +157,7 @@ The following example shows how to utilize [Redis Pub/Sub](https://redis.io/docs ### Author -redis-py is developed and maintained by [Redis Inc](https://redis.com). It can be found [here]( +redis-py is developed and maintained by [Redis Inc](https://redis.io). It can be found [here]( https://github.com/redis/redis-py), or downloaded from [pypi](https://pypi.org/project/redis/). Special thanks to: @@ -171,4 +169,4 @@ Special thanks to: system. - Paul Hubbard for initial packaging support. -[![Redis](./docs/logo-redis.png)](https://www.redis.com) +[![Redis](./docs/_static/logo-redis.svg)](https://redis.io) diff --git a/docs/_static/logo-redis.svg b/docs/_static/logo-redis.svg new file mode 100644 index 0000000000..a8de68d23c --- /dev/null +++ b/docs/_static/logo-redis.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/_static/redis-cube-red-white-rgb.svg b/docs/_static/redis-cube-red-white-rgb.svg deleted file mode 100644 index 936eb231b9..0000000000 --- a/docs/_static/redis-cube-red-white-rgb.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py index 33a8589654..f66c5903ff 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -158,7 +158,7 @@ # The name of an image file (relative to this directory) to place at the top # of the sidebar. -html_logo = "_static/redis-cube-red-white-rgb.svg" +html_logo = "_static/logo-redis.svg" # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 diff --git a/docs/logo-redis.png b/docs/logo-redis.png deleted file mode 100644 index 45b4a3f284f3d10b558c2f77b75cd11739a117f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8388 zcmV;#AUofQP){*UUUW>8NR9&-s{{|NFepXVdQPu3*ZO&7|9e z5FZdibkiZZB81rJy>RgoKR$+GT)`q;a8S~5VJT~)ES1c35z(9 z&7{XjxX&bfsTCo_6pr2t7uU31Aj2?B2^w0&vzat3Z7JSe22OFF#C+DkYcmYPG@giO zGwB`@?y-oj5*_5pI-g{B3&SuvX$TR|X42hcZ9}+EJHDJH67*Siw=fKol)4u2Y$n|= zgcvvIE=fY3f}ya^mp!{ShGA-ix)X7-y2nVoZMjR5!og66VPa7?B2H<6V{x)e+8=#f zq&hpr&81(8og3H9TwrvjNz4~rUkJl6{!`N;PC-iPE{Sb*r#d>t$(Mc}{Q2guej%>E zd|s@-`Wxlf!D4Xikxz@w)jtHUk&ql*Eo_}L3{#1k6miPw)*7U|>&ssecmCr)?f-w_ z%G+Y?$1~#k%d-`&a|n0)>BmL;qkk(>9UZ~nfw`Bdd|0~}9%30l)C&`6;=bWm@FpS?K9tu+8IA!{L zou54;?)&Dq%lN zj{-zK_qiu*UosaGF-!x~?8~h?s-!$XYv0Gj<{w{=E#mN@I{>bwr*UL6=_Rtxr(9eJ z!!Y)7F5*d219i}R;{L$5-TkG}*y0@qzIBIbiU{TO{5;1kh;LtF11939R z?85w9FA0z-9hSO*1$&4C8OPN_JXBAs-wXUapcP0i$Q2mW156 zi2KmL1eSOAm!1@Dk9<1#|CST?YjK^ZaC`N2aqZ>vRrAg*!G%Oj%`rGMycp2{d~9KU z?oh?^;LtF1==li0U)7@b2_qsN>KZt1BQ-Dy@QJsa_+an~NBce|j&ybgf7T)Ru*A2> z0^gtFOvY zt`PZ?|M|1Br_KLlCa|oxuU{9pSN{w^EQmi{yD2_#XS?X> zY!$7kl+M%Oy?Yi%Hk0N;B8I6EVvD%z)Igi8{rJV8nzPugf`Fwdws&{Md$+g6pEtI} z?Va~sUhi&hiC3fsO zu)m&P501NATTEH!;X)!#Rb&_si6r7CtZtdBjY1o=Z>`jiq!O@>0}J_+pAwye@Bbhg zQSIew|3XW8A9B9&n#Vr*so?*SWul96R(DjSbuO+5@o?8M@$enT#r?;RYP&uH{=^^Q z$Y#XZ-6y@y&Zb_+DZ$f9G5O zx*z1!;Y!JGZ3k9&erreDolEPyv*k$OYJsS0w$4Q;7>X~&1pCgJ8euk~i0j{C8|09P zn=Hub`r?y;fSVNWQgjZU2@YhEBnd>yASY50<1PrWw57Wwj@2EN>s#C6zu&nQ9EPp) zmnaZA+I!*R4P!UNFv*#u%(-epK2b~0dSArJWin|h!{oky`*t9tF6sK>sAxX%L2>09 zUyFSe2y)82aurNi-BGb%o#T!Dsu1EkMsI{+5`Zeq!J%QKK`)jOas=|nReG@aKp^7T zOnS;>+gJF!T?@DbCHL43z`YU&1UWY;AG{j2tnR3Ut@ECawm{4u>}b>S+Sj&rKEoo; z_zsoR_YV#Y%X$`B)C1w3T$rD$xh$+^a-SIO+l}-*pODpyW(b{aqg9=eHP~D zrYL>3=4rlJ*!e)ZYe-7w`&fq=iYzV({67i1VFG7#}@(;|*k zKVRG_BGkvk6i1qx#J#P}!Lh!*6QmBpI(Mb#1_PVo@_IpBx_KLa+|vHy48v5VId^Mo zrM)@zHztJ~Io3$?^Fhc_Dv#i#Esh;Yi4V7@#P)7;;9mLjM!|}8ZaBpdK5+5otu1kF zt8!5i!!TxPF6``Xy_Vk;4;*h1CytpL^z+WQz8R$DmFhua3#1q#py{GH6|D2SjvfgP zlh(OOs~c?Y>;~eE#fV`T_XMh4*xe1b#K@xPX>Spxta1qGwU=ju>=2t)IVvr${@{Dw zw1CxZof|B>--pGUVf^HP>5Z-N@7A`(y=~3nL|d~FF^4q{s~o*Zf+;(vAKx!!*NGg$ zpsVcO1YzqOK~M-J7Sbqsel%sY0oFcnn_OPss@lti(FctX>!+hqUu)z$U-CIEF2cR6 zQF`C9?P)qR>TN&8(8T%a9R1WDw>vZ!bUAeIi%HJi^x{JwL06}e)h~Cn90^=35E;`T zmmCMGAyb{5O2Q6Hdx!dYqn9@W|k z?&xavX=4`@6B;H^JkK@goxU(X7pXFjUSlNmWh|~{UZU5Fow7z>cBK0b#OUvlqmuF| z9|~1yi19#-8MpyNmkwjYOaJe9D@!qy0fh)!o zXv78KzPzy|Hr3rb-ibIBbo{8okCYvZOBST+bSmZfjC74UCtyJcCz32EaiHfluCc@E z3JF?pAG$<5!e=7(Xf}H72@UtJWE4aaaY-{$=h|SMw}{r1eKB{99OZ`Hf^3;vYJ3~o z)V}%mf9I_mrx@w)zPh;`#7AP{m53{h^EzaG4Gs-YkRZir{8rHl44q?utU*&<^&sYB zrDjd)hGthz7@CNaqlG~v6>)`y;H=6bNUu9(pk+y<1z9N_1z&LF1>=BK4l%!@rTz+q z_FCh123B<(_l}N^i8iQne|OX-Mo$k84F_9Ta%oH@6xP#topNpsvREgmPrFGVD6b3- z4ZlD_V9MW{^m$d|Bnj`5hS!SfDw&8{&56&B!S@pP{v%o>$IC6qv2zLozwPbqz}0f1 ztwr3|=El_$m#9{?D)7(e4Nm;g0sP&tykodbY6+E@j3a|X!)s(2>#!zAC}4E}+8sn~ zhpGz*%mDnrIs>2)+!DIc(N(qT4vDC0QPW~vu922*PSJuqO=5mvK~9_)4k18#;#;?x z#GS22jAgaNC8<@d0^BH9z8=3rqDeN%zm8p00+&g>GG_YANLK5jqanPww`FYmbp$>K zhlY(d%ri*jXAhCCvU{;5;9;JU&AYP+;dUQ4W zQ&%VVh!qNIN@f$Lo#kakU+C{-)nAf8-zf^>M#_h#-Gt2`rkBtTM*G;xq(H=fYx9J# z&S51Y=Ny4h2)d1&b6I?Y1453He;ol%bZ2zsMu|~XsT+vQ*yw7u(FY~xNfalgFO|~5 z;(poEVUq)B6H8+beAu8qUalS|AqV{qrhQx7<0*@+{ zgIy$^CC^KX(X(-`DKvDr;`5^TK``Hv{O-DP^-a*P@S1sAkgM)usEB7kQOx&WcR#Q> zx|*G&0*Pr052GaEK&;MgTSa_2Ge z*LNQu%-nN)BAZFau}W$Yd>Nlvn4jy3BH$!^suuCtxB?!A!~jB5{R8|y;}wFOajyxn zfk@9Q4E=nM;`Q4^WpNpaBH%^$zew!@&eG?u9B0GTn+LK}ur-ENE`)fnxvA+tTs|#S zgCac+X^Lziai;B?p zM;{kmUwU#s5DIJEgcYu-5mjQ~$_jeQA8QVtdj#;|8tuJs@rJXDE@E(KcrjrnfpRxH z627Y@&!KodQS-WU*l85~F5E27E1oiufESY>FTGp?tjJ%gh55NdAAFVHuhbz^H~W!9 z+8!V9r{N2X>=7J6$@WIUcJA>$E(4*+KEZ)ND9ZSC3pjQiSSVf3tHk1nMG^w82*xyh zRS5ANr#GOFxZYqvd;WiS z0*;)0ysvnFV+eS_wXL1cXumKwoKIjKtBCldX)BFhKk7oUf9>SgR~60)-2*A;`i<>W zVxW3|UDSne4W;^&iKCt7Y$mN#i3KYd2ds0Xxw&+;z&eNf0Y|O0#`UEU75v@U&7cD% z`MML~YKNwoTtd-M3HGY^*<*tM*x=CcQUur1K$$;BA*UEOhzu46>fYx=wdgGEI#ubS zQhl^Nmbvnm=vYiT8m{?fVdo2Re9W@)Qo33o=(e&+N)c|2>v9TFIebYGguffl2l0i7 z{_d*a-ric@dd=vC+ab0)fUGQ)QC#RoXY0O}BZzqT-&IB2bSZkA9C#DVYDj_XqGv6i zcaXw4I5fOM?(CBJ^p${!cP9-L-b;SeK&aLWft$b;t|~&yfrSk_1=s#=>`<^%(LFB} z?>AZz3n8|&zOa3k5>CNUX)1L}VM>iPsPN~KYCg1SpDzvUI3Lpr)_EOk)WI-r?tCRq zQ6TyGkf2XRF)C8ITU#r-w!&Bpkc#%{yN`*U_M=Y4QwBnjbB;V~+tX{LzZ+?iKBNeK zysJ&Cfa5cR=Sl)z4R=6mRSXT$ROR@x&tf$X#vW{BAA4 zr;m=5C_Zw%yU<9^#w^M@#nyCv=TrPc3{)w`(S`J-zd@}PN)q@{V6{SYU|H!7P(i>U z@NM(athI_?`;JC)tS}egLuPb5j;Z8$M?#7>b~bg`pPU7ph><~I<=OeP z$dZf0mXJ%H9UK~7E>&H7z!?t93KkZ=th&?oU=6}L{Hwc~F@AKx;_GBQmrvqthPtm!8Las*9cr zxUL9wO^ilVO7J9ntt=YKA2vmfu6ZgPG^Cttl~dYEt*nU@PRg?nhIG*6B`wo?%7C2p zf!Gdd(-o4wRfO6E3!@y4VFC}vy45497VIZ=_ZrbiUZE<{mW5n%{p;oArBKgyImJkh zW=q=G>oju66RU)c3d!P%P%IwxXr04l0;}6Z=8i{W-RcsuU{%G>R}qg=rZ4HjL>`k> zn^f%Lv|2MM6f|B8r(}|_kC1OWuAq-;GxdsF#X^j9`)*|*bnjel1EIP&Lh%4oE)!pR zwloN{3W2RLTTQTHpxTRlg382AQI|ni680&YbsA^RCKxc1tR1e9M8Hh9)f^6lqJ^pt zflyU~1*u~%ZyviB-2(2*Shog4r6A>$$H6+)9l}W(BB31$-uck{$|wq>*@`)BwBkn2 z%>18s_ljyv__Sg5%Zktkj<Dd#t*AqhruoUH?_;PXl^(D)~7{8>;rKGwbq()b>Q!XY; zhx?b9Y84x9jr)MbzT)AMc-{VPUnb$xXQrP%KMX->gG-9fL!0u!KiQfD`YXQ zMHQNu_aQ>}65F-nn}8FO5q1UW1)gX(LNNfP?^NJ(AWP~Q%U!wlDGr31s0f9aA`l8! zi>VQA5O2J`i7tX3xJ&{%n^PMf={P!_x##%A=xSCqH@Z=XW09Sr{?UoH<>aqjroyA* zbjL0dnyA?xakD~jFUzWyDeV}RJq=_=eP7Pd`#7O0=JdQ46(D(ql2w>&mf2nI6UGifs8T z%+KvxV6>}vBj&Z756#g$^nQ|?Ya~Hc=Q9UX2bNVflb*a;*y(tCy)g8b&BD=`7oHfI zb8f04R1SQW88mSUh;U61Zrv%4xDHfQUfyuuhzjBz6mXUH=VP&dDw|24>%DN18z>!Q zBEc8)G`T-=p#qU$ux?m*NdS82JgP!F7SYlkqjSfdD|wQ31D?FFuM^d7z zC8c%Humo--EGSnux1CSIS1dq!Hk(Ob>b-E0{o@49V;o7CIB-%fl=3eu4p$DK`xv8a z3?1mQwyi?~zt8zRVDoHx2l!qf%TEimkow%oEvs%Qn6Y zQ%>R*x>?xyf{!`9E`j@CaA^1}rJ~jHeIQtOuErXC>1N8q``>Fto6V%hs$CqcF?_Lo zsgQ)&1!;@b1DC7hD<;Y(0z37c31( zR^gnCF{Ex4c9f#w;R;C~W@f$_^uab)5vm(sdUuC=lqW4fg6k=FYs;q(xK}L9&y9N~ zfX_q;Y8FHNvKv;&scD%H_rFAoNoaJgd^x zNH<|%tQ+D8ujMyIVP|(s+eOwPB!E6xNVSIY6GXV@RJ7%BknKr^6M2Ejg?^*^J6og=8th6`>Fs z6BVJA@WJ10VyxSK#pru=)g95=fM61U0n7eXSk65NbinmLDHx|zag6FSq z5`I{`UAlu5h-z`>Y){z1`DjYIX#rRw>wC<^BzsFjcAg58CKM`2%l%wbH&SGG5f-zB z`MDlL&md2WR}XcTEJ@Rg4}AoFy06K9Y!2lJ>kL{ZDXP(pyhpf!bnO-(-ma&_n;7c` zcN8pc>}skA_jgBEvvDgFjX)*b)wb5!t2I@jJnSUXU5c45o}Fp&K6F%G=BbO~L~#H% zLSL2Xau%zI_L<0&XvSLfs5W3sQ19ZKMh)RW4xNC9US+wW{0Z7&7K-VMN7F?p<9mV7%NvD~odxR=6D|`$88ldU8|67NOe3I8C15$DLh`L! zds!`UGd_xu6`?qM3WS=V%;1GYY}2mEbp{Q?FlNwRBX6>0tQ_Rf)6o(LlTU%rxX9k! zu)K8+QiipCd4pXh3{&qIZFB<58ONm?TUv{2sy8tH~z3U(_F0<%emA219P z6D!@SV4Wj<4TtWW^I8jp;=Uo?b>=de=Bf7#;|7TMWt(TV6$tgEB2-dkR%I+aahaSO zUCr`*O@?sq#&s40K9LzhVyG*=oQUCml;9>p-sL7H}V zcg0L!Z#VTKa9VL^YIdfq2(>lv*+hP~M_DF067QNUQD&HWBM@=POkeK+iMi8>)F!$N zO5l1hc$-Zxf@rwf@F7ZXoh2iE~dySrwXSK*o6S#$RS>B$w zOa!@2CPr7YHPL8^VH%B+A}%2@AFI;8*9y7=p_0JTT`$Dyb1pMubXndwKZF}uHXan_ zOp|zf-RX~E8l8$FE}7};?IAHAkJua77^VWDvd?*bYe(GL-YHp{4vQOp`>vLhR;yd~ z?#B5YH=@eZ^phzTZ-%K2B8j+!0-z%$8nQdVR3J1AEMlFRC1Dcu?$%9?tZw#qGfa)4 zB;sLwaxA0!s> zFf)Cm4CMcV0jw zT`fAZT09YNxJ;(V@@AI_!!!WaL|j6FP-&ez&pAg{3y!#cbB~%)O>v4K!!#b&MO+ff zIrkzEDu+Fzkf)lU%XYdR6z5En)yF7)Bd)BjOSYgietE+^0Y&`@0#2(N5ioxP)9SvNf(tR|^jsW*Ej8b%h|RJpcdz zYDq*vR4d|P9Oazzpkan#jMESzF0tflVew`d#u^PJ;u1qyEiB#)!&s*wMLbNxk#d|S z$S{mk8eYUDG*S+NK2Sx_ks^p7FdSFpN ResponseT: class ScriptCommands(CommandsProtocol): """ Redis Lua script commands. see: - https://redis.com/ebook/part-3-next-steps/chapter-11-scripting-redis-with-lua/ + https://redis.io/ebook/part-3-next-steps/chapter-11-scripting-redis-with-lua/ """ def _eval( diff --git a/redis/commands/timeseries/info.py b/redis/commands/timeseries/info.py index 3a384dc049..d86b92ace2 100644 --- a/redis/commands/timeseries/info.py +++ b/redis/commands/timeseries/info.py @@ -6,7 +6,7 @@ class TSInfo: """ Hold information and statistics on the time-series. Can be created using ``tsinfo`` command - https://oss.redis.com/redistimeseries/commands/#tsinfo. + https://redis.io/docs/latest/commands/ts.info/ """ rules = [] @@ -57,7 +57,7 @@ def __init__(self, args): Policy that will define handling of duplicate samples. Can read more about on - https://oss.redis.com/redistimeseries/configuration/#duplicate_policy + https://redis.io/docs/latest/develop/data-types/timeseries/configuration/#duplicate_policy """ response = dict(zip(map(nativestr, args[::2]), args[1::2])) self.rules = response.get("rules")