tribulnation_sdk-1.1.7-py3-none-any.whl
WHL
Verdict: BENIGN
| 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 tribulna…Python package installation via pip |
| 52 |
|
| 53 |
def arbitrum(self, address: str) -> Report: |
| 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 |
| 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 |
| 1 |
from typing_extensions import TypeVar, Any, Callable, Protocol, Generic, Self, overload, Sequence, A…Python 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
-
__init__.pyi
.wallet
-
impl.py
.wallet
-
exchange.py
functions.single_char_params = 23.00
-
markets.py
functions.single_char_params = 26.00
-
__init__.py
__init__.py
×2
Micro-behaviors
-
sdk.py
7087
-
stream.py
while True:
-
sdk.py
803
-
impl.py
805
-
models.py
1272
-
paging.py
from dataclasses import dataclass
-
stream.py
from dataclasses import dataclass
-
impl.py
from tribulnation.binance import Binance
-
impl.py
from tribulnation.binance import Binance
-
sdk.py
from tribulnation.sdk.core import SDK
-
exchange.py
from typing_extensions import Any
-
market.py
from typing_extensions import Any
-
markets.py
from typing_extensions import Any
-
instruments.py
from typing_extensions import Literal
-
book.py
from typing_extensions import Sequence
-
impl.py
from typing_extensions import TYPE_CHECKING
-
impl.py
pip install
-
impl.py
pip install
-
impl.py
pip install
-
markets.py
`id`
-
book.py
`qty`
-
exchange.py
`refetch`
-
market.py
`refetch`
-
instruments.py
`tags`
Metadata
-
__init__.py
__init__.py
×2
-
__init__.py
__init__.py
×2
-
__init__.py
__init__.py
×2
-
__init__.pyi
__init__.pyi
×2
-
__init__.pyi
__init__.pyi
×2
-
book.py
book.py
×2
-
exc.py
exc.py
×2
-
exchange.py
exchange.py
×2
-
impl.py
impl.py
×2
-
impl.py
impl.py
×2
-
impl.py
impl.py
×2
-
instruments.py
instruments.py
×2
-
market.py
market.py
×2
-
markets.py
markets.py
×2
-
paging.py
paging.py
×2
-
sdk.py
sdk.py
×2
-
stream.py
stream.py
×2
-
sdk.py
0
-
impl.py
0
-
models.py
0
-
0x0
-
exc.py
functions.density_per_100_lines = 20.00
-
book.py
identifiers.sequential_names = 7.00
-
sdk.py
text.total_lines = 11.00
-
__init__.py
text.total_lines = 11.00
-
stream.py
text.total_lines = 113.00
-
market.py
text.total_lines = 156.00
-
exchange.py
text.total_lines = 174.00
-
markets.py
text.total_lines = 193.00
-
__init__.py
text.total_lines = 2.00
-
book.py
text.total_lines = 266.00
-
paging.py
text.total_lines = 35.00
-
exc.py
text.total_lines = 40.00
-
instruments.py
text.total_lines = 41.00
-
impl.py
text.total_lines = 50.00
-
impl.py
text.total_lines = 50.00
-
__init__.py
text.total_lines = 6.00
-
impl.py
text.total_lines = 64.00
-
__init__.py
.book
-
__init__.pyi
.core
-
__init__.pyi
.earn
-
__init__.pyi
.exc
-
__init__.py
.exchange
-
markets.py
.exchange
-
__init__.py
.funding
-
__init__.py
.impl
-
__init__.py
.impl
-
sdk.py
.instruments
-
__init__.pyi
.market
-
__init__.py
.market
-
exchange.py
.market
-
markets.py
.market
-
__init__.py
.markets
-
__init__.py
.orders
-
__init__.pyi
.paging
-
__init__.py
.position
-
__init__.pyi
.reporting
-
__init__.py
.rules
-
__init__.pyi
.sdk
-
__init__.py
.sdk
-
__init__.pyi
.stream
-
__init__.py
.trades
-
impl.py
tribulnation.binance
-
impl.py
tribulnation.binance
-
impl.py
tribulnation.bitget
-
impl.py
tribulnation.bitget
-
impl.py
tribulnation.dydx
-
impl.py
tribulnation.hyperliquid
-
impl.py
tribulnation.mexc
-
impl.py
tribulnation.mexc
-
impl.py
tribulnation.dydx.market
-
impl.py
tribulnation.hyperliquid.market
-
impl.py
tribulnation.mexc.earn
-
instruments.py
tribulnation.sdk.core
-
sdk.py
tribulnation.sdk.core
-
exchange.py
tribulnation.sdk.core
-
market.py
tribulnation.sdk.core
-
markets.py
tribulnation.sdk.core
-
__init__.py
__init__.py
-
__init__.py
__init__.py
-
__init__.py
__init__.py
-
METADATA
0
-
__init__.py
text.total_lines = 2.00
-
__init__.py
functions.total = 0.00
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 |