From c59731e05056f4eafefe0fd5154ee371e722583d Mon Sep 17 00:00:00 2001 From: souvic Date: Sun, 4 Jul 2021 21:37:21 +0530 Subject: [PATCH] New version is released now --- dist/pypacklib-0.0.1-py3-none-any.whl | Bin 5481 -> 6900 bytes dist/pypacklib-0.0.1.tar.gz | Bin 4864 -> 6118 bytes src/pypacklib.egg-info/PKG-INFO | 62 ++++++++++++++++++++---- src/pypacklib.egg-info/SOURCES.txt | 2 + src/pypacklib.egg-info/entry_points.txt | 3 ++ src/pypacklib.egg-info/requires.txt | 4 ++ 6 files changed, 62 insertions(+), 9 deletions(-) create mode 100644 src/pypacklib.egg-info/entry_points.txt create mode 100644 src/pypacklib.egg-info/requires.txt diff --git a/dist/pypacklib-0.0.1-py3-none-any.whl b/dist/pypacklib-0.0.1-py3-none-any.whl index ac6adfe858f9e6d2a92fa7d122456bf6f1f615dc..1a2c6beb399604084626ab0dff00227ebe5c9856 100644 GIT binary patch delta 5510 zcmZvgbx;&s+s1c6y1S&2W+??+P(qMKQa}Vm329hDsa>RD=~WsD=~$#YmhNtla6wr* zC1m0Ad1l`Ep67eNGjrz5oO55-xzC*YkKf!F!P5r}x|+CmXaN8KApjM)p-+PruzN%V z06a-x;Dw=z*twjY8uvi^Pbk_{z6Lbn%vnqfy{=TlQB2@ZkJNHdFNvkuXkQ)HO)O5n zzk;`Km|Z6Tv6b=v>|@nkpuZ?#6C3i|_Od`wc_1zpVj%|Yt3CwzdUUT*;SIw_Mmz2@ z%2~8|qA#`#8Al%%vfSu6=64}r0$xMJ z93CP4@eFqMEal8s65M7dyHZ3#!DU{pJ;}>|GL4 zpVKtS!D8B`5srSfwyT8EcAy!V^6z>wQkv&7>{nS=C*evDr{gcGKx;YEQ`D}56Wk65 z(BFZ!rOKE*jp`-Op7bNeABaHg^1Xo=ZI}@;3qG8qDW$y)4DrjN6c@+N%=DyRK64qN z-?b|FEP zuBhfKXN`Lb8=cTj|0Ikcty<@CH&dLl;HKvzwa%D7!66tD(-TK9N+-al&Cn)I}YQ%_7#&w78 zm1=y(d22d;bT2B+gjy<(97@CCS?KUQ$}E7JSz^TVh6z9;!0r`JO+2`xyxF=KRp(Qu6Yx@{$GDu8>*R z+XfgWls5VRIF7K%Ps|v(eMNKkHm;;S(kbG(wU-!ezO)mPL@LZ%vN?U<0QQBb5+&-G z&jDYf^qoO+raU;2rc z%zw{d@jHkGq|U+u+*7dl>f|V(+iY#dqDDX3Xc!uOOMgbEmp7H^&Q3cx&)!>RB^w_H zB;Jk1DWJN8qZ}E;6FvmQUij*YB&1>3WrO}yvMY%)1QLho>31>0oz*iL~_&l~|jeQWyg&zoiCMJRiO&#nh#0qy!)f z-lQf!XCDGZccy`0foy~sv)TwFz~h2_W8g?i@e*-1L)A6Aq&&6Hs$J__^lb`R*TCAj z(*|^WJ-@IgQMYy<{VW2XjT*&#W zo723t>8u~0>h_Wu{+O)GS6zlJlm|{58|Q0yNM#+M1$baD-;|o)yL#T_3C@9iBztsk zu9p8~;?8gjV>_?qE7tq+Cl;++?QlM0#n|}{f+9H|(d;P)f{;8n(aX9RQ9d-_MChSn z|IA}dG+)44lEy}6a2osDuTHts@O;h<#y2w}$p~+Y9YZBW>09NqB{vO44~`;!Ew8Vp z`8~vShvOYEth>Ig5lg&DJ%S*JWVJ?mYujj9o%yWjT`fuI|FiG>`!4lPaN^ za87GV&y?+Z$e^fW9D`WBHzcD*noQ$ZoAXU>Odt|g)vf;}G_AUC_?Ho7CzWkjhftu^ z9gQ5Nf`ZeOO!OTgfP4{HgmrLM;Nx;}))08(z>mXjC>!sJ-Do73dM`OLC~DAnWvG2b z*DM;_ULq2wV;&>l!!>WynY7zE)U_6(&j@#kNLyleNC-i3Qkk2#v@rXT;>FA_pW!_u zB;|#5LV`L)}4Zc@(BFqp5oPnX;(^*GHFxEWKF$xTQFhUcM?VDdUde*ns^Lmhq8{G@N#;o z-7|EA4TRyE&q|L7z4~0S7$spYg2^qDCuM}S<-Dkp|Mq2pESn))OT<@(XGZcni}=N_ z$k5Ckon+~~Z+!wuO(bL#mQ`!8P#N+CA#I{{yAlU zwwTr(7t?v`g+`@j<%as^cX4aSNcbF#zakq#F;)1EN~&w=h{-(ZoQ8~_*{N(!Ms7^b zfB&HQ^T5IIRi-7?%Bp2c+qPAUy)<7=fROd*K~lx<@}8~ZbpF8m?IHrpIj&vQW$o>- zsF6`x6SoF&+%K>85C%vTRXr@rKj3sDuC66SchE4knm}wE)8utwT9 zM{u?87ZMApMrF#8Kr6JWFi`=1jKAN!XIr6mkV`|N7i!<|AJji-vg{Q_8ygJrdXoLT z8L-_lCdM>c7O}!U0Q!f(xDZD~tT1gALq%mpL&a7TN7to(I_#*Wd(8dN&-blVxh;l9C@gvE!>N9(HQ#v8*!MA8^7{+->*K%O31sBr(dM zjEGx-7^5cUNyTF>Fhl-b{cp2eX0#5}4L zE%H!1-$dJCw#5PgE*0(%8e{iyv zifA_X3qIFyd?y#{SWjm}q!e;5>9r}b5vjn5P~_R~8!2?M@B`lp2~*Rz*KRlGC-BwL zFPdLq$*FMpm#yrRq9f5Rq_9)<>ho5q{K3Vii(6HcE+yKHQ~@su9cK*H8A%^Vau4bo zN&1SGnBvykN1Ov`9}5P`l*5(>_gt*&6Rsqk=kKu z25m%+Dj*Y|u9x|_o$pSQV`jF*E+6`GJKGxWQGUNLF(x-dr`O?Y=)j=v0-FiA_a(`cTkgiOZc}?b?!< zYp3AoQM%G-|$vC@TmPjZT< zbZ8^ZM}3cy_ck%oo9h`G$#K4;nkzrS8*54AqSD<5>JiOORWPwK=v^H8U+}`sS{md6 zgssIjUSgZV{=3%Y-Kh70~RQZ;Du9LxT~+}E8eDd$i`@)q5T>eIg@PV*JA@W5lud@MhowOufHg!wV}{YhD#%54`Sp|&?1c}S6Zg-l&rzeJ5) zjHPbI5r$K&S~bp}_{bevJ?d$H39|VBe*GR*^|fl?2TWFejZzRJIXzi`oG>WtD!Zq>7>xBnE zOko021m;%wDzJF6^e{fMWa-?9q|y&77JSL8fEnqZ_!u3un#j;lmY`5>^!DyosndHc zhtECn4L~ByFIM14G55WMLrK!3RE1zOZ)O!bp0c)lqhJf3t4bJ((4=T%ks5G$89m; zUD(9Tz(jgAB5$~LU`V$^ttr~KK&*(iYVlw_dVk|HVJYPxx)*F-BHw`TQtoE8+j4e+ zA@-AHuWJ~mkn>O6-@>!%?Ed&kQ=8nIWxAH%SH+cuw-UAGDQR~IZd=o%eO^)hdNR?z zB&v@su9zYqg6C&6w_}}bci&N;c;6>^ahQ_(QAb0h8b|KusKe(fS&svv#3orgcfZy& z8Xr=#H;J8(`Ba7cIysb~J}5kB6}^LZzAu1$Crw7xsk*YMH}G;f5&&b7WqtO*SVT-a zIRhZnGsyC4M;-GcjEVMmY)k6}i_;nYMW5YiP62?Oo78@Grcy#keEN zFD%WMtnC`N%sh3N`dHD9K}uj)hRmN~9GFM`e1A-g%!QjfO}!YrT3dJyg77NL;!gJ1 z46U$5dnw~?PL7N;kT~+ugzDLN#8b(Qn3<4oU2%2JUg-L|K4fP*l9_L(gTb1YlF?TE z>)Lbb1lSu97!CRIZKiPeBU3>vqp^Q{dlr>iJ3@4n&@xCw^|lmDIxpgIpafyQA|o$P z7ct7;RppEvHIV#3ip6~ESx`@NgGrmtp&IUolP^aG!AVAKYV}xLN?UN_FGA=v%a1Ks zr0cx;EDt)>>|RKPxU6o$NEvP%++7#TtUGrD_g~sUk)MpV%|2>oiC8;wfa`L~$#T(R zLd)mbQ*$GfkMScO46-olMnpTGnA;7nRIr|Y+DlSdR;dw(Dx)hc+2f9U_j)7P*nV|D zzkYVxTFNlq!8Rlx?rj3q%(tKbA%2v35$TuWS(09&F9LUZrC%_>r0}J#(S%?df3i36 z^ub%l;wH0*+_{q+~5nQzRyy(I*6)T>Y>>7^G2qQhz{>UalWvH zM`>>;*_@fpryZFp@f<%rV*K*k#6uO7iYupNv^cQ-i-*xmo~(Nc=k1A%?<{ty zED~1J8h!rNC{PR{fhdE}NS-t_0RClfLG|o!dyCnaNjMMy2*&{cIR0iNeU&HA^pyj~ z2OuR10ELNwHatQOG#5Nc@kMGlz=dBSBBU7azGvG_Ys@F>E{Y5@FRG_L3*OpCX*MI{ z!lq9-wT9<1Hbd(vZl=3rHBd6EyibNr+8?fPV({G!!<`d{ti8w|8i9TZa6%+bf}r*R zE2OX*G;*3;Aa%Y7B}4!tsqfNft=Y zE*z9ps&V%)SMHtz>`YBRA62@Nfk|eJKd7V;C2E(^AyuVr?f!=y=)z3GWJ?@M_I`LtwENQln&42!=2b7-ZlkKv-;zjC=kB9M3 zi=d%CJpDOe@i5P_c8T%InhYq)Uc>nob&>aAP^G^}|XViR{CPIkQ-9?ZS6a1IxU+DZF#hPpU-$j1VE-lk`F9}O|E=GDCyZ$OV`)tPw`CL+ f*?(pBuY&!jJ+SC6ksvwYpJuD`pZB^m{&o647V&Vf delta 4153 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 diff --git a/src/pypacklib.egg-info/PKG-INFO b/src/pypacklib.egg-info/PKG-INFO index 6759e94..fa17612 100644 --- a/src/pypacklib.egg-info/PKG-INFO +++ b/src/pypacklib.egg-info/PKG-INFO @@ -1,7 +1,7 @@ Metadata-Version: 2.1 Name: pypacklib Version: 0.0.1 -Summary: Provides a basic package structure +Summary: One command simplest way to make and upload a python package! Home-page: https://github.com/Souvic/pypacklib.git Author: Souvic Chakraborty Author-email: chakra.souvic@gmail.com @@ -15,7 +15,7 @@ Requires-Python: >=3.6 Description-Content-Type: text/markdown License-File: LICENSE -# Makes _something_ easy again! +# Single command for python package creation from one/multiple .py files ( _Make packaging fun again!_ ) [![License: MIT](https://img.shields.io/github/license/Souvic/pypacklib)](https://opensource.org/licenses/MIT) [![stars](https://img.shields.io/github/stars/Souvic/pypacklib)]() [![Github All Releases](https://img.shields.io/github/downloads/Souvic/pypacklib/total.svg)]() @@ -35,9 +35,19 @@ License-File: LICENSE [![Buy Me A Coffee](https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png)](https://www.buymeacoffee.com/Souvic) -Some appreciatory description -- [x] Lightweight -- [x] Easiest to use +Most of the packages are simple and a collection of few functions or classes. +We have created a package for that now that can create python packages, upload to github and distribute to pypi all in a single call. +We collect desired packagename, author name and a few info interactively and create the package from a single python file. +You can use multiple python scripts too. +To use multiple scripts give a space seperated list when asked for file locations with main file (the file where all the functions and classes you want user to use is present) at the start. +For simple packaging, one single file is enough. +- [x] Supports python 3.6+ +- [x] Autopopulates setup files, README.md and version etc , uploads to GitHub and PyPI +- [x] Easily Customizable +- [x] Easiest to use with only single interactive command +- [ ] 1 min video tutorial + +> Fun part: This package is also created by running the script located at src/pypacklib/\_\_main\_\_.py ## Install from PyPi ``` @@ -49,15 +59,49 @@ pip3 install pypacklib pip3 install git+https://github.com/Souvic/pypacklib.git ``` -# Example usage! -Use it like this.. +# One command to create/upload/update them all! +Easy-to-follow prompts will guide you through the process +``` +pypack +``` +# Unnecessary detailed instructions (just see the 1 min video) + +### To make a new package and upload to github from a some/one python file(s): +1. Run the command _pypack_ (and just follow the interactive framework forgetting the lines\[2,3,4\] written below) +2. Input yes at the first prompt as you will be questioned. +3. Follow the instructions that will appear. +4. Make necessary changes if you have to (e.g. updating README.md file) now on the github repo before submitting to PyPi(by following the upload instruction below) + + +### To update/upload a package to PyPi which already has a GitHub repo: +1. Make all necessary changes in the python files(location: src/packagename/) in the github repo. +2. Run the command _pypack_ (and just follow the interactive framework forgetting the lines\[2,3,4\] written below) +3. Input no at the first prompt. +4. Follow the instructions that will appear. + +# Extras to save GitHub and PyPI passtokens (save typing time) + +### Set up your $HOME/.pypirc file with the passtoken like this to save twine password to avoid typing username and password everytime [Doc Link](https://twine.readthedocs.io/en/latest/#keyring-support) +Create $HOME/.pypirc and paste the below code replacing only _yourpasstoken ``` -cmpp +[pypi] + username = __token__ + password = yourpasstoken ``` +### Use git store password utility to avoid typing GitHub username and password everytime [Doc Link](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) +Paste the below code for that with your passtoken and username +``` +git credential-store --file ~/.mysecretfilelocation store +protocol=https +host=github.com +username=yourusername +password=passtoken +``` +## Important note: You can use [Github-flavored Markdown](https://guides.github.com/features/mastering-markdown/) -to write your content. +to write your content for your README.md diff --git a/src/pypacklib.egg-info/SOURCES.txt b/src/pypacklib.egg-info/SOURCES.txt index 9faa81c..adc46ec 100644 --- a/src/pypacklib.egg-info/SOURCES.txt +++ b/src/pypacklib.egg-info/SOURCES.txt @@ -7,4 +7,6 @@ src/pypacklib/__main__.py src/pypacklib.egg-info/PKG-INFO src/pypacklib.egg-info/SOURCES.txt src/pypacklib.egg-info/dependency_links.txt +src/pypacklib.egg-info/entry_points.txt +src/pypacklib.egg-info/requires.txt src/pypacklib.egg-info/top_level.txt \ No newline at end of file diff --git a/src/pypacklib.egg-info/entry_points.txt b/src/pypacklib.egg-info/entry_points.txt new file mode 100644 index 0000000..ab3529e --- /dev/null +++ b/src/pypacklib.egg-info/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +pypack = pypacklib:main + diff --git a/src/pypacklib.egg-info/requires.txt b/src/pypacklib.egg-info/requires.txt new file mode 100644 index 0000000..d9ac9ae --- /dev/null +++ b/src/pypacklib.egg-info/requires.txt @@ -0,0 +1,4 @@ +build>=0.5 +virtualenv>=20.4.7 +pipreqs>=0.4.10 +twine>=3.4.1