Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion datamaxi/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from datamaxi.datamaxi import Datamaxi # noqa: F401
from datamaxi.resources import Datamaxi # noqa: F401
from datamaxi.telegram import Telegram # noqa: F401
from datamaxi.naver import Naver # noqa: F401
from datamaxi.lib.constants import ( # noqa: F401
Expand Down
30 changes: 15 additions & 15 deletions datamaxi/datamaxi/__init__.py → datamaxi/resources/__init__.py
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
from typing import Any
from datamaxi.api import API
from datamaxi.lib.constants import BASE_URL
from datamaxi.datamaxi.cex import Cex
from datamaxi.datamaxi.funding_rate import FundingRate
from datamaxi.datamaxi.forex import Forex
from datamaxi.datamaxi.premium import Premium
from datamaxi.datamaxi.liquidation import Liquidation
from datamaxi.datamaxi.open_interest import OpenInterest
from datamaxi.datamaxi.margin_borrow import MarginBorrow
from datamaxi.datamaxi.index_price import IndexPrice
from datamaxi.datamaxi.cex_candle import CexCandle # used in documentation # noqa:F401
from datamaxi.datamaxi.cex_ticker import ( # used in documentation # noqa:F401
from datamaxi.resources.cex import Cex
from datamaxi.resources.funding_rate import FundingRate
from datamaxi.resources.forex import Forex
from datamaxi.resources.premium import Premium
from datamaxi.resources.liquidation import Liquidation
from datamaxi.resources.open_interest import OpenInterest
from datamaxi.resources.margin_borrow import MarginBorrow
from datamaxi.resources.index_price import IndexPrice
from datamaxi.resources.cex_candle import CexCandle # used in documentation # noqa:F401
from datamaxi.resources.cex_ticker import ( # used in documentation # noqa:F401
CexTicker,
)
from datamaxi.datamaxi.cex_fee import ( # used in documentation # noqa:F401
from datamaxi.resources.cex_fee import ( # used in documentation # noqa:F401
CexFee,
)
from datamaxi.datamaxi.cex_wallet_status import ( # used in documentation # noqa:F401
from datamaxi.resources.cex_wallet_status import ( # used in documentation # noqa:F401
CexWalletStatus,
)
from datamaxi.datamaxi.cex_announcement import ( # used in documentation # noqa:F401
from datamaxi.resources.cex_announcement import ( # used in documentation # noqa:F401
CexAnnouncement,
)
from datamaxi.datamaxi.cex_token import ( # used in documentation # noqa:F401
from datamaxi.resources.cex_token import ( # used in documentation # noqa:F401
CexToken,
)
from datamaxi.datamaxi.cex_symbol import ( # used in documentation # noqa:F401
from datamaxi.resources.cex_symbol import ( # used in documentation # noqa:F401
CexSymbol,
)

Expand Down
14 changes: 7 additions & 7 deletions datamaxi/datamaxi/cex.py → datamaxi/resources/cex.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
from typing import Any
from datamaxi.api import Resource
from datamaxi.datamaxi.cex_candle import CexCandle
from datamaxi.datamaxi.cex_ticker import CexTicker
from datamaxi.datamaxi.cex_fee import CexFee
from datamaxi.datamaxi.cex_wallet_status import CexWalletStatus
from datamaxi.datamaxi.cex_announcement import CexAnnouncement
from datamaxi.datamaxi.cex_token import CexToken
from datamaxi.datamaxi.cex_symbol import CexSymbol
from datamaxi.resources.cex_candle import CexCandle
from datamaxi.resources.cex_ticker import CexTicker
from datamaxi.resources.cex_fee import CexFee
from datamaxi.resources.cex_wallet_status import CexWalletStatus
from datamaxi.resources.cex_announcement import CexAnnouncement
from datamaxi.resources.cex_token import CexToken
from datamaxi.resources.cex_symbol import CexSymbol


class Cex(Resource):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from datamaxi.api import Resource
from datamaxi.lib.utils import check_required_parameter
from datamaxi.lib.utils import check_required_parameters
from datamaxi.datamaxi.utils import convert_data_to_data_frame
from datamaxi.resources.utils import convert_data_to_data_frame
from datamaxi.lib.constants import SPOT, FUTURES, INTERVAL_1D, USD, Market, Interval


Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from datamaxi.api import Resource
from datamaxi.lib.utils import check_required_parameter
from datamaxi.lib.utils import check_required_parameters
from datamaxi.datamaxi.utils import convert_data_to_data_frame
from datamaxi.resources.utils import convert_data_to_data_frame
from datamaxi.lib.constants import ASC, DESC, SortOrder


Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion docs/cex-announcement.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ more_data, _ = next_request()

- Pagination returns a `next_request` function for the next page.

::: datamaxi.datamaxi.CexAnnouncement
::: datamaxi.resources.CexAnnouncement
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/cex-candle.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ df = maxi.cex.candle(
- `from_unix` and `to_unix` use Unix timestamps in seconds.
- Set `pandas=False` to return the raw dict response.

::: datamaxi.datamaxi.CexCandle
::: datamaxi.resources.CexCandle
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/cex-fee.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ fees = maxi.cex.fee(exchange="binance", symbol="BTC-USDT")

- You can omit `symbol` to get all symbols for the exchange.

::: datamaxi.datamaxi.CexFee
::: datamaxi.resources.CexFee
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/cex-symbol.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ liquidation = maxi.cex.symbol.liquidation(base="BTC", window="24h")
- `metadata`, `tags`, `cautions`, and `delistings` take optional `exchange` / `base` filters; omit both to fetch across all symbols.
- `oi_stats` accepts `currency` of `USD` or `KRW`.

::: datamaxi.datamaxi.CexSymbol
::: datamaxi.resources.CexSymbol
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/cex-ticker.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ ticker = maxi.cex.ticker.get(
- Use `conversion_base` when you need cross-currency conversions.
- Set `pandas=False` to return the raw dict response.

::: datamaxi.datamaxi.CexTicker
::: datamaxi.resources.CexTicker
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/cex-token.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ more_data, _ = next_request()

- Use `type="listed"` or `type="delisted"` to filter update types.

::: datamaxi.datamaxi.CexToken
::: datamaxi.resources.CexToken
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/cex-wallet-status.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ status = maxi.cex.wallet_status(exchange="binance", asset="BTC")

- Set `pandas=False` to return the raw dict response.

::: datamaxi.datamaxi.CexWalletStatus
::: datamaxi.resources.CexWalletStatus
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/forex.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ data = maxi.forex(symbol="USD-KRW")

- Set `pandas=False` to return the raw dict response.

::: datamaxi.datamaxi.Forex
::: datamaxi.resources.Forex
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/funding-rate.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ latest = maxi.funding_rate.latest(exchange="binance", symbol="BTC-USDT")
- Pagination returns a `next_request` function for the next page.
- Set `pandas=False` to return the raw dict response.

::: datamaxi.datamaxi.FundingRate
::: datamaxi.resources.FundingRate
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/index-price.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ data = maxi.index_price(
- `from_` is spelled with a trailing underscore because `from` is a Python
keyword; the wire-level query param remains `from`.

::: datamaxi.datamaxi.IndexPrice
::: datamaxi.resources.IndexPrice
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/liquidation.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ history = maxi.liquidation.symbol_history(
- `heatmap` and `stats` accept `window` of `1h`, `4h`, or `24h`; `heatmap`'s `topN` must be between 1 and 30.
- `symbol_history` accepts `interval` of `5m`, `15m`, or `1h` and `window` of `24h`, `72h`, or `7d`.

::: datamaxi.datamaxi.Liquidation
::: datamaxi.resources.Liquidation
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/margin-borrow.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ maxi = Datamaxi(api_key="YOUR_API_KEY")
data = maxi.margin_borrow(asset="BTC")
```

::: datamaxi.datamaxi.MarginBorrow
::: datamaxi.resources.MarginBorrow
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/open-interest.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ history = maxi.open_interest.history_aggregated(
- `overview` requires `sort` to be `asc` or `desc`; `summary` accepts `topN` between 1 and 30.
- `history_aggregated` uses the token id (e.g. `bitcoin`), not a ticker, and accepts `interval` of `5m`, `15m`, `1h`, `4h`, or `1d`. Pass `from_` / `to` as unix-ms (`from_` maps to the wire param `from`).

::: datamaxi.datamaxi.OpenInterest
::: datamaxi.resources.OpenInterest
options:
show_submodules: true
show_source: false
2 changes: 1 addition & 1 deletion docs/premium.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ data = maxi.premium(
- Use `min_`/`max_` filters to narrow price difference, volume, and funding data.
- Set `pandas=False` to return the raw list response.

::: datamaxi.datamaxi.Premium
::: datamaxi.resources.Premium
options:
show_submodules: true
show_source: false
16 changes: 8 additions & 8 deletions tests/test_cex.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

import responses

from datamaxi.datamaxi.cex import Cex
from datamaxi.datamaxi.cex_candle import CexCandle
from datamaxi.datamaxi.cex_ticker import CexTicker
from datamaxi.datamaxi.cex_fee import CexFee
from datamaxi.datamaxi.cex_wallet_status import CexWalletStatus
from datamaxi.datamaxi.cex_announcement import CexAnnouncement
from datamaxi.datamaxi.cex_token import CexToken
from datamaxi.datamaxi.cex_symbol import CexSymbol
from datamaxi.resources.cex import Cex
from datamaxi.resources.cex_candle import CexCandle
from datamaxi.resources.cex_ticker import CexTicker
from datamaxi.resources.cex_fee import CexFee
from datamaxi.resources.cex_wallet_status import CexWalletStatus
from datamaxi.resources.cex_announcement import CexAnnouncement
from datamaxi.resources.cex_token import CexToken
from datamaxi.resources.cex_symbol import CexSymbol
from tests.util import mock_http_response

BASE_URL = "https://api.datamaxiplus.com"
Expand Down
2 changes: 1 addition & 1 deletion tests/test_cex_announcement.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.cex_announcement import CexAnnouncement
from datamaxi.resources.cex_announcement import CexAnnouncement
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_cex_candle.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.cex_candle import CexCandle
from datamaxi.resources.cex_candle import CexCandle
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_cex_fee.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.cex_fee import CexFee
from datamaxi.resources.cex_fee import CexFee
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_cex_symbol.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.cex_symbol import CexSymbol
from datamaxi.resources.cex_symbol import CexSymbol
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_cex_ticker.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.cex_ticker import CexTicker
from datamaxi.resources.cex_ticker import CexTicker
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_cex_token.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.cex_token import CexToken
from datamaxi.resources.cex_token import CexToken
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_cex_wallet_status.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.cex_wallet_status import CexWalletStatus
from datamaxi.resources.cex_wallet_status import CexWalletStatus
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_forex.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.forex import Forex
from datamaxi.resources.forex import Forex
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_funding_rate.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.funding_rate import FundingRate
from datamaxi.resources.funding_rate import FundingRate
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_index_price.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.index_price import IndexPrice
from datamaxi.resources.index_price import IndexPrice
from datamaxi.error import ParameterRequiredError
from tests.util import mock_http_response

Expand Down
4 changes: 2 additions & 2 deletions tests/test_liquidation_open_interest.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.liquidation import Liquidation
from datamaxi.datamaxi.open_interest import OpenInterest
from datamaxi.resources.liquidation import Liquidation
from datamaxi.resources.open_interest import OpenInterest
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_margin_borrow.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.margin_borrow import MarginBorrow
from datamaxi.resources.margin_borrow import MarginBorrow
from datamaxi.error import ParameterRequiredError
from tests.util import mock_http_response

Expand Down
2 changes: 1 addition & 1 deletion tests/test_premium.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import pytest
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.premium import Premium
from datamaxi.resources.premium import Premium
from datamaxi.error import ClientError, ServerError
from tests.util import mock_http_response

Expand Down
4 changes: 2 additions & 2 deletions tests/test_query_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
import responses
from urllib.parse import urlparse, parse_qs

from datamaxi.datamaxi.liquidation import Liquidation
from datamaxi.datamaxi.open_interest import OpenInterest
from datamaxi.resources.liquidation import Liquidation
from datamaxi.resources.open_interest import OpenInterest

BASE_URL = "https://api.datamaxiplus.com"

Expand Down
Loading