Skip to main content

Core library for the Divergex ecosystem.

Project description

Market Data Receiver Project

This project demonstrates the use of SYCL, ZeroMQ, and QuickFIX to receive and process market data. The system connects to a ZeroMQ channel for market data transmission and uses QuickFIX for message parsing. The program also uses DPC++ for running FPGA/CPU/GPU tasks.

Installing

bash pip install dxcore

Prerequisites

Ensure the following are installed and set up:

Development

Configuring build

git clone git@github.com:divergex/dxcore
cd dxcore

Configuring CMake

cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=ninja -G Ninja -S ./ -B cmake-build-debug 

Building dxcore

cmake --build cmake-build-debug --target dxcore -j $(nproc)

Building python bindings

cmake --build cmake-build-debug --target python -j $(nproc)

Installing python package

pip install -e .

Local build test

act push -b \
  --artifact-server-path=/tmp/artifacts \
  --container-options "--privileged";

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.

dxcore-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl (130.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

dxcore-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl (127.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

dxcore-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl (126.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

File details

Details for the file dxcore-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dxcore-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e7dd1419ef5cdce8c3c13caa3acac28713ddfae8cff56949f8092347b6de30b7
MD5 333d1308d5c5978dd0c17cc850afcffb
BLAKE2b-256 76717fc87e437ee42cc11d9ae3ae9df07e0ff01b4e9b450e06f700a1abf47368

See more details on using hashes here.

Provenance

The following attestation bundles were made for dxcore-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: build-publish.yml on divergex/dxcore

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

File details

Details for the file dxcore-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dxcore-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 34a1ad46c53eb23a1fd8a6fad025efdc0899c44fc5267aa1d04db2fae64ed14a
MD5 1690ea1ca598faf27fe4aba1b1a1aa01
BLAKE2b-256 04c7b3f108e78f04a7eb0e5f2ea45e90bc7ba0e20e53d2528a26842a1ac5398b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dxcore-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: build-publish.yml on divergex/dxcore

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

File details

Details for the file dxcore-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dxcore-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1673a27d1d2166917361882d3b355c2f64791c8aa6561d583130256f451794c3
MD5 a48033e7dddda3612c86b1d670d7a6d2
BLAKE2b-256 14ea9bbcf510cc92488eb3f63b1a1264f3e44974307fb4853038c54795c20b06

See more details on using hashes here.

Provenance

The following attestation bundles were made for dxcore-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: build-publish.yml on divergex/dxcore

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