Skip to main content

Nodeflux APIs

pipeline status

This repository contains the public Nodeflux Analytics API. It uses Protocol Buffers version 3 to define the API interface and the structure of the payload messages.

You can use the Nodeflux APIs by using the generated code from this repository. We've also built several client libraries, which are the recommended way to call the Nodeflux APIs:

Generate Source Core

To generate language specific source code from this repository, you need to install Protocol Buffer, gRPC, and some language specific plugins in your machine. Then you can use make to generate the source code.

TL;DR

This guides assume you have all dependencies installed. To install the dependencies, see language specific guides below.

git clone https://github.com/googleapis/googleapis.git
export GOOGLEAPIS_PATH=$(pwd)/googleapis

make all                                      # Run linter and build all
make CPP_OUT_DIR=/path/to/genfiles cpp        # Build c++ sources
make PYTHON_OUT_DIR=/path/to/genfiles python  # Build python sources
make GO_OUT_DIR=/path/to/genfiles go          # Build go sources
make docs                                     # Build documentation
make lint                                     # Run linter

C++

To build the C++ source codes, you need to have the following dependencies:

Build the source code by running the following commands:

git clone https://github.com/googleapis/googleapis.git
export GOOGLEAPIS_PATH=$(pwd)/googleapis

make CPP_OUT_DIR=/path/to/genfiles cpp

Python

To build the Python source codes, you need to have the following dependencies:

The dependencies above can be installed by running the following commands:

pip3 install grpcio-tools mypy-protobuf

git clone https://github.com/googleapis/googleapis.git
export GOOGLEAPIS_PATH=$(pwd)/googleapis

Then you can build python source codes:

Then you can build and install python source codes:

make python
pip install .

If you want to build the python sources to different directory, use the PYTHON_OUT_DIR argument.

make PYTHON_OUT_DIR=/path/to/genfiles python

Go

To build the Python source codes, you need to have the following dependencies:

The dependencies above can be installed by running the following commands:

go get -u github.com/golang/protobuf/protoc-gen-go
go get -u google.golang.org/grpc

git clone https://github.com/googleapis/googleapis.git
export GOOGLEAPIS_PATH=$(pwd)/googleapis

Then you can build go source codes:

make GO_OUT_DIR=/path/to/genfiles go

Metadata

Release files for nodefluxapis 0.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nodefluxapis 0.2.6
File Size Uploaded
nodefluxapis-0.2.6.tar.gz 16.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nodefluxapis 0.2.6
File Interpreter ABI Platform
nodefluxapis-0.2.6-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 46.4 kB

Release files / nodefluxapis-0.2.6.tar.gz

Download URL nodefluxapis-0.2.6.tar.gz
Size 16.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f49310a8602773f8fac5c4b1a4448980a630c3da0b1aceacf1901749d3842ea6
BLAKE2b-256 checksum
How to use checksums
2afbc7124707e56f12a25dc4948429a260cfe30e342b8657a6a9d3a72e540a8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

Release files / nodefluxapis-0.2.6-py2.py3-none-any.whl

Download URL nodefluxapis-0.2.6-py2.py3-none-any.whl
Size 29.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
ef37dc0b025c8f7dd4c0827f226c0bd2ddf9a20c6e1a197533b74b284b51e5eb
BLAKE2b-256 checksum
How to use checksums
19f7fae6c797fcd8431cea7f41adcf47ef3816488c8c6cd78929f1317f277363
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

Release history Release notifications | RSS feed

This release

0.2.6 This release

2 release files

0.2.4

2 release files

0.2.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page