Open-source atomic malware analysis

Analyze another

tribulnation_sdk-1.1.7-py3-none-any.whl

WHL
Verdict: BENIGN
Mal-ecule
Size 34.6 KB download
First seen 2 days ago
Analyzed 2 days ago
Ecosystem python
impl.py python
1 """Top-level reporting SDK venue dispatcher."""Python file extension
35 @dataclass(frozen=True)
36 class ReportSDK(SDK):
37 """Factory for venue-specific reporting clients."""English language detection
38 settings: 'Settings' = field(default_factory=lambda: {})
48 providers=self.settings.get('providers'),
49 )
50 except ImportError:Error handling keywords
51 raise ImportError('ethereum sdk is not installed. Please install it with `pip install tribulnaPython package installation via pip
52
53 def arbitrum(self, address: str) -> Report:
METADATA pkg-info
1 Metadata-Version: 2.4PyPI package has basic metadata
2 Name: tribulnation-sdk
3 Version: 1.1.7
4 Summary: An abstract, fully-typed, async Python SDK for automated crypto trading. By Tribulnation.
5 Author-email: Marcel Claramunt <[email protected]>
6 Project-URL: Github, https://github.com/tribulnation/sdk.gitProject or workspace deletion target
7 Requires-Python: >=3.10
8 Description-Content-Type: text/markdown
9 Requires-Dist: lazy-loaderRegex component marker
10 Requires-Dist: typing-extensions
11 Provides-Extra: mexc
56 ```bash
57 pip install tribulnation-sdk[mexc, dydx, hyperliquid]install runs node local script
58 ```
tribulnation_sdk-1.1.7-py3-none-any.whl whl
0x0 504b03041400000008002340c35ccb95 PK........#@.\..Python file extension
0x10 64 d
models.py python
1 from types import UnionTypePython file extension
2 from typing_extensions import Literal, Annotated, Union, Sequence, Any, TypedDict, NotRequired, Type
3 from datetime import datetime
53 """Amount paid."""
54 asset: str
55 """Raw asset identifier, as provided by the source."""English language detection
288 class Bonus(SingleAssetObservation):
289 """Promotional credit, grant, recycle, expiry, revocation, or reversal."""Regex component marker
290 type: Literal['bonus'] = 'bonus'
291 category: str | None = None
sdk.py python
1 from typing_extensions import TypeVar, Any, Callable, Protocol, Generic, Self, overload, Sequence, APython file extension
2 from abc import ABCMeta
3 from dataclasses import dataclass
4 import asyncioKnown benign Python loader context
5 import inspect
27 cls.__sdk_methods__ = {}
28 cls.__sdk_fields__ = {}
29 for base in bases:English language detection
30 if (methods := getattr(base, '__sdk_methods__', None)) is not None:
31 cls.__sdk_methods__.update(methods)
213 async def exponential_retry_wrapped(*args, **kwargs):
214 retries = 0
215 while True:Python infinite while True loop
216 try:
217 return await fn(*args, **kwargs)
225 if log is not None:
226 log(fn, method, path, args=args, kwargs=kwargs, exception=e, retries=retries, delay=
227 await asyncio.sleep(delay)Python sleep call
228 return exponential_retry_wrapped # type: ignore

Objectives

Micro-behaviors

Metadata

20 of 37 traits shown

Identity

SHA-256 caa5c450bdab4bc19c4539d8dc24da581a398a8da728b190c1fffe06cdfd217f
Canonical SHA-256 0026ce445298f42a3f70f2328d555ad76439072e93a293e487d7ee802dfaef4f
Filename tribulnation_sdk-1.1.7-py3-none-any.whl
Package tribulnation-sdk
Version 1.1.7

Timeline

First seen 13 Jun 2026 06:04 UTC
First analyzed 13 Jun 2026 06:39 UTC
Last analyzed 13 Jun 2026 06:39 UTC
Last updated 13 Jun 2026 07:07 UTC

Labeling

Label unknown
Label source forager
Traits version 40f6c