Skip to content

Commit 7198230

Browse files
authored
Updated version (#68)
1 parent 17db071 commit 7198230

File tree

4 files changed

+25
-9
lines changed

4 files changed

+25
-9
lines changed

Diff for: pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "hatchling.build"
66

77
[project]
88
name = "socketsecurity"
9-
version = "2.0.35"
9+
version = "2.0.36"
1010
requires-python = ">= 3.10"
1111
license = {"file" = "LICENSE"}
1212
dependencies = [

Diff for: socketsecurity/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
__author__ = 'socket.dev'
2-
__version__ = '2.0.35'
2+
__version__ = '2.0.36'
33

Diff for: socketsecurity/config.py

+9
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import os
33
from dataclasses import asdict, dataclass
44
from typing import List, Optional
5+
from socketdev import __version__
56

67
from socketdev import INTEGRATION_TYPES, IntegrationType
78

@@ -35,6 +36,7 @@ class CliConfig:
3536
timeout: Optional[int] = 1200
3637
exclude_license_details: bool = False
3738
include_module_folders: bool = False
39+
version: str = __version__
3840
@classmethod
3941
def from_args(cls, args_list: Optional[List[str]] = None) -> 'CliConfig':
4042
parser = create_argument_parser()
@@ -75,6 +77,7 @@ def from_args(cls, args_list: Optional[List[str]] = None) -> 'CliConfig':
7577
'timeout': args.timeout,
7678
'exclude_license_details': args.exclude_license_details,
7779
'include_module_folders': args.include_module_folders,
80+
'version': __version__
7881
}
7982

8083
if args.owner:
@@ -360,4 +363,10 @@ def create_argument_parser() -> argparse.ArgumentParser:
360363
help="Enabling including module folders like node_modules"
361364
)
362365

366+
parser.add_argument(
367+
'--version',
368+
action='version',
369+
version=f'%(prog)s {__version__}'
370+
)
371+
363372
return parser

Diff for: socketsecurity/core/__init__.py

+14-7
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,11 @@
2525
)
2626
from socketsecurity.core.exceptions import APIResourceNotFound
2727
from socketsecurity.core.licenses import Licenses
28-
2928
from .socket_config import SocketConfig
3029
from .utils import socket_globs
30+
import importlib
31+
logging_std = importlib.import_module("logging")
32+
3133

3234
__all__ = [
3335
"Core",
@@ -375,11 +377,12 @@ def create_packages_dict(self, sbom_artifacts: list[SocketArtifact]) -> dict[str
375377
else:
376378
package.license_text = self.get_package_license_text(package)
377379
packages[package.id] = package
378-
for top_id in package.topLevelAncestors:
379-
if top_id not in top_level_count:
380-
top_level_count[top_id] = 1
381-
else:
382-
top_level_count[top_id] += 1
380+
if package.topLevelAncestors:
381+
for top_id in package.topLevelAncestors:
382+
if top_id not in top_level_count:
383+
top_level_count[top_id] = 1
384+
else:
385+
top_level_count[top_id] += 1
383386

384387
for package_id, package in packages.items():
385388
package.transitives = top_level_count.get(package_id, 0)
@@ -424,10 +427,14 @@ def get_repo_info(self, repo_slug: str, default_branch: str = "socket-default-br
424427
Exception: If API request fails
425428
"""
426429
try:
430+
sdk_logger = logging_std.getLogger("socketdev")
431+
original_level = sdk_logger.level
432+
sdk_logger.setLevel(logging_std.CRITICAL)
427433
response = self.sdk.repos.repo(self.config.org_slug, repo_slug, use_types=True)
434+
sdk_logger.setLevel(original_level)
428435
if not response.success:
429436
log.error(f"Failed to get repository: {response.status}")
430-
log.error(response.message)
437+
# log.error(response.message)
431438
except APIFailure:
432439
log.warning(f"Failed to get repository {repo_slug}, attempting to create it")
433440
try:

0 commit comments

Comments
 (0)