From 7686cd77dac7ade93129f091892f01a50c4ac76d Mon Sep 17 00:00:00 2001 From: "Marcel Kapfer (mmk2410)" Date: Mon, 8 Feb 2016 13:04:16 +0100 Subject: [PATCH] Published to pypi --- .gitignore | 2 + MANIFEST.in | 2 + setup.py | 49 ++++++++++++++++++ uulm_mensa/__init__.py | 9 ++++ .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 284 bytes uulm_mensa/__pycache__/cli.cpython-35.pyc | Bin 0 -> 3261 bytes mensaplan.py => uulm_mensa/cli.py | 12 ++--- 7 files changed, 68 insertions(+), 6 deletions(-) create mode 100644 MANIFEST.in create mode 100644 setup.py create mode 100644 uulm_mensa/__init__.py create mode 100644 uulm_mensa/__pycache__/__init__.cpython-35.pyc create mode 100644 uulm_mensa/__pycache__/cli.cpython-35.pyc rename mensaplan.py => uulm_mensa/cli.py (93%) diff --git a/.gitignore b/.gitignore index fe75148..fe713ee 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ mensaplan.json mensaplan_static.json +dist/ +uulm_mensa.egg-info/ diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..998297e --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +include LICENSE README.md +global-exclude *.py[cdo] __pycache__ *.so *.pyd diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..64e4a8b --- /dev/null +++ b/setup.py @@ -0,0 +1,49 @@ +import sys +from setuptools import setup, find_packages + +if sys.version_info < (3, 2, 0): + raise RuntimeError("uulm-mensa requires Python 3.2.0+") + +setup( + name='uulm-mensa', + version='0.1.0', + + url='https://github.com/mmk2410/uulm-mensa', + + author='mmk2410', + author_email='marcelmichaelkapfer@yahoo.co.nz', + + packages=find_packages(), + + platforms='any', + + description='Mensa plans for the university ulm', + long_description=open('./README.md', 'r').read(), + + keywords='mensa plan bistro uulm ulm', + + install_requires=['datetime'], + + license='MIT', + + entry_points={ + 'console_scripts': [ + 'uulm-mensa=uulm_mensa.cli:main' + ], + }, + + classifiers=[ + 'Development Status :: 5 - Production/Stable', + 'Operating System :: OS Independent', + 'Environment :: Console', + 'License :: OSI Approved :: MIT License', + 'Intended Audience :: End Users/Desktop', + 'Topic :: Utilities', + 'Programming Language :: Python', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.2', + 'Programming Language :: Python :: 3.3', + 'Programming Language :: Python :: 3.4', + 'Programming Language :: Python :: 3.5', + ], +) diff --git a/uulm_mensa/__init__.py b/uulm_mensa/__init__.py new file mode 100644 index 0000000..959742c --- /dev/null +++ b/uulm_mensa/__init__.py @@ -0,0 +1,9 @@ +""" + uulm-mensa + ~~~~~~~~~~ + + Mensa menu of the university of ulm + + :copyright: (c) 2016 by mmk2410 + :license: MIT License +""" diff --git a/uulm_mensa/__pycache__/__init__.cpython-35.pyc b/uulm_mensa/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..602e5b5b0fe90f251632444a9e4b9ca47bd4cf33 GIT binary patch literal 284 zcmWgR<>lgb+Y#2sz`*brh~a<{$Z`PUVlE(&!oUy(BpDfkHJPf~xfFn)v@|DIH#aq} zI1$XPg99!w-xnmK0F*CP$WK!!$w*Zw&C4uHEh^3|sRW4tbwd@rQqusqTmDJaQSI6-eQlBPsvY?k6+19 z!~}FFnD}L)pOK%Nst+_lzn~~Ty(lraSRdhBFf$(Pa{c)D%)HE!_;|g7%3B;Zx%nxj NIjMG>AYTJ90{}utPQU;F literal 0 HcmV?d00001 diff --git a/uulm_mensa/__pycache__/cli.cpython-35.pyc b/uulm_mensa/__pycache__/cli.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..48d82ded4247d5c387f699b0926f3d403d14b779 GIT binary patch literal 3261 zcmb7HO>Y~=8J_*(mncjAQlQjnCkbMhttBRD3j{)87*Z_MO{}D*69XF<#A5#$^om)=_R(4xPg*F_Hnf*y3}AIPcCJ3~^85(LOdGkWKJX6NgD z=9$sP>T2W0y}y0@`zB*wv8Cj|zKfjy2}Q)1kJ4h1&4w29VHn$HzB9L7=DTy-W4^~C zKrZW}O@&3MR@kTLr^+Jy*0fz?QJqB%ZNpe$QIkch>{ATUV9_NOt!Ze53HaC9vCZTk znOI?`j9HjUr*(OHr}3eTQ^nOl@CPEzgV8WZdDhd8B8^Xk%wsj-#W3M<$^+gD(s07V zVa&(Dq;ZDTv4iQ)2TF~0+U@apyp4~x(0V%(?PT6zI|@{AUfn**vvj)i!#?WfDo}B# zzYS?vN*1z>yoa3MLZS3NpIUl>FLeDmV^k-^(N^SQ>E86}`N{`kIO0k?Q`5>vdC(U- z!JpA{gCiAK%a&dU$JT^GJI}vVSrklijs^t}%r@#~+l}x1ntzgH>20nGahs1t1Zz;p z+q@^^Cl@;YR*& zajs;hodlS4sGSBcWM9a`K=Mvjs6ie_Vuv5jow~_h&=X3?IM`k4CY(DDzuAUA7P*?W z8^hEn`FICi^LOJ^NCOi}!|4`g6~E5HK^_i@A?AQISX6bJ>5U{ge)|`1y~%HdE&leK zZ~c-#xc`X1ABWfianQ0#Z$wllqo5#v$)pR$eBEvjvIJyJj@u)d^<|Lc?enN>v#WQk z4c2duCgqCmr>i?zBjVLiFuSo{u^N`Fzz&I*lpN#*KkuRf79Lsb$YzF>FD&*PRq&Fr z7jW9_NQ(dni>mV2QH7kQ3Zv7qr>{N~VJuGKw6728Z#o|w@LoI=U{RK6zD~VD^|sz= zRm(~thr{@=tV;2;z>bzxII@vQOIL~@Dl3r)vq+RKoygJ~W8$aE8G!RnoIOk~wO~xPzgb~99 zhd85}6QFCswKQ$FYGn=K6Dm$b>1khCovBCZ48a5^pX8+*$o`4cvvI|ju>j<^nEV4% z7E?AwWs^wnuxI~d&v6kN8f=0An>YrW*y>H(iJR{}xzAp>Ix-aP-~G)Tn!B3NiFZ!amjxh1J>E`MU1;r40ydMm6(b6(1HxQH3BZlOLlQ{j8-1icJMy01Ex~zquR6moGuPt7>1WoN7 ze$aAtw6zA5-v0gf?{ze%TAuIeHTV@X4@undUHDSjf_af=4I{BM+g-r8qI%9;zW74vWhZr?G(?(w2p)j7Jlc!hc zB!g)rI=>}d0Mj&o3}A?Mq=D)(U?k;K1NCJ9qJgeH*MO0V*%(a?{6zz+%U@j5z`r!G zMsK%Mdoi)g8vCEdt}J1=EuyQsli5Pj%XEW8*Oq;6+3Ad;nEw4Sb+D0?>*3eD(0o&SIjfQZ!9Qz=-Yd{zDt+5@6!G5 zH_oqXzxknzl^Vxtir0r#zrH(vYD{1GC4OT{PY;?pjDASrgi*;3Qh&x(V9AjozS{4i7s-`O@cW67%lVLC`jm5Nz&}5 z{!8|9UPpc1hTtK~ZL}|I-7fXe?Y36SYPTC@VYjR2;9oMg^7iafmQ^&D_z!}~A5rmB zD)bcTE;T2Lc)sYCQ~-U^m9SKhs+P51C0T?Q(j7Vn`O7FOn6UnF9INg$H=4EP^|fow H8%^u~`gsar literal 0 HcmV?d00001 diff --git a/mensaplan.py b/uulm_mensa/cli.py similarity index 93% rename from mensaplan.py rename to uulm_mensa/cli.py index 45de68f..81574cb 100755 --- a/mensaplan.py +++ b/uulm_mensa/cli.py @@ -1,6 +1,5 @@ -#!/usr/bin/env python3 """ -Print the Mensaplan of the uni ulm in a fancy cli way +Print the Mensaplan of the university ulm in a fancy cli way """ import sys @@ -17,10 +16,10 @@ def print_usage(): """Print the help text""" print("Usage:") usage = """ - ./mensaplan.py place + uulm-mensa place Print the todays menu at the place. - ./mensaplan.py place [mon, tue, wed, thur, fri] + uulm-mensa place [mon, tue, wed, thur, fri] Print the menu at the place of the given weekday. Supported places are: @@ -85,7 +84,7 @@ def print_menu(place, static=False): print(meal["category"] + ": " + meal["meal"]) def main(): - """Main function""" + """Entry point for the application script""" if len(sys.argv) >= 2: cmd = sys.argv[1] if cmd == "help": @@ -112,4 +111,5 @@ def main(): print("[ERROR]: No argument given") print_usage() -main() +if __name__ == "__main__": + main()