gquant - RAPIDS Financial Services Algorithms
Project description
gQuant - Graph Computation Toolkit
What is gQuant?
gQuant is a tool that helps you to organize the workflows.
- It define a TaskGraph file format
.gq.yaml
that describes the workflow. It can be edited easily bygquantlab
JupyterLab plugin. - Dynamically compute the input-output ports compatibility, dataframe columns names and types, ports types to prevent connection errors.
- Nodes can have multiple output ports that can be used to generate different output types. E.g. some data loader Node provides both
cudf
anddask_cudf
output ports. The multiple GPUs distributed computation computation is automatically enabled by switching to thedask_cudf
output port. - Provides the standard API to extend your computation Nodes.
- The composite node can encapsulate the TaskGraph into a single node for easy reuse. The composite node can be exported as a regular gQuant node without any coding.
- gQuant can be extended by writing a plugin with a set of nodes for a particular domain. Check
plugins
for examples.
These examples can be used as-is or, as they are open source, can be extended to suit your environments.
Binary pip installation
To install the gQuant graph computation library, run:
pip install gquant
Or install gquant
at the root directory:
pip install .
gQuant node plugins can be registered in two ways:
- (Recommended)Write a external plugin using 'entry point' to register it. Check the
external
directory for details - Register the plugin in
gquantrc
file. Check theSystem environment
for details
System environment
There are a few system environment that the user can overwrite.
The custom module files are specified in the gquantrc
file. GQUANT_CONFIG
enviroment variable points to the location of this file. By default, it points to
$CWD\gquantrc
.
In the example gquantrc
, system environment variable MODULEPATH
is used to point to the paths of the module files.
To start the jupyterlab, please make sure MODULEPATH
is set properly.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file gquant-1.0.2.tar.gz
.
File metadata
- Download URL: gquant-1.0.2.tar.gz
- Upload date:
- Size: 34.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3cee7dc21d33d32a11f08a9e189aba8f6ce672c248c4d281b209a4117ec0cd2 |
|
MD5 | f68211cff1c7923228dcf216203ac1ab |
|
BLAKE2b-256 | 9d02354cd621f06bafb36eed11e19efab709b3679c522f5526ab9ac969641b23 |