From f111775bce6632affb917bfb46629a7ff2f673ad Mon Sep 17 00:00:00 2001 From: shloktech Date: Wed, 1 Jan 2025 22:57:21 +0530 Subject: [PATCH] Publishing package to pypi --- .../src/markdown_to_word_converter.py | 48 ------------------ build/lib/src/__init__.py | 1 - build/lib/src/markdown_to_word_converter.py | 48 ------------------ dist/md2docx_python-python-0.1.0.tar.gz | Bin 0 -> 4053 bytes dist/md2docx_python-python-0.2.0.tar.gz | Bin 4068 -> 0 bytes ...docx_python_python-0.1.0-py3-none-any.whl} | Bin 7010 -> 5367 bytes .../__pycache__/__init__.cpython-39.pyc | Bin 147 -> 147 bytes 7 files changed, 97 deletions(-) delete mode 100644 build/lib/md2docx_python/src/markdown_to_word_converter.py delete mode 100644 build/lib/src/__init__.py delete mode 100644 build/lib/src/markdown_to_word_converter.py create mode 100644 dist/md2docx_python-python-0.1.0.tar.gz delete mode 100644 dist/md2docx_python-python-0.2.0.tar.gz rename dist/{md2docx_python_python-0.2.0-py3-none-any.whl => md2docx_python_python-0.1.0-py3-none-any.whl} (52%) diff --git a/build/lib/md2docx_python/src/markdown_to_word_converter.py b/build/lib/md2docx_python/src/markdown_to_word_converter.py deleted file mode 100644 index f38ba3d..0000000 --- a/build/lib/md2docx_python/src/markdown_to_word_converter.py +++ /dev/null @@ -1,48 +0,0 @@ -import markdown -from docx import Document -from bs4 import BeautifulSoup - -def markdown_to_word(markdown_file, word_file): - # Reading the Markdown file - with open(markdown_file, 'r', encoding='utf-8') as file: - markdown_content = file.read() - - # Converting Markdown to HTML - html_content = markdown.markdown(markdown_content) - - # Creating a new Word Document - doc = Document() - - # Converting HTML to text and add it to the Word Document - soup = BeautifulSoup(html_content, 'html.parser') - - # Adding content to the Word Document - for element in soup: - if element.name == 'h1': - doc.add_heading(element.text, level=1) - elif element.name == 'h2': - doc.add_heading(element.text, level=2) - elif element.name == 'h3': - doc.add_heading(element.text, level=3) - elif element.name == 'p': - paragraph = doc.add_paragraph() - for child in element.children: - if child.name == 'strong': - paragraph.add_run(child.text).bold = True - elif child.name == 'em': - paragraph.add_run(child.text).italic = True - else: - paragraph.add_run(child) - elif element.name == 'ul': - for li in element.find_all('li'): - doc.add_paragraph(li.text, style='List Bullet') - elif element.name == 'ol': - for li in element.find_all('li'): - doc.add_paragraph(li.text, style='List Number') - - doc.save(word_file) - -markdown_file = input("Enter the path to the Markdown file (e.g., README.md): ") -word_file = input("Enter the path for the output Word file (e.g., README.docx): ") - -markdown_to_word(markdown_file, word_file) diff --git a/build/lib/src/__init__.py b/build/lib/src/__init__.py deleted file mode 100644 index e8c07b0..0000000 --- a/build/lib/src/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# This file marks the `src` directory as a Python package. \ No newline at end of file diff --git a/build/lib/src/markdown_to_word_converter.py b/build/lib/src/markdown_to_word_converter.py deleted file mode 100644 index f38ba3d..0000000 --- a/build/lib/src/markdown_to_word_converter.py +++ /dev/null @@ -1,48 +0,0 @@ -import markdown -from docx import Document -from bs4 import BeautifulSoup - -def markdown_to_word(markdown_file, word_file): - # Reading the Markdown file - with open(markdown_file, 'r', encoding='utf-8') as file: - markdown_content = file.read() - - # Converting Markdown to HTML - html_content = markdown.markdown(markdown_content) - - # Creating a new Word Document - doc = Document() - - # Converting HTML to text and add it to the Word Document - soup = BeautifulSoup(html_content, 'html.parser') - - # Adding content to the Word Document - for element in soup: - if element.name == 'h1': - doc.add_heading(element.text, level=1) - elif element.name == 'h2': - doc.add_heading(element.text, level=2) - elif element.name == 'h3': - doc.add_heading(element.text, level=3) - elif element.name == 'p': - paragraph = doc.add_paragraph() - for child in element.children: - if child.name == 'strong': - paragraph.add_run(child.text).bold = True - elif child.name == 'em': - paragraph.add_run(child.text).italic = True - else: - paragraph.add_run(child) - elif element.name == 'ul': - for li in element.find_all('li'): - doc.add_paragraph(li.text, style='List Bullet') - elif element.name == 'ol': - for li in element.find_all('li'): - doc.add_paragraph(li.text, style='List Number') - - doc.save(word_file) - -markdown_file = input("Enter the path to the Markdown file (e.g., README.md): ") -word_file = input("Enter the path for the output Word file (e.g., README.docx): ") - -markdown_to_word(markdown_file, word_file) diff --git a/dist/md2docx_python-python-0.1.0.tar.gz b/dist/md2docx_python-python-0.1.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..718e0b027eceb1c88b3218a8990f0248bac6ca22 GIT binary patch literal 4053 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 O*-bz^czA<&c>e)Y6f(a6 literal 0 HcmV?d00001 diff --git a/dist/md2docx_python-python-0.2.0.tar.gz b/dist/md2docx_python-python-0.2.0.tar.gz deleted file mode 100644 index 6915f38d63cd7aced224dd29a2ea146ef10eec87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4068 zcmbW0XEfUn}0ItsigY0}<jwK^`z) z$p4$Hw4Ai8bdXa33D$lOwy45{b0@pt4;=+TqiYF1q6i#Z`5~%L$!EOWng`CV1euUi z4zCpxIl4Yo);4Hy{W&KTH#`#XD zfSy32CUAjCnF>K+qNo7e`QInRo*B-Q2(N1lC(Rcbn+zgQJ(U;V-tV$ZNQ=*;Aqvm7 z*g~^HmY8*Grd8k)KT8*k;1cW!TSp%L-^N0Nus2&ZlE}`)<9Xmb1ZAPb2d-F)-(2>3 zGC}0)-Tf9k{$Yw~^HTA?cc-Cq>h-s>k;&}djR9&~a*Yr75|1o@-J$ZCy`8;fboQ3E zO#~}u+9xIbT;~pzwvpQEkPU4dbiVQT^AQWCH>52Zn+6Njd`eFkk-e8yW96`p1mP=5 zrMOV)Vm}|Qwp6~4$?ag;fi-DlPSdLg6ghXa z>!!TCJa)sOMMeH&6Ez-s57yTnNB zsPv@r6Cs)!l0mPxJx!mH+edO@lWG+L93`FHyXu)Sm@XD$R1D<_j6lw-uNY7f>J|&( zCMOFi&(i3*>?b@G-!z^vbSFF?;#?TLu4!$}$~xDt3Dde8N#(0r3f+iHB~yzxE?ca} z4%VTu%C=WXG5+^OQ_dFx6oaj~%+R!wBu%Ezu6ELO00kAET;XPEE}r|{-S;PgYG0(6 z5d2933AwhPY(kSeNZSy91d6~MU3(O*+pNd}9kulPyjhaZ);?0_m3)`q8h9VZ5*8SC z)*?&P=X%|QdjFo0gJf1)kXm;aN3O_5u98Ph*CuCZ$9l_YPT|I+g$=B>r_|BAnkswbkE%v`QO#~uDCx-p)H(aK z+9{wWkC+uf{MF09XqQl*$m||1Fw_En?fI2IT1&8YH68hO2Ne8<9LFk47^%EF$o}~r z)Ttz8gx;AVG*#dj)nEYY9p;FOqIOoWSeH2LGX!HpRSO=Hb9JW=;wyy)8T(bbNW4T5 zlIGLmws%!PISfZE7SUQ_pSGiCxU6TEWSNr$uhI9~W);a?xS2$Dk_aB)rpD}nv-7kM zeR?B;oj>ynRL$EKF*4;6w4WS{SnFEXblNIrwjRi+^Rv(_KO zd(T`Mg#M}xn9weh^!*hlR&b=2bmma_ZWDBN8BnKvKG1|vsQ?E0^qB&dm1j?+;*z;+ zpmSwTFw)=idv4kylUFw1*_JCY^~+ysumXuOysu+u+&$INznPu~`H2taPafTKC}F7s z(=^_mleY}xpyrdKQ^wt2AzApQN5c1`?X?~cVJWsjqnDwrulfGsn4!t%f4oN{Z9to+ zj5Hd#^(J3~xj&10%9Y1I5o$Xnyc>L4P*t*`;XFpDve# zS&m^g#SNi0D!^D?>PQ{vfF6TTa|T56f4I#**HZNRd6gm(|cgb-Jy-X1yi)dc>A zW@CPO`)jy}tA$IbR7#x@n_F_~gQcFyHx885o;wZ+I53Z(O^xpWYsmOFEA>-_-pYP7 zvLM5v!aZ8p9gKz8`sH3AIz^Hbpgm>n-z0-~EEu&EaVL^3QztwRI@3d>-*T(&>?KF&fAQuzWGX_oEZ?Q2jNWFgxM z{)+iQT$#w=;{{SFNLHQYkI2m9yb~vhjRtF>n-NUi_Nk9x6GgCCW3usr6v4Y*NCd*A z#*mu@Fh1N2DAbc?LAYbU{ELn$+jVDMwa8w_@pM z9`f;yvkU8XlhT|{8oh?E>2`0&JFZaia%UnJTHAWsbVEk!jLJ+*&MYJgB|Ujzl6WI^ z_yX(Z`ryMh+%NZ;Z=2=vkZNF-#Q2Bft}%NVql5RwpRl+}^9Z1{>Cn$SED79m$ zdo~$0Ijex1_I;A5Wkb(QU}>2AheDxVDPpc~T;e!TTF9Ox2tnkaA8L49l!AE8f!YL9 zZB)H@e~2M@T6r-&>nQpR5%H*e9@a_u(Vk>lkODP zvee-CU#o#8ZrnqEqD|KW7!!qk)7uQdbA0E6ah1~9(7)~Nd8N7LzIa51{~R3%JZew`W=bP0hz0S zv!B_6{<4EJ#?71LBXYapUPr8%VuE{$Q!sr-R`WxHpW!=7oJx}-HI%AItl-w0ck9@s@Q3fh z_S@Ta8sN42hCW@DFV=rvNsO?!4v6$t(CG1UjUs)VMx-*pBMl;Uz*k;f6bIN!vMp(J z4bJY-T2gEK@|J);@%iedGo$4cx!7ZjrfTZr22Y)?E`B?w3}o;?tj=#AV^Bagy6MFM zl@ga0s&?1RU-(vh?<>-jDO#K6n#9MssB?y7+jds@uMnTst4#RfdFx`BK}TW4BJEth zz3=gjE;oBA)XZ68?CBR=dk}AC_-soz0~O#ASSIdQfF*Wy=&&XwK3si4Q2!$8ZMD)mqv=MoT(5 znnxmyMzsgP*2z`jhTlyR_7dB|WlZ|+9G^%ZRqTZ#ELnRPn^{wZjac7u2Ho;M_rz{8 zha`8!DCJ;bK3IS5{-k{ugS$%YFf#t@(ww)qx1Q@b4E6w5mYT z7*LAu*(S>Tj~EUZ;-V6|PtSYUahfkxG}?PX*-@KUu*P{Wx>*cxmaiTT{N*YCry$0v z?UT3We&z8+WN%iSH*=MmA4F?&RVl>5Of)|ZGWeF;zB+DNpZ}ZYCvTn@mn&2JOHj$F z0}CL2%^dmUsE5X}m<7lmowX(6*3xAYfnWDFb}`Ck#7ct6QSlnUycYGc;Uwn|FnX|X z-2<WNwWz{-Yj^{6qeHk6( zo4m6GgJ$JAq*NwMZ?)$+&>;hP>u>WFKIp!GRQw0PToR*Xc_xX)Yf;kInrEmkb=B+E z{I1#Xe}B7;(^LcR+$n4>^(QlEA)mARd?zy9;}XPg5l#|RCl#~Uc&b&{mj1Hy(u+|z za%jywwpj6s>|l+vqPc!KN1YG1v#w&T3*Ecl1DZtnG+DdPY{HLsms^;Nr_{$nrTTt9 zhQth&6$Ngo?fK6bnQgdRK!OpTXcm3t_T;Js!G>!6jnt|%l@}t_L#JkvWu8Zr*=y)} zjd(W;bO3{))o;b2`s6D2%AEP;rBAvt4&CMbq1|UrY62VK?K3H}GT!1jg}v&j?1EyA zbq|Hjz5cu`dv#~_Y;ti&j%j`0XMa0qw~E|qv}?A%ctAN~2GgK1!o2LpEi>z!An8^LBsV)VS1>V^cWs`-aU4viaz}Ck`I8Tb zECx}jq6vcKU5ZhumnzIBFfuTlVq##>nS5SEbMk*tw))-+-u;UlMA{zK{uf)Ya0`R@ z<^@X`CUz?XoLbft6D7js=GF4^t8usC%z0l9UG+TosCLqNU5ATLg{<@KF(`lyrY~fzL_l}Zr(JyxH?F}w2ym!BMhVcDc>-RpK zR)5{+)4}^KhuIG-t5@;c9a*9y7qaf<^x1b?cQ#I(blK{y$Z-+N6?Ni&fBjOgjS&-$ zym4cP{I;$fmOnGSHg-*(cdLKpge@h=Adu0&b6^=s>IcCq|f^**(K5G3nvQy4)|XZ6M3&~rBQhK-I>z2Ps`j-F7hZ1`ryvz#1WUWp>@J%lZabW zpS3>ZY!AI??%~*-#5pQ6r}JiF@H+BngO>ywwsoOVkPuJ$so-)*zw z%q_k$@&1j8jcvYcN#}MntHnL_ELEI)<`J9Hukf9G^@t5{h|K<(wW@Hj!fJOD> z{o-!GSf0!-;RT{LO2|ykmynp8$t=K!tPmK{{gN_F+RT$Lh-gf{Dk%(#`d2`aFRWk@ z11S*&P%7A(Iek|QFcpEYHW0(Wwnl$`ph8`AL+48YjR47LOr9&stAlDKTB3rP1*Eq$ bh6#W*0n^xIA88Ig4q&?72uyhfLLgNDVa*#7 delta 1111 zcmeya`N)hXz?+#xgn@y9gJD(6L>>z!wuXsrrGmP-icz0E<=8Bk7#O7485j&EzZVjh zOf1Sy$uG}~FUgND&o4@ePtMOPOD!r%E!z0Om5E6=cjMj)CK0v<#i$e0JLRl_hFSqJ zKM+q$4>3YFQV}R#T$HSzi{Dh|j?L!G$C;R%J2tUJassKz(fo^n)FgofKIaa_sPBI^ zDy(5-V7SaYIZwc-e(wd#{@D&P?GNkhxi>VNeW=8mtye5{Ch>BQ0Z(?$3`K)yCzktn zMV#`|(^2&@y(IE}@&EO@KZV4NUx*bQd?DK)b(Mu-S@epBlRh{7$kkmLbs;wO^WzDZ z6>e?S)QyO);7_Q?WPn=@vA-!A0OA;6<{XZnHz87;Prf920)#-2+^UHa>9 zhW8@53*twP7R@R-F)K|cEi^|`*<&ZKe88MDx$~Uj_x)4*m%r^t{PF*F8Pgt0Ow)Yb zc)@hlhuxcRXWetG)>x}I(d@VjZ~bHcrLM^)cQYocT)G)gbo(^mix*IeO05a1{6M1lQKeP=y`LyfTT0C(N|9 zS#odtb@%Brz9l@Y=qa6?e_~Dc5y|gO6Z5*3>^kdq^RwVD(_5=2x8AzOAKF#*n=`F07dSX)nCN>z@)@aT=`Gb&=Dz=o0 zP_&U1oIWS#2uakV8wX0eFtDvrl8sPGMspn~-5!~@bY>keciFNqFzCX}0@B+WCvY$@ z_uQss27%DisYUwz-BP{tS}EKZ`=loY!Ly9 zXc&fjxVrkFYEX=N5pev8AkY?2rZh&eHBxl4fPkqEx&}n{Vqnlg(y*m*H&6qc#^l=~ Te0