From 6427331ffdc8ccc01ef11078b8050e56c10e350e Mon Sep 17 00:00:00 2001 From: mukulbindal Date: Fri, 12 Jan 2024 17:34:01 +0530 Subject: [PATCH] Uploaded to pypi --- .gitignore | 3 ++- .pypirc_bkp | 3 +++ README.md | 1 + dist/fishbowlpy-0.0.1-py3-none-any.whl | Bin 0 -> 7361 bytes dist/fishbowlpy-0.0.1.tar.gz | Bin 0 -> 5705 bytes fishbowlpy/__pycache__/config.cpython-312.pyc | Bin 969 -> 0 bytes .../fishbowlclient.cpython-312.pyc | Bin 4418 -> 0 bytes pyproject.toml | 6 +++++ setup.cfg | 24 ++++++++++++++++++ {drivers => src/drivers}/chromedriver.exe | Bin {drivers => src/drivers}/msedgedriver.exe | Bin src/fishbowlpy.egg-info/PKG-INFO | 16 ++++++++++++ src/fishbowlpy.egg-info/SOURCES.txt | 17 +++++++++++++ src/fishbowlpy.egg-info/dependency_links.txt | 1 + src/fishbowlpy.egg-info/top_level.txt | 1 + {fishbowlpy => src/fishbowlpy}/__init__.py | 0 .../__pycache__/__init__.cpython-312.pyc | Bin .../__pycache__/browserdriver.cpython-312.pyc | Bin .../__pycache__/config.cpython-312.pyc | Bin 0 -> 1010 bytes .../__pycache__/drivertype.cpython-312.pyc | Bin .../__pycache__/fishbowlapi.cpython-312.pyc | Bin 0 -> 3207 bytes .../fishbowlclient.cpython-312.pyc | Bin 0 -> 5987 bytes .../fishbowlloginmanager.cpython-312.pyc | Bin 0 -> 6159 bytes .../__pycache__/urlmanager.cpython-312.pyc | Bin 0 -> 2015 bytes .../fishbowlpy}/browserdriver.py | 0 .../fishbowlpy}/certs/Zscaler Root CA.crt | 0 .../fishbowlpy}/certs/fishbowlapp.crt | 0 {fishbowlpy => src/fishbowlpy}/config.py | 0 {fishbowlpy => src/fishbowlpy}/drivertype.py | 0 {fishbowlpy => src/fishbowlpy}/fishbowlapi.py | 0 .../fishbowlpy}/fishbowlclient.py | 0 .../fishbowlpy}/fishbowldatatypes.py | 0 .../fishbowlpy}/fishbowlloginmanager.py | 0 {fishbowlpy => src/fishbowlpy}/urlmanager.py | 0 34 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 .pypirc_bkp create mode 100644 README.md create mode 100644 dist/fishbowlpy-0.0.1-py3-none-any.whl create mode 100644 dist/fishbowlpy-0.0.1.tar.gz delete mode 100644 fishbowlpy/__pycache__/config.cpython-312.pyc delete mode 100644 fishbowlpy/__pycache__/fishbowlclient.cpython-312.pyc create mode 100644 pyproject.toml create mode 100644 setup.cfg rename {drivers => src/drivers}/chromedriver.exe (100%) rename {drivers => src/drivers}/msedgedriver.exe (100%) create mode 100644 src/fishbowlpy.egg-info/PKG-INFO create mode 100644 src/fishbowlpy.egg-info/SOURCES.txt create mode 100644 src/fishbowlpy.egg-info/dependency_links.txt create mode 100644 src/fishbowlpy.egg-info/top_level.txt rename {fishbowlpy => src/fishbowlpy}/__init__.py (100%) rename {fishbowlpy => src/fishbowlpy}/__pycache__/__init__.cpython-312.pyc (100%) rename {fishbowlpy => src/fishbowlpy}/__pycache__/browserdriver.cpython-312.pyc (100%) create mode 100644 src/fishbowlpy/__pycache__/config.cpython-312.pyc rename {fishbowlpy => src/fishbowlpy}/__pycache__/drivertype.cpython-312.pyc (100%) create mode 100644 src/fishbowlpy/__pycache__/fishbowlapi.cpython-312.pyc create mode 100644 src/fishbowlpy/__pycache__/fishbowlclient.cpython-312.pyc create mode 100644 src/fishbowlpy/__pycache__/fishbowlloginmanager.cpython-312.pyc create mode 100644 src/fishbowlpy/__pycache__/urlmanager.cpython-312.pyc rename {fishbowlpy => src/fishbowlpy}/browserdriver.py (100%) rename {fishbowlpy => src/fishbowlpy}/certs/Zscaler Root CA.crt (100%) rename {fishbowlpy => src/fishbowlpy}/certs/fishbowlapp.crt (100%) rename {fishbowlpy => src/fishbowlpy}/config.py (100%) rename {fishbowlpy => src/fishbowlpy}/drivertype.py (100%) rename {fishbowlpy => src/fishbowlpy}/fishbowlapi.py (100%) rename {fishbowlpy => src/fishbowlpy}/fishbowlclient.py (100%) rename {fishbowlpy => src/fishbowlpy}/fishbowldatatypes.py (100%) rename {fishbowlpy => src/fishbowlpy}/fishbowlloginmanager.py (100%) rename {fishbowlpy => src/fishbowlpy}/urlmanager.py (100%) diff --git a/.gitignore b/.gitignore index 7d0d8e1..5182fd2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ venv -session \ No newline at end of file +session +.pypirc \ No newline at end of file diff --git a/.pypirc_bkp b/.pypirc_bkp new file mode 100644 index 0000000..1315f6d --- /dev/null +++ b/.pypirc_bkp @@ -0,0 +1,3 @@ +[pypi] + username = __token__ + password = \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..9b84ce3 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Fishbowl app api diff --git a/dist/fishbowlpy-0.0.1-py3-none-any.whl b/dist/fishbowlpy-0.0.1-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..74d3ee7a31cfb62beef8a88469398aee400e2c15 GIT binary patch literal 7361 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 literal 0 HcmV?d00001 diff --git a/dist/fishbowlpy-0.0.1.tar.gz b/dist/fishbowlpy-0.0.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6cb0ecec756806753933a0aa304d62047ac537ff GIT binary patch literal 5705 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", + "wheel" +] +build-backend = "setuptools.build_meta" \ No newline at end of file diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..72af3ef --- /dev/null +++ b/setup.cfg @@ -0,0 +1,24 @@ +[metadata] +name = fishbowlpy +version = 0.0.1 +author = Mukul Bindal +author_email = mukulbindal170299@gmail.com +description = Python package to interact with fishbowlapp. +long_description = file: README.md +long_description_content_type = text/markdown +url = https://github.com/mukulbindal/fishbowlpy +project_urls = + Bug Tracker = https://github.com/mukulbindal/fishbowlpy/issues +classifiers = + Programming Language :: Python :: 3 + License :: OSI Approved :: MIT License + Operating System :: OS Independent + +[options] +package_dir = + = src +packages = find: +python_requires = >=3.6 + +[options.packages.find] +where = src \ No newline at end of file diff --git a/drivers/chromedriver.exe b/src/drivers/chromedriver.exe similarity index 100% rename from drivers/chromedriver.exe rename to src/drivers/chromedriver.exe diff --git a/drivers/msedgedriver.exe b/src/drivers/msedgedriver.exe similarity index 100% rename from drivers/msedgedriver.exe rename to src/drivers/msedgedriver.exe diff --git a/src/fishbowlpy.egg-info/PKG-INFO b/src/fishbowlpy.egg-info/PKG-INFO new file mode 100644 index 0000000..3014add --- /dev/null +++ b/src/fishbowlpy.egg-info/PKG-INFO @@ -0,0 +1,16 @@ +Metadata-Version: 2.1 +Name: fishbowlpy +Version: 0.0.1 +Summary: Python package to interact with fishbowlapp. +Home-page: https://github.com/mukulbindal/fishbowlpy +Author: Mukul Bindal +Author-email: mukulbindal170299@gmail.com +Project-URL: Bug Tracker, https://github.com/mukulbindal/fishbowlpy/issues +Classifier: Programming Language :: Python :: 3 +Classifier: License :: OSI Approved :: MIT License +Classifier: Operating System :: OS Independent +Requires-Python: >=3.6 +Description-Content-Type: text/markdown +License-File: LICENSE + +# Fishbowl app api diff --git a/src/fishbowlpy.egg-info/SOURCES.txt b/src/fishbowlpy.egg-info/SOURCES.txt new file mode 100644 index 0000000..bdc93e2 --- /dev/null +++ b/src/fishbowlpy.egg-info/SOURCES.txt @@ -0,0 +1,17 @@ +LICENSE +README.md +pyproject.toml +setup.cfg +src/fishbowlpy/__init__.py +src/fishbowlpy/browserdriver.py +src/fishbowlpy/config.py +src/fishbowlpy/drivertype.py +src/fishbowlpy/fishbowlapi.py +src/fishbowlpy/fishbowlclient.py +src/fishbowlpy/fishbowldatatypes.py +src/fishbowlpy/fishbowlloginmanager.py +src/fishbowlpy/urlmanager.py +src/fishbowlpy.egg-info/PKG-INFO +src/fishbowlpy.egg-info/SOURCES.txt +src/fishbowlpy.egg-info/dependency_links.txt +src/fishbowlpy.egg-info/top_level.txt \ No newline at end of file diff --git a/src/fishbowlpy.egg-info/dependency_links.txt b/src/fishbowlpy.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/fishbowlpy.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/src/fishbowlpy.egg-info/top_level.txt b/src/fishbowlpy.egg-info/top_level.txt new file mode 100644 index 0000000..95d47a7 --- /dev/null +++ b/src/fishbowlpy.egg-info/top_level.txt @@ -0,0 +1 @@ +fishbowlpy diff --git a/fishbowlpy/__init__.py b/src/fishbowlpy/__init__.py similarity index 100% rename from fishbowlpy/__init__.py rename to src/fishbowlpy/__init__.py diff --git a/fishbowlpy/__pycache__/__init__.cpython-312.pyc b/src/fishbowlpy/__pycache__/__init__.cpython-312.pyc similarity index 100% rename from fishbowlpy/__pycache__/__init__.cpython-312.pyc rename to src/fishbowlpy/__pycache__/__init__.cpython-312.pyc diff --git a/fishbowlpy/__pycache__/browserdriver.cpython-312.pyc b/src/fishbowlpy/__pycache__/browserdriver.cpython-312.pyc similarity index 100% rename from fishbowlpy/__pycache__/browserdriver.cpython-312.pyc rename to src/fishbowlpy/__pycache__/browserdriver.cpython-312.pyc diff --git a/src/fishbowlpy/__pycache__/config.cpython-312.pyc b/src/fishbowlpy/__pycache__/config.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..51441e5ab67d37527f89461c5202a7243bf0d565 GIT binary patch literal 1010 zcmbV~&r2IY6vtm#;YgQ$zShaoqy_zzN3Nn==Y+99S z&D0zCW|hFl`2VUjEQ}8CSDCFfn})TTOdbr+lno{e_OV>L7q;or~5T76c2sOEZAtWIP8#-#K z4v#_jt|hBOWiq{467w9)l=xk)1dFNdO)|k{a(_m~vwV5;mH1jn6^n4EB#`O*0YS|1 zg+VxSgJpr^iZHWNN^SFEfy|bpxw#*@fQHbDNF!VlQlV zu|GB4T{&CnuAQx&2kqtcZ&Mp5LO=5Cy!JJc_>ec9i60yh_n6Zzn@=1XNKs1Hfwh}= fTsIf#lA)h9N!_KFVVLhA_{%@eB!2?x277)3X*wos literal 0 HcmV?d00001 diff --git a/fishbowlpy/__pycache__/drivertype.cpython-312.pyc b/src/fishbowlpy/__pycache__/drivertype.cpython-312.pyc similarity index 100% rename from fishbowlpy/__pycache__/drivertype.cpython-312.pyc rename to src/fishbowlpy/__pycache__/drivertype.cpython-312.pyc diff --git a/src/fishbowlpy/__pycache__/fishbowlapi.cpython-312.pyc b/src/fishbowlpy/__pycache__/fishbowlapi.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..220eb4575c37fd9cb4ab8e1b1c4b99d733ea9841 GIT binary patch literal 3207 zcmbVOO>7(25q`_vC6|9%nv^TYwT)F|)!x*VEFIF;Fj~k~V;HT~xK0iw94zR4D`{!| z$ZwZ6s4f8=bYKCYw&4PDfgT(rKy1hd_2y%mQ;J^1(glT$Zb1*eso|k$&_ie5aw(co z4($Lt?`PhdnVt8|y!Y31IzfQ`ocqxFI7-NuI0#AVb-L%Evq>nSLW$%FjZm>9lq30w zKqBM{q0%~`@>V2RofqqZ9({#_g;xS_UGTH-*v|5;>b=tYzxu_sLZz@|F*8^l@K|rq zU4YIeu}EH^Bp;zdUW8Ag5ldbKqw7*WN+sTxp&z5sb&^+TipDINDps7vt@vV;Cf4PA zf+j(h1Xt3260KhX>vQj3UGS5R{~S#{=m7p*bD1Q{jhFf#hzNJ`-)-M727q8)zJa(roveT4ITxy zMs`o0ZAved<9jEk+b3t5(%+TiT@VmIj%R073T5lHh~Yo+h*hAoNjy@-^By8k*y_zT zA|4#+8z66p2l4d8P%fYbd1yNfJ&{J9iy^)mk|*6Dy0rS4;nd3I0;?N|gw~@uw&Yys zk8rZ@xpvlZnSMbtsO6Zu2`<-E?azyMlH8smmIC;*p;P&X^cT%|Lm0Z zj^&!m2V$FQg$mWoLaC&!R2|pR;1D#osx9?&^U1yfUo>p`>MZ;tB#CTRYZVtzl!3(t z_q*qWFRw7W;`*Z~;2Mlu^Q;{q zBBMWzdYzvFTO<2fa_mHB>|AT?+|ysT$9~vM?PgCsuC=n0&DfrjZZ2(%>}Ezg8NHR! zpPqS<-O1?f%*Cd>tBy8POa&dUAqOf=fSlui4UQa`7^Y%B=ME&Vp@|d^1pVHj2qHza zI7C|^E=9oIkPL^#_%|oR>~BbJGL#lEPDA8HJkgV=@I11GSpw9MT?_*!Pc9w_`v+~P zJM;@sE-t*f2n(J`z6iy_k1bmTYB9%;-nE#$SodSDUAC$|otgy@@kJ2$617d>MW$<4HK zGux*-v-7Rl`F8GSO@*WF%~s~kPUd_obH1IKZOVJ<*nRJ}-V^ER@{8K%w_d8(o6??| zdoaIw_2Jb=KX0qrj-qieLb0tf*Owi)z+5&8KA3}r2WuiPZ2#f#bbCM{Bs`+Spc%^M z$$j~L)D&%i{0ESgH=&w0x^ z!=UR4i-JwO*vG=}gog4h`woFGtmM~yUpeoDfNR9RMH7~bAqxMtkr;rr5^55N+Xr|t zJG2#sp5n#51TX7hdL$3@xQHE2?pWCKl102ZhA8wRv^(5_AOE9<8*pj@F~vr-A>V^* zWPV&#Rz9L*lX1xEuq{CXsyy+4qp00p^P( ztHQAOGaZ6SXZ9c!tVUO)<8`aiN4t`WMCJT!@w^oIHS(+}Lu`osF8 z-?Xz6?UBKA_03Y12g+c3^F91;E29WQYQ?P z!hXsy?$ipUKoWo?3EO=Uo+)eudhEN%Fco|eZhwY{$u1!KF*5wcpweRHWysLHa~0S+ z*&RK$c8#g*c1Hy{ z9aur#y2O#|Cji&IH!FYBa>GL&eXU#!e)A`64z^-2`3rMj6a?W5qW*)t^)E>m(qBQm H0~7xRtSr7( literal 0 HcmV?d00001 diff --git a/src/fishbowlpy/__pycache__/fishbowlclient.cpython-312.pyc b/src/fishbowlpy/__pycache__/fishbowlclient.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ab59780db6db8ed6b8204fdad51b8135bc232d20 GIT binary patch literal 5987 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