From b48ff99558cc6f62f9bc81c8618ef4cf852fb611 Mon Sep 17 00:00:00 2001 From: voronin9032 Date: Wed, 15 Jun 2022 03:21:04 +0300 Subject: [PATCH] Add CLI --- poetry.lock | 84 +++++++++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 33 +++++++++++++++++++ setup.py | 27 --------------- traps/__init__.py | 8 +++++ traps/__main__.py | 4 +-- 5 files changed, 127 insertions(+), 29 deletions(-) create mode 100644 poetry.lock create mode 100644 pyproject.toml delete mode 100644 setup.py diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..c084a9a --- /dev/null +++ b/poetry.lock @@ -0,0 +1,84 @@ +[[package]] +name = "certifi" +version = "2022.5.18.1" +description = "Python package for providing Mozilla's CA Bundle." +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "charset-normalizer" +version = "2.0.12" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" +optional = false +python-versions = ">=3.5.0" + +[package.extras] +unicode_backport = ["unicodedata2"] + +[[package]] +name = "idna" +version = "3.3" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "requests" +version = "2.28.0" +description = "Python HTTP for Humans." +category = "main" +optional = false +python-versions = ">=3.7, <4" + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2.0.0,<2.1.0" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<1.27" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] + +[[package]] +name = "urllib3" +version = "1.26.9" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" + +[package.extras] +brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] +secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + +[metadata] +lock-version = "1.1" +python-versions = "^3.7" +content-hash = "bfd577599bdf37e40d0c9ec345e47b18bbb479ca31b547d8292acf1dbf7d9727" + +[metadata.files] +certifi = [ + {file = "certifi-2022.5.18.1-py3-none-any.whl", hash = "sha256:f1d53542ee8cbedbe2118b5686372fb33c297fcd6379b050cca0ef13a597382a"}, + {file = "certifi-2022.5.18.1.tar.gz", hash = "sha256:9c5705e395cd70084351dd8ad5c41e65655e08ce46f2ec9cf6c2c08390f71eb7"}, +] +charset-normalizer = [ + {file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"}, + {file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"}, +] +idna = [ + {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, + {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, +] +requests = [ + {file = "requests-2.28.0-py3-none-any.whl", hash = "sha256:bc7861137fbce630f17b03d3ad02ad0bf978c844f3536d0edda6499dafce2b6f"}, + {file = "requests-2.28.0.tar.gz", hash = "sha256:d568723a7ebd25875d8d1eaf5dfa068cd2fc8194b2e483d7b1f7c81918dbec6b"}, +] +urllib3 = [ + {file = "urllib3-1.26.9-py2.py3-none-any.whl", hash = "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14"}, + {file = "urllib3-1.26.9.tar.gz", hash = "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e"}, +] diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..4fe3f7b --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,33 @@ +[tool.poetry] +name = "traps" +version = "0.1.0" +description = "how about you pip install some traps" +authors = ["Rdimo "] +license = "MIT" +keywords = [ + "traps", "python", "package", + "library", "lib", "module", + "checker" +] +classifiers = [ + "Intended Audience :: Developers", + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent" +] + +[tool.poetry.urls] +"Bug Tracker" = "https://github.com/analgadgets/pip-install-traps/issues" + +[tool.poetry.dependencies] +python = "^3.7" +requests = "^2.28.0" + +[tool.poetry.dev-dependencies] + +[tool.poetry.scripts] +traps = "traps:main" + +[build-system] +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api" diff --git a/setup.py b/setup.py deleted file mode 100644 index 80dae10..0000000 --- a/setup.py +++ /dev/null @@ -1,27 +0,0 @@ -from setuptools import setup, find_packages - -__name__ = "traps" -__version__ = "0.0.3" - -setup( - name=__name__, - version=__version__, - author="Rdimo", - author_email="", - description="how about you pip install some traps", - long_description_content_type="text/markdown", - long_description=open("README.md", encoding="utf-8").read(), - url="https://github.com/analgadgets/pip-install-traps", - project_urls={ - "Bug Tracker": "https://github.com/analgadgets/pip-install-traps/issues", - }, - install_requires=['requests'], - packages=find_packages(), - keywords=['traps', 'python', 'package', 'library', 'lib', 'module', 'checker'], - classifiers=[ - "Intended Audience :: Developers", - "Programming Language :: Python :: 3", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - ] -) diff --git a/traps/__init__.py b/traps/__init__.py index 56aabdc..45ddcfd 100644 --- a/traps/__init__.py +++ b/traps/__init__.py @@ -29,3 +29,11 @@ def traps(directory): if not block: break f.write(block) + + +def main(): + get() + + +if __name__ == '__main__': + main() diff --git a/traps/__main__.py b/traps/__main__.py index c34ab43..f8de9dd 100644 --- a/traps/__main__.py +++ b/traps/__main__.py @@ -1,4 +1,4 @@ -import traps +from traps import main if __name__ == '__main__': - traps.get() + main()