Skip to main content

Atabet-Trader: Event-driven algorithmic trading engine for backtest, simulation, and live trading

Project description

Atabet-Trader

Event-driven algorithmic trading engine for backtest, simulation, and live trading.

Features

  • Same strategy code for backtesting, simulation, and live trading
  • Supports equity and futures
  • Gateways: Backtest, Futu (securities / futures / crypto), Interactive Brokers (IB) (CQG source is retained but disabled for public use)
  • Plugins: analysis, live monitor (Dash), Telegram bot, SQLite, ClickHouse
  • Token-based license checking via the Atabet licensing server (com.atabet.trader)

Authentication

Engine requires a valid authentication token. Install auth support with pip install atabet-trader[auth] (requires atabet-token for licensing-server session support).

Token types

Token source Format Usage
Licensing server (/admin/generate_license) JWT (three dot-separated segments) Default — Engine(..., token=jwt) uses validation_method='licensing'
Dev HMAC (generate_secure_token with DEV_MODE=1) Hex string Pass validation_method='original'
import os
import socket
from atabet_trader.core.engine import Engine

engine = Engine(
    gateways={gateway_name: gateway},
    token=os.environ["ATABET_TRADER_TOKEN"],
    licensing_server_url=os.environ.get(
        "LICENSING_SERVER_URL", "http://39.101.65.167:5001"
    ),
    device_name=os.environ.get(
        "ATABET_DEVICE_NAME",
        os.environ.get("ATABET_CLIENT_ID", socket.gethostname()),
    ),
)

# Dev HMAC token (offline / local testing)
engine = Engine(
    gateways={gateway_name: gateway},
    token=dev_token,
    validation_method="original",
)

Licenses must be issued with application_id: "com.atabet.trader". Call engine.close() (also invoked from engine.stop()) to free a licensing session slot via POST /logout.

Environment preparations

conda env create -f environment.yml
conda activate atabet_trader_env
pip install -e ".[auth,dev]"

Optional extras:

pip install -e ".[futu,ib,monitor,telegram,clickhouse]"
# or
pip install -e ".[all]"

Configuration

At the working directory (or on PYTHONPATH), create atabet_trader_config.py. Use atabet_trader_config_sample.py as a template.

DATA_PATH = {
    "kline": "sample_data/k_line",
}
ACTIVATED_PLUGINS = ["analysis"]

Bar CSV layout (frequency folder → security code → yyyy-mm-dd.csv):

sample_data/k_line/K_1M/HK.01157/2021-03-15.csv

Quick start (backtest)

from datetime import datetime
from atabet_trader.core.constants import TradeMode, Exchange
from atabet_trader.core.event_engine import BarEventEngineRecorder, BarEventEngine
from atabet_trader.core.security import Stock
from atabet_trader.core.engine import Engine
from atabet_trader.core.strategy import BaseStrategy
from atabet_trader.gateways import BacktestGateway

class MyStrategy(BaseStrategy):
    def init_strategy(self):
        pass

    def on_bar(self, cur_data):
        print(cur_data)

stock_list = [
    Stock(code="HK.01157", lot_size=100, security_name="example", exchange=Exchange.SEHK),
]
gateway_name = "Backtest"
gateway = BacktestGateway(
    securities=stock_list,
    start=datetime(2021, 3, 15, 9, 30, 0, 0),
    end=datetime(2021, 3, 17, 16, 0, 0, 0),
    gateway_name=gateway_name,
)
gateway.SHORT_INTEREST_RATE = 0.0
gateway.set_trade_mode(TradeMode.BACKTEST)

engine = Engine(gateways={gateway_name: gateway}, token=your_token)
# ... init strategy, recorder, BarEventEngine, then event_engine.run()

Full runnable demo:

export ATABET_TRADER_TOKEN='...'
cd samples
python main_demo.py

Simulation / live trading

Replace the backtest gateway with FutuGateway, FutuFuturesGateway, FutuCryptoGateway, or IbGateway and set TradeMode.SIMULATE or TradeMode.LIVETRADE. Install the matching optional extra first. List currently importable gateways with from atabet_trader.gateways import list_available_gateways.

Interactive Brokers (IbGateway): install the official ibapi Python client from interactivebrokers.github.io and match the API build to your TWS/Gateway (e.g. API 10.48 with TWS 1048). The ib extra expects the ibapi package; it is not reliably available on PyPI from IB. Configure GATEWAYS["Ib"] in atabet_trader_config.py (host, port paper TWS 7497, clientid, broker_account). Close other live TWS/IBKR sessions on the same account — competing sessions block market/historical data (IB errors 10197 / 162). Crypto spot (e.g. BTC.USD) maps to IB CRYPTO on PAXOS and needs a PAXOS crypto market-data subscription (AGGTRADES); without it you get IB error 162/354. CME crypto futures (e.g. MBT) may have market data but still require Virtual Asset trading permission to place orders. IbGateway disables ibapi 10.48 protobuf encoding for place/cancel (classic socket) because protobuf placeOrder can fail silently.

Important: live mode can send real orders. Use simulation first and review risk controls. Futu crypto (FutuCryptoGateway) supports live trading only (no paper trading).

Live monitoring and Telegram

Enable plugins in atabet_trader_config.py:

ACTIVATED_PLUGINS = ["analysis", "monitor", "telegram"]
TELEGRAM_TOKEN = ""       # prefer env / secret store
TELEGRAM_CHAT_ID = 1

Monitor UI (when enabled): http://127.0.0.1:8050

Packaging

Protected wheels are built with Cython (sources stripped; __init__.pyc kept for importability). samples/ remain plain Python in the distribution.

python setup.py bdist_wheel
# or via cibuildwheel in CI

Test

pip install -e ".[auth,dev]"
DEV_MODE=1 pytest tests/ -v

Integration / broker scripts live under tests/manual_*.py and are not run in default CI. Licensing-server integration tests are marked @pytest.mark.integration.

Note: Analysis / recorder / historical-data helpers avoid pandas in-place column writes (df[col]=…, .T then mutate). They use DataFrame rebuilds and .assign so Cython-built extensions stay compatible with pandas ≥3 Copy-on-Write.

GitHub Actions

  • Test workflow: every push and pull request (pytest with .[auth,dev])
  • Build wheels (build-wheels.yml): runs when the tip commit message contains [build ci], [pub pypi], or [pub test.pypi] (case variants allowed), or via workflow_dispatch (build only — no publish).
  • Publish: tip commit must include [pub pypi] (PyPI) or [pub test.pypi] (TestPyPI). Requires Trusted Publishing on PyPI for workflow build-wheels.yml (no GitHub Environment), or an API token wired into the publish step. Package is not on PyPI yet — create a pending trusted publisher before the first [pub pypi] push.

Project structure

atabet-trader/
├── atabet_trader/          # library package
├── samples/                 # runnable demos
├── sample_data/             # offline bar CSVs for demos/tests
├── tests/                   # pytest + manual broker scripts
├── atabet_trader_config_sample.py
├── pyproject.toml
├── environment.yml
├── setup.py
└── build_wheel.py

License

Proprietary — ATABET LIMITED. Contact: info@atabet.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

atabet_trader-1.0.0-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

atabet_trader-1.0.0-cp312-cp312-win32.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86

atabet_trader-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (11.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

atabet_trader-1.0.0-cp312-cp312-musllinux_1_2_i686.whl (11.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

atabet_trader-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

atabet_trader-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (11.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

atabet_trader-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

atabet_trader-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

atabet_trader-1.0.0-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

atabet_trader-1.0.0-cp311-cp311-win32.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86

atabet_trader-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

atabet_trader-1.0.0-cp311-cp311-musllinux_1_2_i686.whl (10.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

atabet_trader-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

atabet_trader-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (10.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

atabet_trader-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

atabet_trader-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

atabet_trader-1.0.0-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

atabet_trader-1.0.0-cp310-cp310-win32.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86

atabet_trader-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

atabet_trader-1.0.0-cp310-cp310-musllinux_1_2_i686.whl (9.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

atabet_trader-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

atabet_trader-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (9.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

atabet_trader-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

atabet_trader-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

atabet_trader-1.0.0-cp39-cp39-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.9Windows x86-64

atabet_trader-1.0.0-cp39-cp39-win32.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86

atabet_trader-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

atabet_trader-1.0.0-cp39-cp39-musllinux_1_2_i686.whl (9.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

atabet_trader-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

atabet_trader-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (9.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

atabet_trader-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

atabet_trader-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file atabet_trader-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f5f63b862ab802a494ea4213cdf5aad5631454ef7b0d66d1e096a8afd0b296ca
MD5 f8e6590f107c97234b55d4c9fdfe35b0
BLAKE2b-256 78f80f3360b9b044bb4e79a2113a9d2377bb1ca482c1a97d88eeae77cb058b54

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: atabet_trader-1.0.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for atabet_trader-1.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 855d2726565a84d93ec3dda37058a354d4ed3db1ffcf79243a613ac2b3cba063
MD5 9facc3a590c01921d5b7b91dedcfcffc
BLAKE2b-256 4342e1cdd59fd66ceacb1c1e50b46bd32d6d780d68fd948b7d00c1dc5eb72c21

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp312-cp312-win32.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23ad9c2394232dd4c4028eeab70d51f99f48f03176b3cb9d915ae9597171759c
MD5 e6115c27eb9255e56cedcb8fd19cdc41
BLAKE2b-256 56474aa1946eb2a93eab5ab59d60f59a5d6ccbb6d326f1c216c69fba2d006f90

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7e456bf213db30bc122fc9f658654261d2167a872e7e3756438b6702a4217c5f
MD5 3fdde4179149b80d55eff8d7a826914d
BLAKE2b-256 36cac08e6e99247b842a2665e6bd682480264768aea71c9e66f5746d52d01786

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f24ea33072dc2d3798dd202c21ea7818c60188e5c4c2489a6fff6ead1bcdfa51
MD5 0b9dc097a8c5fc9002433caf510d2830
BLAKE2b-256 760f953fc1982d9c4396708485be67ca6a2490e5a9dfe5c6482a8d2ad4c703d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b040bd5c4e5c4bd38720b8ac84789b8fa6f6d15626e17e1ecad29d55c08ac085
MD5 190b6849eed23175b130147dbe8e0d55
BLAKE2b-256 33c667e010354ecc9f22dd45bcc83fd8f88c579b9c1be6b570efb332cea79a52

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 225867356a38797aef2bd0c15f162201914b838060588bf2289c31a02e78f277
MD5 54a340dfd7be44ba5b25f54ae6999d6f
BLAKE2b-256 d0e2602767ba06c787f61478b0d8a21333807a0d8753fdbcd03e715b6d637d67

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d791f72f1e99ebd901ad8b9d3c012f11034a4941db578f44faabd3dd1c2c2141
MD5 9f476f38aa5a2291a6dbd0942eb5cad2
BLAKE2b-256 1aa881034e2335249dbc69869b9d76a66e05707fce7093d56f3f32a3cae8fc51

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 716a4505f3d311b23d98ff6cf5e7cc40fbc8d45eb1348f52d668ec224f5a13b9
MD5 7c6520e3dec923d52cb884914320e40f
BLAKE2b-256 f680025a2519d5bc7754a8cfe730fa5099dd22382ff723a6663248005e8ad8ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: atabet_trader-1.0.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for atabet_trader-1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2b5701a8b0c5e805672604600214c1d87e2154359fa2567ec28a9a02dccf54f9
MD5 2ef2c35fe722f87de59b828537c06af8
BLAKE2b-256 e07582b5d9cdd146728cf885888c7435a786d47cef720ddd550649e80ccb423f

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp311-cp311-win32.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 57c4ed262bd56e99f8addcba52ce52b1cf3eae4dbb98af359ae6d811f89cf0b3
MD5 345544c1e587f9ad502ffd12f032c9ff
BLAKE2b-256 9bc69bbc6b146435bf0a243881fb8601b95fa0130fd7f66ca17d9f6865f69384

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3259d895b5b3e69f78fed01562281f08ff4a8dd955d1dfc72a8d7e5c7ca45300
MD5 5a3edbf0ce040e8aab94e6b3b616379f
BLAKE2b-256 a0e163bc8001ab7b8e948e49b33758a25a385e18fd4fc9ab20ef02ad1e6bd4d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 120763d2cdb7c4a606289b25d098a731757ef90a81314d8f5acd7d5c7f83d7c6
MD5 f6fdc90f03d1ab476933fe98704a9354
BLAKE2b-256 1058b5cafcf344a664889ce30c7ae2def91f983c6897472caee9b95ecc63c579

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 40f8cab0366fddcd3246060e215650edcfc95a1811b672a100f4847ff195e915
MD5 7ac9785b2822e3ead805333bd27d25fd
BLAKE2b-256 4070a2475642ea9d89504625a1b596df725fcf57d222b8e75668355c3b0c7c8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20e045c9478c6e5ceb31d68442ae450e124342fbe8c4395980078dee0e88c021
MD5 88c69e61755edd6da4c8d40bde9ae8a4
BLAKE2b-256 c9eeea897edb6522307c0122f234e270c8355451cee66e5a4fdbce901fe311dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 62ae09a18dd0f06920714dfb2b414f0a6d5a84be10dada6630d9ce2b447b579e
MD5 29c4c385705ef586744526ca6e204839
BLAKE2b-256 6b89870a03dc755520858013cc3cb1c33a117433b882c6cf65ef400e850ee8a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aba027d92f7617dcd12d378d87f7d8343f832c50f94eb8945a0a35bba104deba
MD5 fd81a8dd22d070af22a04171cfb58bb2
BLAKE2b-256 f063bf26d8d7fb28163534ad742e29ad403217702e644f7dbc531786a9011d75

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: atabet_trader-1.0.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for atabet_trader-1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2d6fbd3dc3fdb41ff4bf34c2e3fb35db48c8b295aa970f6d7559f93676b01fc7
MD5 a94ba74bacb3ded7416ea66faaafb661
BLAKE2b-256 329805f51aaa811328a7f9d6eaeffaa0f582bb73b6aa73e8557bf550f5f5705c

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp310-cp310-win32.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b3cfe88f65a0f7d4ad7258f50ff302fb2ec75903e352750864829c1565793e0
MD5 f7e1b6b033354bc7c59f97b03662ad99
BLAKE2b-256 b8b69b449cbff9fd54e4a2c524cdb1f85beebe7bcf82cad900b85f2c00322e1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a34ebd903ed45bf6d2e32ce1c245fcdf139bf101afa1d754d20dccf37ade9ad7
MD5 13e9afab135d5513fce4366b3cf3fc14
BLAKE2b-256 ec99c0ca235f91f91b26a80512723e3102f90cc9ec759b54e742f1fc52dc97c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6482d7568a48ac358c644df3c12d81b6bc0f0aa1a2c279146f9cc3984f82909d
MD5 f2efb5c00f0d01a70d4d6e9f9805fd7f
BLAKE2b-256 2bcce535d8174838c70ec401d2d3251faa49b4003177d3026e034f32106c84eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6c2b0aec5b8a5b7e4bb9f5fa5c219159739b5427f3c86548f95b0d862e7fdbb5
MD5 679ac274b5ff2496718aa58ca4d16b6c
BLAKE2b-256 79ad1890372393e3e584e2ad04643c8e30e8ed83b0de7d8be79fec6bef9d8565

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78f43530e40d7e8de50feb7da17d6ac7a39eefc72544a14dc577572a3babb557
MD5 39cfea432e024493432bb5bf0e06e4ac
BLAKE2b-256 6ad79acb165c17c2b627c9983576616f3ea17577e579f6ba93c983fef7e834c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9ebcd124e80c183d89c4c566e8d9d5c3df16c0cb66e16e86ed146d430f095bd8
MD5 4e3d8eac1f8196030c29e1669e00c804
BLAKE2b-256 b4bfd667f714692f4dc2c57c9ce4f85097b5d36e31241eb42529df89b53ed353

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 723725fbc265bc65f3eb782e8bd594df382340eb1614bc22610c4683d6b90bff
MD5 97c02cc19d43263d2ddb80b8c3dee2d1
BLAKE2b-256 c404d04be32510653ae8d857bce93dec6a992a87fa638d0ccaf13b13aec58334

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp39-cp39-win_amd64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: atabet_trader-1.0.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for atabet_trader-1.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 eeefe81195203414f438737118ca64a07a3be61375287d87b69988a27fac0bb0
MD5 034adcec187659ddcbb953e2f2086523
BLAKE2b-256 89dd151c1ea1edd73c8d3d3f157d6e730db6d40ba2fced2c2aee60557dcfa21e

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp39-cp39-win32.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c239b6135873e31d9b385f8f7d14b1aaf5a452f2be3ab14cff2b83856ef367b
MD5 f641919c460e7b4e1c52a8c8ab2f7044
BLAKE2b-256 c205d6be314233cad520988a8961a0962242d8cec4c2c778d2319711f0ab283f

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 df7c02a130ecdaeed988098d82251de01e521fdecfc11357c1fd3e73b7f868a8
MD5 4cf42698478415fdadc39e182061d2d6
BLAKE2b-256 d33b97d0adaeca8bea9e36e0689464321304cbd90b79dcced1d99b4ae491fd99

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp39-cp39-musllinux_1_2_i686.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 031136c70cbb60bcb8f1578a9fd8c14604b675e8ea00b518e1b738c9371869ea
MD5 9d0775922593920cbde04dcff4c327bb
BLAKE2b-256 b95187e2cbd7687c0dfea1b22a696b772b98e9edd19ea356e9084dc085db165e

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a87c8f0cdfd90c1a538538b4987840029912dc1f0781769e2a7547a893ce1909
MD5 e14d01f3e81d841e94919ca5aa09b680
BLAKE2b-256 9ba56307e2611b340199ca43089bf54e737390c1d2aee6713e136d210828c18b

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec0abfb65c7d77fa45d0753d0a3ce408efb61f1f261b6733317bd57c066712b9
MD5 4171789e903396b06e649367d9ada205
BLAKE2b-256 8ee5efe267fc42dd30443b6b090355068d92ed633b396d35001f51c94d9843c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atabet_trader-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for atabet_trader-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 072bd6f969fa0870d081c521f1ef663c88e022fb33f382a9740df27d15ee3258
MD5 0022db330f34eb9ac9021bf4ccdc92f4
BLAKE2b-256 bc13c544e022279500d53e55a7218b99faf8b8f994c2b787cdb799337b063862

See more details on using hashes here.

Provenance

The following attestation bundles were made for atabet_trader-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on atabet-com/atabet-trader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page