diff --git a/pyproject.toml b/pyproject.toml index 0361580..e7d6ff9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,17 +1,22 @@ -[build-system] -requires = ["setuptools"] -build-backend = "setuptools.build_meta" - [project] name = "submit" version = "0.5.6" -description = "Extract code block which should be submitted to regulatory agency." +description = "Crop the SAS code to meet the submission requirements" readme = "README.md" requires-python = ">=3.10" -dependencies = ["chardet>=5.2.0", "natsort>=8.4.0"] +dependencies = [ + "click>=8.4.1", + "natsort>=8.4.0" +] authors = [{ name = "Snoopy1866" }] license = { file = "LICENSE" } -keywords = ["sas", "nmpa", "regulatory", "guidelines", "submit"] +keywords = [ + "sas", + "nmpa", + "regulatory", + "guidelines", + "submit" +] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", @@ -22,7 +27,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.13" ] [project.urls] @@ -33,7 +38,11 @@ Issues = "https://github.com/smjc-org/py-submit/issues" Changelog = "https://github.com/smjc-org/py-submit/tree/main/CHANGELOG.md" [project.scripts] -submit = "submit:main" +submit = "submit.submit:cli" + +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" [dependency-groups] dev = [ @@ -53,4 +62,4 @@ verbosity_test_cases = 2 verbosity_assertions = 2 [tool.ruff] -line-length = 120 +line-length = 144 diff --git a/uv.lock b/uv.lock index d8034ce..d1f1b8f 100644 --- a/uv.lock +++ b/uv.lock @@ -12,12 +12,15 @@ wheels = [ ] [[package]] -name = "chardet" -version = "5.2.0" +name = "click" +version = "8.4.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/f7b6ab21ec75897ed80c17d79b15951a719226b9fababf1e40ea74d69079/chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", size = 2069618, upload-time = "2023-08-01T19:23:02.662Z" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9b/98/518d8e5081007684232226f475082b30087d0f585e8457db087298259f49/click-8.4.1.tar.gz", hash = "sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96", size = 353007, upload-time = "2026-05-22T04:08:37.769Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970", size = 199385, upload-time = "2023-08-01T19:23:00.661Z" }, + { url = "https://files.pythonhosted.org/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl", hash = "sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2", size = 116639, upload-time = "2026-05-22T04:08:35.26Z" }, ] [[package]] @@ -322,7 +325,7 @@ name = "submit" version = "0.5.6" source = { editable = "." } dependencies = [ - { name = "chardet" }, + { name = "click" }, { name = "natsort" }, ] @@ -337,7 +340,7 @@ dev = [ [package.metadata] requires-dist = [ - { name = "chardet", specifier = ">=5.2.0" }, + { name = "click", specifier = ">=8.4.1" }, { name = "natsort", specifier = ">=8.4.0" }, ]