diff --git a/Dockerfile b/Dockerfile index 147c7d0..71bba28 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,9 +18,9 @@ LABEL org.label-schema.vcs-ref=$VCS_REF \ COPY --from=build /wheels /wheels COPY . /opt/sherlock/ -RUN pip3 install --no-cache-dir -r requirements.txt -f /wheels \ +RUN pip3 install --no-cache-dir . -f /wheels \ && rm -rf /wheels WORKDIR /opt/sherlock/sherlock -ENTRYPOINT ["python", "sherlock.py"] +ENTRYPOINT ["sherlock"] diff --git a/README.md b/README.md index f8b1c02..b478344 100644 --- a/README.md +++ b/README.md @@ -25,20 +25,13 @@ ## Installation ```console -# clone the repo -$ git clone https://github.com/sherlock-project/sherlock.git - -# change the working directory to sherlock -$ cd sherlock - -# install the requirements -$ python3 -m pip install -r requirements.txt +pip install git+https://github.com/sherlock-project/sherlock.git ``` ## Usage ```console -$ python3 sherlock --help +$ sherlock --help usage: sherlock [-h] [--version] [--verbose] [--folderoutput FOLDEROUTPUT] [--output OUTPUT] [--tor] [--unique-tor] [--csv] [--xlsx] [--site SITE_NAME] [--proxy PROXY_URL] [--json JSON_FILE] diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..3a187ba --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,23 @@ +[build-system] +requires = ["setuptools >= 61.0"] +build-backend = "setuptools.build_meta" + +[project.scripts] +sherlock = "sherlock:main" + +[project.urls] +Homepage = "http://sherlock-project.github.io/" +Repository = "https://github.com/sherlock-project/sherlock.git" +Issues = "https://github.com/sherlock-project/sherlock/issues" + +[project] +name = "sherlock" +readme = "README.md" +license = {file = "LICENSE"} +dynamic = ["dependencies", "version"] + +[tool.setuptools.dynamic] +dependencies = {file = ["requirements.txt"]} + +[tool.setuptools] +package-dir = {"" = "sherlock"}