Skip to content

Commit 4e7174c

Browse files
committed
crytic_compile: replace pkg_resources dependency with importlib
setuptools is no longer bundled: python/cpython#95299 We can use importlib from the standard library on Python 3.8+ instead.
1 parent cc7c021 commit 4e7174c

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

crytic_compile/__main__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22
This is the Slither cli script
33
"""
44
import argparse
5+
from importlib.metadata import version
56
import json
67
import logging
78
import os
89
import sys
910
from typing import TYPE_CHECKING, Any, Optional
1011

11-
from pkg_resources import require
12-
1312
from crytic_compile.crytic_compile import compile_all, get_platforms
1413
from crytic_compile.cryticparser import DEFAULTS_FLAG_IN_CONFIG, cryticparser
1514
from crytic_compile.platform import InvalidCompilation
@@ -109,7 +108,7 @@ def parse_args() -> argparse.Namespace:
109108
parser.add_argument(
110109
"--version",
111110
help="displays the current version",
112-
version=require("crytic-compile")[0].version,
111+
version=version("crytic-compile"),
113112
action="version",
114113
)
115114

0 commit comments

Comments
 (0)