From 841ad59171300913d0c5281eb4f61ff841f4c346 Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Sun, 20 Sep 2020 20:30:54 -0700 Subject: [PATCH] Migrate docs dependencies from requirements.txt to poetry --- docs/README.md | 6 +- docs/gettext/.doctrees/advanced.doctree | Bin 29050 -> 29050 bytes docs/gettext/.doctrees/environment.pickle | Bin 38893 -> 38898 bytes docs/poetry.lock | 464 ++++++++++++++++++++++ docs/pyproject.toml | 17 + docs/requirements.txt | 3 - 6 files changed, 484 insertions(+), 6 deletions(-) create mode 100644 docs/poetry.lock create mode 100644 docs/pyproject.toml delete mode 100644 docs/requirements.txt diff --git a/docs/README.md b/docs/README.md index fd444384..fe026802 100644 --- a/docs/README.md +++ b/docs/README.md @@ -5,13 +5,13 @@ All these commands must be run from the `docs` folder. You must have the python dependencies installed to build the docs: ```sh -pip3 install --user -r requirements.txt +poetry install ``` To build HTML docs: ```sh -make html +poetry run make html ``` Then open `docs/build/html/index.html` in a browser to see it. @@ -19,7 +19,7 @@ Then open `docs/build/html/index.html` in a browser to see it. To update all of the translations and build all the html, run: ```sh -./build.sh +poetry run ./build.sh ``` You will end up with the documentation in all supported locales in `docs/localized_html`. diff --git a/docs/gettext/.doctrees/advanced.doctree b/docs/gettext/.doctrees/advanced.doctree index a7ca9a5e6ccd9e6b075e457dc46500e4888eb077..3a21850b62eb6845b1a4bac6bff4a5cc6ecba79a 100644 GIT binary patch delta 1289 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 A^Z)<= literal 38893 zcmc(IeUK$rb)WWQzQ6Z-*_HI90W`wA8Eg~FrHYJ}U9BW$ccs!uh!{!je(&{6ckg@M zPp`Xoc1&ag2|^P(u$bq<#2*+_maVc9VXAOBr0m3sNgPrlt0*=hAxRantL%^>!9^7b zl&SpAIk&%Fzo&WK%xvb5e$)4!d+xdC>z;dW-+SLb@{8a27hoGVtx zby|kwcfaQ%TvR*eF^*VJ%@#dXScy7?C8z@nCopo!Y z8_p=gqxaFXk`Yrn;a)L19jjq@AUquL3_oDXL4x6UL}2$xG*!@O9lxRZrqMFGdN|(H zosB@>Ky~{KryEW+-MZd1G*HTA#^ikkpkwWhYa4a&Z1N#$^cpo9RO*3mx?s)1MXRox zl?#UP){5a*^yYFmoT$6)t&X)}`d#yua12xuHQn&Qk1hXrHyrC2O+)vLu6bKH>l>|h zQ}+!|YwNyA^iFDV8mgZ+uGX7D!=P;6=tz?$O~2JtjWLgg6a3nAH(az<^L*X6>MQiR z+;+gnY0h5PuUOz@H#{6csFY}mDOW}SVv4+3disB+WNoz zUAIYG^t#WYY4nZy#B@Op95@g8L&n; zuJ}U8%-i&Et{!wc&`vGlmw8(d&NE%orkF)zstMrFEa%rfPg}Q|Ac7cJ4?N#(Eh7;W zKMSBEg2Z$;HPN!BLdwinJg zK?|0kt-GC;F5DmU1Q%MlCjV95L{iM6a22NxBTuU0X=3Omw!%}Ck5t&kgY}5$TD$RFYKIG(0fxIVm+y04=u> zz@boM;*6X9j@5!RUEgtiL+cpp&;_S%XfPvqzHL>hNBSu4#fuVW+glstxjkt97Sm!t zD6m>MnI<`!n1|2-MYU?>LIRT*wls9ne51*D<|3D))!$aPJ)w7B^_c$Q6~bU z(AJwe>Q>C1ZG(q;XA7cl=@#7C{`Qutd)h&71qO*FU%Eu}%u8CTM|h^o8PhG@X`=)1 zw4ei(7V5_x%Wqrt%Uj)T2AWmxnziA$Fs~=2?5NmfB%8y^OktY%Piq)$IP%qf!s2(E zj|=WOn6Rke8!PK}WWK~Y=KYe}*=eAG^TnbAQfo=#79?vg&o zxDkjrzO`*d_v|Tb8)faMx`JnkOsZn?qMHCsJP*~x+b)~-t1gTI?$%w6#4aT4zSOE@y zBwatOU4wh{P%qnnvT3}^i;fc2(SXfByYl~3fp zos}*MJUGLwn#;BZE`NJ2Ja4+rn%{$Gv z2r)lmzE%D?W4=@VxoC>>Hh;=|hg3VqbixOA^h`^_qny!1U#bP|2BJ`OY}{Y7ua@A( zgXY!HK~nF?$x;Y?9Qf!udJ`x~*irUj#wp&JWMTCgpoNCw%XitC`ERKh&30FE&+Nz50AWe1mi#Iu4$sG?e-&5md2 zojL+oJ6#2tN>o;LjZ!x?p(jJou|g-FLeX`<&}FWeZxi$qnYw}B4$v>gp~?t{DvCY{ z%~d$6!6m`Z3qB=4>3FDLiK5Q^%N12vg}&UVBt}qeP^3y`DmY-SOSQrd4VK;^M`*Lh zR&1pqQ$vg$WFewfRLP)$+&uNI5hqWxEGPu!2$V_~jvECu<`cpYsg-*^#6}b>ccLDQ z(Y{?H14g2fF#2)dwBcKL_!Pd^^!>JX_sUAW;n?1Cz3B!G#19=~8T?z(0l3n%YTk+} zwen-jcP-zw!UHgW+4kN6zk%NNo=1)MRL@*ot6sc#L3`lQix=Du{!<*~j+|=jW!P*) zigIAo3+{hn2@3wion1qk7Z+|=9>#rJ+*R&>;=Kg)WCRo=5^B(XR_X_~!!b2D;a+h* z8mZ7=mA%Y!c6;AVH&O369pweozih|phoW?Jgs#RNcI4IH5N9Q(?du(+@&JuHsN)d~ z`waLK#{=(Z7<}^lV;3$|E}gk}U*&J#ck#@F7w$cC?%X5yt*!l3H?I6>Qd&me80qRQ zj1w=MxpeH- z6w3sg9lamT4cec$_k9@djv{CY&=vSyofUmjkn_-51(cG4ITC0m`!*F6o{|i5Bl2Gh z0|yMPn?cJ_;iMv!K(4|wMp5QTf%n~Z)3{PT-9-KnD=hbQKY6G<&9BcVUs|I}?tpC+JR zs=tJHfSOJwYT6BFvmpf9Xx^f)?u(Rhh6*Qw7D*oVpeId3`njm9w(o#!#NjMJ`7LMN zrJ*v%BawlmYetNGi~TCfgttEA7!|a|sH9@6io0HkXTfGJT3+2~B4!51yx39>MfKz@ zV?N5tsaurMSF>ZvlO~7b(coFMzC1WV5U&bdK`t`K#h%N8@-a#P*W!uy@eBT4)=P8$gZTV;mBEvbJhiAwOsfp(!NU;;3Xj!EYw>mmn6^k7{)1e(qA(xq6tNe8M>?c!xM_!IMKwa2PS!aYWMNpOiPXOkr%DD#RajLwt65u(o=+0 znQ)!#$*}b+x=d;i8HamvX@o)PM|;xSTUd;8D5tl6T3qOp?D-9BpDuKONXvu$`-v7MmEI62HJTzJ>e=onBoLk zjxi5}JFOsuGtpcoM2Pt<^LRMTD79$fH-Nb`n-mR-7!r%R|IAna^jALp3!4urE0Xt5 zoc>B;YLe9buZ@(2N!l;I)Q(II3IFlW@4oVxV~Ncn>1%)a+W+{8KNK^T*KY>jvfqPV zo8JCv(crt5nvn?}vUltGopGO{FkYd^S-Q8%nBhCtlh4}urGCI584d_r|i!5r{VqLQthzU?u|Aw?#}x7Va(m(5V(x;X7*`cN6+1NSFEn3({WDJNkh}cr%pt zg(QyTs$cAfQ>ss7bWN$@$I|W`FR|bMSl14f*!v0t>z^Js_nQ4t1y|`?vGPg^_6de% z%_NO_d%q%4hf}2)eOl+MQan|qQKaHl3}oQ3?0?SaA4N<+c6;Ojce9cT7in1S!FCyq z{l^5`A0!-=1=gffcz~jRK>zPR(Ss5R$sAyoqD+=h z^i4)wo}!QJOwrt$ioa+U0l|NkO}Sj5>;L|cbdfXIfm5k9ns2=SQ(n&+O@?!CNVN5i zUO=ID>_A4cr4^CIozlU7xN|#>o}-CEw~byRWmQ=&4}cNcPwf%yTf&5;J#xHZe~)zyxDmUIl>c>BU=5)dGB~gg6x|OtFveae?gCCkR4ANYxquwiM2( zQ3HZ_HD*|d7O>#Z^^K0+HU|_IVkY9)dk`3V{2XH%D2b)AqL_I^hA91n(UT{HyjZwN!-`{eF&YGL$etI-3x%uB3FLWU zn7jE>hl3QH#L3I^WR~6M&y&9QLM0HM%-zrQ`PLAI!i=tPKM&Yqbn298W!(z+D zaoGtud*xMUAHXMb(51&^o+xYYy_wRQ+YjzlH#fIvf*RpY)>{kLozsoejN%5y z5XTYpV^4-(i3f%cyG^UUmF4w7C}H~9!VMqRNKY(c!kg%;Mhgekw$PWe%zFzHk>mb7 zWlw?n;t4pZsj@E*3efCz7+aHEG6USAKZh=4q$U&zU^QJ9{b9QCp&dgWNc zD;`DN!dS885-1WX_R6u&pT+ENc7PRWeZ6o~ zhn3dNEG?oH@-nIktyQ8mFSoB1rX(k~KP!u(S8gTTU*bW7=?!uE5lxCw39s)d zTz!t$cb7$xSj=4_uHE+f$IsFi%w%2AvGZ0Dy)F|A%VFiTY4$;SM ze#7$3poUJG>C1^pFHA&EOiz_XvFBnsu@=-?7KZ+g$cN|sJfpdumD6A_5!7>q8#t_> zPA=k8B2ZY>9gz^v|1pI*Nqwj=6*)Lxrpz@af$^fthP7WbSjH%4eDcK4;H2(C#v&|;s$!VsWmi+*pHwf z>)kRr!sb@t1`f++d^I6-P;inr0=sa==b*uYe|3orsnN5GWc%cx^hbW9Y%2j`^w7Wv`(0Oa7~-decDG=(Kl#Io}cv} zJA(_`Pmb-*7$L{@@V3QG+Sih7=d4B)S0jpZuKrkIYI1@(Toy%QVe^b);9P#$PqXgq zl^`u6Irzrjk7U_jly~$kcSpXINc5h<3>eao!lj%ioDGj2l{yXDG-hwQrO-~r#M6#zIrwTM0=Ws;6S{Mi(5U0 zPp$YQmM6PQ*d(qdTyRwDC7kdP?eONeXv-Yu@g8tWmTle)5Ph)40JH<2H+j?XveRmB zoP3{*n(R-b(e`KP@mYHOCOv+O9xu@2cksZWv^b|uoq)F=d&+bP)Z z0~=KF-;BZ^CydK!AlS&e3cFzdi*4ALKBlve-!|MK$t%2l zTn>&sh{+D4yE-l&@}p=(`uqExMWcx6^U0>@Na7EM#+CaXzEzSc`(-XDn^|t0TNto) zDiht^4g(REf32r+JMT;C?+<9l&XE4#&k9$$lRtP(7(Ix`yT7Ys<}A)d)@yDDyB2ZK zRhqY9PoA*(dxhIPB%8xoeEpfGMR;ZZ6)KdfzgxI!h2nq5D85q?MSgF|w;9u}M{u<5 zPEIDGNh>})AS07L`NEuAaa?QKZrHFUb951BuP|lRG-WyI&{@94lp`mdd&;61 zS~{gC*=NtuF<3a25Ib41$s;S6-b@k6M&Z^BE0VcIK9q~7!5IOdCMS$W;kt9e&>6+R zuyOahiD}Fs)?BRj^KrcykCe?4_C8m*iNmsYhGr6pk}6Y@WA29v*PLVS2g{;JH2vpA zKD$1Xeu1vXsBkcwk-=mtLnQEG;YJKAfvH745C^j^2&r@Yf1z-_IsQLi7R8?P|48C! zuo9~l&$I5PKZwZWdf|o*E0d!sr-OA@wOpQ;&MSo}$VunRWl{7>CmGP}9I6Nv{r0no zCoGQ3PRQ9IXeiw+oy>%C(K%f>XsV}&dL1~?n|%{Sd+%ZO<_+1mxl1O_;bmblJaR&mTcx@I_0bwf^tPQ;|M&@%pX_+lcV+xJXDcjD8-xCOj@ zHEIEN2Jjs}IP*wakQ3Ogg{jI}`{}YM67xFAD0Y3IbPO@MAK=ra^-4x?lh8geqaw=9Z1m(i(5)yd@eP88d2mT?NvWgO5|p{c;E z!M!e|NXstV%weTEMABa?;ftgjiml$gm^ z3NvO%Az-nSP7}dNkMKHJ#>U=EMZbJ9nJjDPozTB6OjJ%)m3i?ME>C#BF zs2aBj)2OKyiNHw{)cK%!iT|&{)a4}pKg*)nbBW*l7+s%G(JS5-?h|aWO%EDj?*J>Z zJT|#IL#CYP#0Sm+(TbBngjTlS*Bf&mE=)>JaPwtR?784h^%q>f%>=IpDMGuua5INB zz|#YSmf1{@EHvF!n2?;v-d+~P|1Xj8zJjbH9UxqR6p=kuxS2n!$gs>FT+O@3_ZB83 zC$jgHMX~21TM*l!9#8HC?U}CVlP}`=VBsbWE1pBjqNLBFyGr}4bo_kb>T^Q*yJb=I z3Z=vdBN?PfWLpA7LdElCJ6|@yi0yA z$j>GI>91hay8a`S21snLk(zyRrxN$== zGMrrWqGQe@x0&$ttA(r0@$^5GMe%oHvAil`+3j(}!a2D=rqagEW^&6;T8+a#`67%T z6mHV6!Z@_3?zE{UG%1cILiv8->T^Q*KV?zuxlrcT)LH#FEd%HD_t-@)R|InVR5qO7 zH8&H^FGhC<;G_(uCnt_u3s;^K$LX>th89QZ*{EY@aY4B5G~~89K4y8HZb8pj${-+- z&iTTv8`fNoV||LLqphSyHK8siq_c%-$O-9QMsWi>hmk%pw@MSnZWM0Ru#6pD%*4@& z?`agSGRH@~EQ&u@b1eGQ%f2}a-!?Ju7<3hT! zL2)Z#`1Qh7<{17;SroktPX=;32NH^kN8?~sx``4f5-Rp6-krZ-Z0Pl^N^)acrW4O+ zi!vOT-mBnhVX?^+RTGMGdT~?X+H-pGH$S{yh(t;VHPH(hTb4kP=*8#DM(soe-B&V) zokAM6zu+o6d=!$pv}ARPZ!B3I;p<9P$M~+2)dPG{$?87d*s(gz3!%uP!T9QA5Y7@d zZ0wQ!G;{-sBw-~cl{Bw*C*hh~z5|Qk81Ili6LQ**BvbO)k(ef(F!9B{ z2$QyJsLsBG|FW#GA3@S3dySsq1ULJk&O>c9aF$lc=$i6}(f$_S6d9$Q>EHvcOZH=2 z^xgb?9M5h0J$Pce>8JSz?Nt|!rCO`*9Zj_(-t~SA-NF~camz+2R>Mp#XYiDx3EQV z$^I0e!#S;~|Lj(LJt=KojITKj$AH@C=(sd?M9mU_yD(-&DBmBHA5JB5AJGxSc~?AreXiGxs1tuavL zVG3{h(fd*gV}{6HlEcFf^F6VZ43TK%G|p+peNLKO%P036QCby84@%mA>-kW2L4mq{a%#!Pw9bB=;meZn3MG)Yu)iV+uf_@go)cmx5`?2x3+fC3 zPo=IG?uPT{@r528&-<8TJ$+6teZ?(TOZGnkTIxWF=4)UwT}j0kc7pcLX7c7z*F;4S zzm|bm5D0prYm8uiJp*$@V6e)RzBmAOsC;F= zk^!7jhv`O@{Zb}(A-eK_gPI8DmoqT9p;KK@ii%4&3=0.8)"] + +[[package]] +category = "main" +description = "Safely add untrusted strings to HTML/XML markup." +name = "markupsafe" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" +version = "1.1.1" + +[[package]] +category = "main" +description = "Core utilities for Python packages" +name = "packaging" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "20.4" + +[package.dependencies] +pyparsing = ">=2.0.2" +six = "*" + +[[package]] +category = "main" +description = "Pygments is a syntax highlighting package written in Python." +name = "pygments" +optional = false +python-versions = ">=3.5" +version = "2.7.1" + +[[package]] +category = "main" +description = "Python parsing module" +name = "pyparsing" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +version = "2.4.7" + +[[package]] +category = "main" +description = "World timezone definitions, modern and historical" +name = "pytz" +optional = false +python-versions = "*" +version = "2020.1" + +[[package]] +category = "main" +description = "Python HTTP for Humans." +name = "requests" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "2.24.0" + +[package.dependencies] +certifi = ">=2017.4.17" +chardet = ">=3.0.2,<4" +idna = ">=2.5,<3" +urllib3 = ">=1.21.1,<1.25.0 || >1.25.0,<1.25.1 || >1.25.1,<1.26" + +[package.extras] +security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)"] +socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7)", "win-inet-pton"] + +[[package]] +category = "main" +description = "Python 2 and 3 compatibility utilities" +name = "six" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +version = "1.15.0" + +[[package]] +category = "main" +description = "This package provides 26 stemmers for 25 languages generated from Snowball algorithms." +name = "snowballstemmer" +optional = false +python-versions = "*" +version = "2.0.0" + +[[package]] +category = "main" +description = "Python documentation generator" +name = "sphinx" +optional = false +python-versions = ">=3.5" +version = "3.2.1" + +[package.dependencies] +Jinja2 = ">=2.3" +Pygments = ">=2.0" +alabaster = ">=0.7,<0.8" +babel = ">=1.3" +colorama = ">=0.3.5" +docutils = ">=0.12" +imagesize = "*" +packaging = "*" +requests = ">=2.5.0" +setuptools = "*" +snowballstemmer = ">=1.1" +sphinxcontrib-applehelp = "*" +sphinxcontrib-devhelp = "*" +sphinxcontrib-htmlhelp = "*" +sphinxcontrib-jsmath = "*" +sphinxcontrib-qthelp = "*" +sphinxcontrib-serializinghtml = "*" + +[package.extras] +docs = ["sphinxcontrib-websupport"] +lint = ["flake8 (>=3.5.0)", "flake8-import-order", "mypy (>=0.780)", "docutils-stubs"] +test = ["pytest", "pytest-cov", "html5lib", "typed-ast", "cython"] + +[[package]] +category = "main" +description = "Sphinx utility that make it easy to translate and to apply translation." +name = "sphinx-intl" +optional = false +python-versions = ">=3.5" +version = "2.0.1" + +[package.dependencies] +babel = "*" +click = "*" +setuptools = "*" +sphinx = "*" + +[package.extras] +test = ["pytest", "mock"] +transifex = ["transifex_client (>=0.11)"] + +[[package]] +category = "main" +description = "Read the Docs theme for Sphinx" +name = "sphinx-rtd-theme" +optional = false +python-versions = "*" +version = "0.5.0" + +[package.dependencies] +sphinx = "*" + +[package.extras] +dev = ["transifex-client", "sphinxcontrib-httpdomain", "bump2version"] + +[[package]] +category = "main" +description = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" +name = "sphinxcontrib-applehelp" +optional = false +python-versions = ">=3.5" +version = "1.0.2" + +[package.extras] +lint = ["flake8", "mypy", "docutils-stubs"] +test = ["pytest"] + +[[package]] +category = "main" +description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." +name = "sphinxcontrib-devhelp" +optional = false +python-versions = ">=3.5" +version = "1.0.2" + +[package.extras] +lint = ["flake8", "mypy", "docutils-stubs"] +test = ["pytest"] + +[[package]] +category = "main" +description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" +name = "sphinxcontrib-htmlhelp" +optional = false +python-versions = ">=3.5" +version = "1.0.3" + +[package.extras] +lint = ["flake8", "mypy", "docutils-stubs"] +test = ["pytest", "html5lib"] + +[[package]] +category = "main" +description = "A sphinx extension which renders display math in HTML via JavaScript" +name = "sphinxcontrib-jsmath" +optional = false +python-versions = ">=3.5" +version = "1.0.1" + +[package.extras] +test = ["pytest", "flake8", "mypy"] + +[[package]] +category = "main" +description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." +name = "sphinxcontrib-qthelp" +optional = false +python-versions = ">=3.5" +version = "1.0.3" + +[package.extras] +lint = ["flake8", "mypy", "docutils-stubs"] +test = ["pytest"] + +[[package]] +category = "main" +description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." +name = "sphinxcontrib-serializinghtml" +optional = false +python-versions = ">=3.5" +version = "1.1.4" + +[package.extras] +lint = ["flake8", "mypy", "docutils-stubs"] +test = ["pytest"] + +[[package]] +category = "main" +description = "HTTP library with thread-safe connection pooling, file post, and more." +name = "urllib3" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" +version = "1.25.10" + +[package.extras] +brotli = ["brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "pyOpenSSL (>=0.14)", "ipaddress"] +socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7,<2.0)"] + +[metadata] +content-hash = "7ebd064a3d4ab4b070421d125fc0104f9fe02661335c39e042b477f7b7a9ac9e" +python-versions = "~3.6" + +[metadata.files] +alabaster = [ + {file = "alabaster-0.7.12-py2.py3-none-any.whl", hash = "sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359"}, + {file = "alabaster-0.7.12.tar.gz", hash = "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"}, +] +babel = [ + {file = "Babel-2.8.0-py2.py3-none-any.whl", hash = "sha256:d670ea0b10f8b723672d3a6abeb87b565b244da220d76b4dba1b66269ec152d4"}, + {file = "Babel-2.8.0.tar.gz", hash = "sha256:1aac2ae2d0d8ea368fa90906567f5c08463d98ade155c0c4bfedd6a0f7160e38"}, +] +certifi = [ + {file = "certifi-2020.6.20-py2.py3-none-any.whl", hash = "sha256:8fc0819f1f30ba15bdb34cceffb9ef04d99f420f68eb75d901e9560b8749fc41"}, + {file = "certifi-2020.6.20.tar.gz", hash = "sha256:5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3"}, +] +chardet = [ + {file = "chardet-3.0.4-py2.py3-none-any.whl", hash = "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"}, + {file = "chardet-3.0.4.tar.gz", hash = "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"}, +] +click = [ + {file = "click-7.1.2-py2.py3-none-any.whl", hash = "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"}, + {file = "click-7.1.2.tar.gz", hash = "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"}, +] +colorama = [ + {file = "colorama-0.4.3-py2.py3-none-any.whl", hash = "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff"}, + {file = "colorama-0.4.3.tar.gz", hash = "sha256:e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1"}, +] +docutils = [ + {file = "docutils-0.16-py2.py3-none-any.whl", hash = "sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af"}, + {file = "docutils-0.16.tar.gz", hash = "sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc"}, +] +idna = [ + {file = "idna-2.10-py2.py3-none-any.whl", hash = "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0"}, + {file = "idna-2.10.tar.gz", hash = "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6"}, +] +imagesize = [ + {file = "imagesize-1.2.0-py2.py3-none-any.whl", hash = "sha256:6965f19a6a2039c7d48bca7dba2473069ff854c36ae6f19d2cde309d998228a1"}, + {file = "imagesize-1.2.0.tar.gz", hash = "sha256:b1f6b5a4eab1f73479a50fb79fcf729514a900c341d8503d62a62dbc4127a2b1"}, +] +jinja2 = [ + {file = "Jinja2-2.11.2-py2.py3-none-any.whl", hash = "sha256:f0a4641d3cf955324a89c04f3d94663aa4d638abe8f733ecd3582848e1c37035"}, + {file = "Jinja2-2.11.2.tar.gz", hash = "sha256:89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0"}, +] +markupsafe = [ + {file = "MarkupSafe-1.1.1-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161"}, + {file = "MarkupSafe-1.1.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7"}, + {file = "MarkupSafe-1.1.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183"}, + {file = "MarkupSafe-1.1.1-cp27-cp27m-win32.whl", hash = "sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b"}, + {file = "MarkupSafe-1.1.1-cp27-cp27m-win_amd64.whl", hash = "sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e"}, + {file = "MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f"}, + {file = "MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1"}, + {file = "MarkupSafe-1.1.1-cp34-cp34m-macosx_10_6_intel.whl", hash = "sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5"}, + {file = "MarkupSafe-1.1.1-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1"}, + {file = "MarkupSafe-1.1.1-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735"}, + {file = "MarkupSafe-1.1.1-cp34-cp34m-win32.whl", hash = "sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21"}, + {file = "MarkupSafe-1.1.1-cp34-cp34m-win_amd64.whl", hash = "sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235"}, + {file = "MarkupSafe-1.1.1-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b"}, + {file = "MarkupSafe-1.1.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f"}, + {file = "MarkupSafe-1.1.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905"}, + {file = "MarkupSafe-1.1.1-cp35-cp35m-win32.whl", hash = "sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1"}, + {file = "MarkupSafe-1.1.1-cp35-cp35m-win_amd64.whl", hash = "sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d"}, + {file = "MarkupSafe-1.1.1-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff"}, + {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473"}, + {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e"}, + {file = "MarkupSafe-1.1.1-cp36-cp36m-win32.whl", hash = "sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66"}, + {file = "MarkupSafe-1.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5"}, + {file = "MarkupSafe-1.1.1-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d"}, + {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e"}, + {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6"}, + {file = "MarkupSafe-1.1.1-cp37-cp37m-win32.whl", hash = "sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2"}, + {file = "MarkupSafe-1.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c"}, + {file = "MarkupSafe-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6788b695d50a51edb699cb55e35487e430fa21f1ed838122d722e0ff0ac5ba15"}, + {file = "MarkupSafe-1.1.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:cdb132fc825c38e1aeec2c8aa9338310d29d337bebbd7baa06889d09a60a1fa2"}, + {file = "MarkupSafe-1.1.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:13d3144e1e340870b25e7b10b98d779608c02016d5184cfb9927a9f10c689f42"}, + {file = "MarkupSafe-1.1.1-cp38-cp38-win32.whl", hash = "sha256:596510de112c685489095da617b5bcbbac7dd6384aeebeda4df6025d0256a81b"}, + {file = "MarkupSafe-1.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be"}, + {file = "MarkupSafe-1.1.1.tar.gz", hash = "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b"}, +] +packaging = [ + {file = "packaging-20.4-py2.py3-none-any.whl", hash = "sha256:998416ba6962ae7fbd6596850b80e17859a5753ba17c32284f67bfff33784181"}, + {file = "packaging-20.4.tar.gz", hash = "sha256:4357f74f47b9c12db93624a82154e9b120fa8293699949152b22065d556079f8"}, +] +pygments = [ + {file = "Pygments-2.7.1-py3-none-any.whl", hash = "sha256:307543fe65c0947b126e83dd5a61bd8acbd84abec11f43caebaf5534cbc17998"}, + {file = "Pygments-2.7.1.tar.gz", hash = "sha256:926c3f319eda178d1bd90851e4317e6d8cdb5e292a3386aac9bd75eca29cf9c7"}, +] +pyparsing = [ + {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"}, + {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, +] +pytz = [ + {file = "pytz-2020.1-py2.py3-none-any.whl", hash = "sha256:a494d53b6d39c3c6e44c3bec237336e14305e4f29bbf800b599253057fbb79ed"}, + {file = "pytz-2020.1.tar.gz", hash = "sha256:c35965d010ce31b23eeb663ed3cc8c906275d6be1a34393a1d73a41febf4a048"}, +] +requests = [ + {file = "requests-2.24.0-py2.py3-none-any.whl", hash = "sha256:fe75cc94a9443b9246fc7049224f75604b113c36acb93f87b80ed42c44cbb898"}, + {file = "requests-2.24.0.tar.gz", hash = "sha256:b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b"}, +] +six = [ + {file = "six-1.15.0-py2.py3-none-any.whl", hash = "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"}, + {file = "six-1.15.0.tar.gz", hash = "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259"}, +] +snowballstemmer = [ + {file = "snowballstemmer-2.0.0-py2.py3-none-any.whl", hash = "sha256:209f257d7533fdb3cb73bdbd24f436239ca3b2fa67d56f6ff88e86be08cc5ef0"}, + {file = "snowballstemmer-2.0.0.tar.gz", hash = "sha256:df3bac3df4c2c01363f3dd2cfa78cce2840a79b9f1c2d2de9ce8d31683992f52"}, +] +sphinx = [ + {file = "Sphinx-3.2.1-py3-none-any.whl", hash = "sha256:ce6fd7ff5b215af39e2fcd44d4a321f6694b4530b6f2b2109b64d120773faea0"}, + {file = "Sphinx-3.2.1.tar.gz", hash = "sha256:321d6d9b16fa381a5306e5a0b76cd48ffbc588e6340059a729c6fdd66087e0e8"}, +] +sphinx-intl = [ + {file = "sphinx-intl-2.0.1.tar.gz", hash = "sha256:b25a6ec169347909e8d983eefe2d8adecb3edc2f27760db79b965c69950638b4"}, + {file = "sphinx_intl-2.0.1-py3.8.egg", hash = "sha256:2ff97cba0e4e43249e339a3c29dd2f5b63c25ce794050aabca320ad95f5c5b55"}, +] +sphinx-rtd-theme = [ + {file = "sphinx_rtd_theme-0.5.0-py2.py3-none-any.whl", hash = "sha256:373413d0f82425aaa28fb288009bf0d0964711d347763af2f1b65cafcb028c82"}, + {file = "sphinx_rtd_theme-0.5.0.tar.gz", hash = "sha256:22c795ba2832a169ca301cd0a083f7a434e09c538c70beb42782c073651b707d"}, +] +sphinxcontrib-applehelp = [ + {file = "sphinxcontrib-applehelp-1.0.2.tar.gz", hash = "sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58"}, + {file = "sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a"}, +] +sphinxcontrib-devhelp = [ + {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"}, + {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"}, +] +sphinxcontrib-htmlhelp = [ + {file = "sphinxcontrib-htmlhelp-1.0.3.tar.gz", hash = "sha256:e8f5bb7e31b2dbb25b9cc435c8ab7a79787ebf7f906155729338f3156d93659b"}, + {file = "sphinxcontrib_htmlhelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:3c0bc24a2c41e340ac37c85ced6dafc879ab485c095b1d65d2461ac2f7cca86f"}, +] +sphinxcontrib-jsmath = [ + {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, + {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, +] +sphinxcontrib-qthelp = [ + {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"}, + {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"}, +] +sphinxcontrib-serializinghtml = [ + {file = "sphinxcontrib-serializinghtml-1.1.4.tar.gz", hash = "sha256:eaa0eccc86e982a9b939b2b82d12cc5d013385ba5eadcc7e4fed23f4405f77bc"}, + {file = "sphinxcontrib_serializinghtml-1.1.4-py2.py3-none-any.whl", hash = "sha256:f242a81d423f59617a8e5cf16f5d4d74e28ee9a66f9e5b637a18082991db5a9a"}, +] +urllib3 = [ + {file = "urllib3-1.25.10-py2.py3-none-any.whl", hash = "sha256:e7983572181f5e1522d9c98453462384ee92a0be7fac5f1413a1e35c56cc0461"}, + {file = "urllib3-1.25.10.tar.gz", hash = "sha256:91056c15fa70756691db97756772bb1eb9678fa585d9184f24534b100dc60f4a"}, +] diff --git a/docs/pyproject.toml b/docs/pyproject.toml new file mode 100644 index 00000000..9cc7bcc2 --- /dev/null +++ b/docs/pyproject.toml @@ -0,0 +1,17 @@ +[tool.poetry] +name = "onionshare-docs" +version = "0.1.0" +description = "" +authors = ["Micah Lee "] + +[tool.poetry.dependencies] +python = "~3.6" +sphinx = "^3.2.1" +sphinx-rtd-theme = "^0.5.0" +sphinx-intl = "^2.0.1" + +[tool.poetry.dev-dependencies] + +[build-system] +requires = ["poetry>=0.12"] +build-backend = "poetry.masonry.api" diff --git a/docs/requirements.txt b/docs/requirements.txt deleted file mode 100644 index 6c386dab..00000000 --- a/docs/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -sphinx -sphinx-rtd-theme -sphinx-intl