Skip to main content

Compiled Bloomberg BQuant fund-flow analytics dashboard

Project description

CQR Fund Flows

Compiled Bloomberg BQuant dashboard for fund-flow analysis.

Supported environment

  • Bloomberg BQuant
  • Windows 64-bit
  • CPython 3.11
  • Bloomberg's bql module already available in the environment

Installation

python -m pip install cqr-fundflows

Usage

Run in a BQuant notebook:

from cqr_fundflows import launch_dashboard

launch_dashboard()

Only launch_dashboard() is part of the supported public API.

Access control

There is no licence key to paste into the notebook. At import time, the compiled extension reads Bloomberg BQuant's protected UUID environment variable and asks the CQR HTTPS authorization endpoint whether that Bloomberg USER ID has an active Fund Flows entitlement.

Access is granted only when all of the following are true:

  • the client account exists;
  • its professional email address has been verified;
  • CQR has manually marked the Fund Flows entitlement as active;
  • the entitlement has started and has not expired.

The check fails closed when the UUID is missing or when the authorization service cannot be reached. No client password, private API credential or service-role key is included in the Python package.

See ACCESS_CONTROL.md for the one-time Supabase and website deployment.

Distribution model

The PyPI release must contain the compiled Windows wheel only. Do not publish a source distribution (.tar.gz), because it would disclose the Cython source. Keep the source repository private.

Local Windows build

py -3.11 -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip build twine
python -m build --wheel
python -m twine check .\dist\*

The expected output is similar to:

cqr_fundflows-0.1.0-cp311-cp311-win_amd64.whl

Limitation

Cython compilation makes direct inspection more difficult, but it is not an absolute protection against reverse engineering.

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.

cqr_fundflows-0.2.0-cp311-cp311-win_amd64.whl (408.8 kB view details)

Uploaded CPython 3.11Windows x86-64

cqr_fundflows-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (597.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file cqr_fundflows-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cqr_fundflows-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4c29a5adced58f5b47e8dea9e6546b3443a552583825f34c04a43d1fb46f60b9
MD5 39b9105abce900aa209b2beddf729e0f
BLAKE2b-256 efc657e2ecfd8a5a0e873dce1024004d0ec2f5760ac77e4b26dc4d2c65341929

See more details on using hashes here.

Provenance

The following attestation bundles were made for cqr_fundflows-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on paul-comte/cqr-fundflows

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

File details

Details for the file cqr_fundflows-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cqr_fundflows-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82e74059f292fa483409ef1a053d88c7ef4bf51a88590214b972b0d63307c34b
MD5 9fee5cd5549a06cd3a7301cc86e14440
BLAKE2b-256 2e5300112d5e08c7216713fe4d9aa1161025b173b8c385e9319d975cc9fefc60

See more details on using hashes here.

Provenance

The following attestation bundles were made for cqr_fundflows-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on paul-comte/cqr-fundflows

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