{ "info": { "author": "Ilham Imaduddin", "author_email": "ilham@nodeflux.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\n# Nodeflux APIs\n\n[![pipeline status](https://gitlab.com/nodefluxio/nodefluxapis/badges/master/pipeline.svg)](https://gitlab.com/nodefluxio/nodefluxapis/commits/master)\n\nThis 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.\n\nYou 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:\n\n- [Nodeflux Cloud Client for Python](https://gitlab.com/nodefluxio/nodeflux-cloud-python)\n\n## Generate Source Core\n\nTo 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.\n\n### TL;DR\n\nThis guides assume you have all dependencies installed. To install the dependencies, see language specific guides below.\n\n```\ngit clone https://github.com/googleapis/googleapis.git\nexport GOOGLEAPIS_PATH=$(pwd)/googleapis\n\nmake all # Run linter and build all\nmake CPP_OUT_DIR=/path/to/genfiles cpp # Build c++ sources\nmake PYTHON_OUT_DIR=/path/to/genfiles python # Build python sources\nmake GO_OUT_DIR=/path/to/genfiles go # Build go sources\nmake docs # Build documentation\nmake lint # Run linter\n```\n\n### C++\n\nTo build the C++ source codes, you need to have the following dependencies:\n\n- [Protocol Buffer](https://github.com/protocolbuffers/protobuf) ([Installation Guide](https://github.com/protocolbuffers/protobuf/tree/master/src))\n- gRPC Plugin for C++ ([Installation Guide](https://github.com/grpc/grpc/tree/master/src/cpp))\n- [googleapis](https://github.com/googleapis/googleapis)\n\nBuild the source code by running the following commands:\n\n```\ngit clone https://github.com/googleapis/googleapis.git\nexport GOOGLEAPIS_PATH=$(pwd)/googleapis\n\nmake CPP_OUT_DIR=/path/to/genfiles cpp\n```\n\n### Python\n\nTo build the Python source codes, you need to have the following dependencies:\n\n- [Protocol Buffer](https://github.com/protocolbuffers/protobuf)\n- gRPC Plugin for Python\n- [mypy-protobuf](https://github.com/dropbox/mypy-protobuf)\n- [googleapis](https://github.com/googleapis/googleapis)\n\nThe dependencies above can be installed by running the following commands:\n\n```\npip3 install grpcio-tools mypy-protobuf\n\ngit clone https://github.com/googleapis/googleapis.git\nexport GOOGLEAPIS_PATH=$(pwd)/googleapis\n```\n\nThen you can build python source codes:\n\nThen you can build and install python source codes:\n\n```\nmake python\npip install .\n```\n\nIf you want to build the python sources to different directory, use the `PYTHON_OUT_DIR` argument.\n\n```\nmake PYTHON_OUT_DIR=/path/to/genfiles python\n```\n\n### Go\n\nTo build the Python source codes, you need to have the following dependencies:\n\n- [Protocol Buffer](https://github.com/protocolbuffers/protobuf) ([Installation Guide](https://github.com/protocolbuffers/protobuf/tree/master/src))\n- [Protocol Buffer for Golang](https://github.com/golang/protobuf)\n- [gRPC Plugin for Go](https://github.com/grpc/grpc-go)\n- [googleapis](https://github.com/googleapis/googleapis)\n\nThe dependencies above can be installed by running the following commands:\n\n```\ngo get -u github.com/golang/protobuf/protoc-gen-go\ngo get -u google.golang.org/grpc\n\ngit clone https://github.com/googleapis/googleapis.git\nexport GOOGLEAPIS_PATH=$(pwd)/googleapis\n```\n\nThen you can build go source codes:\n\n```\nmake GO_OUT_DIR=/path/to/genfiles go\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/nodefluxio/nodefluxapis", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "nodefluxapis", "package_url": "https://pypi.org/project/nodefluxapis/", "platform": "", "project_url": "https://pypi.org/project/nodefluxapis/", "project_urls": { "Homepage": "https://gitlab.com/nodefluxio/nodefluxapis" }, "release_url": "https://pypi.org/project/nodefluxapis/0.2.6/", "requires_dist": [ "protobuf", "grpcio", "googleapis-common-protos" ], "requires_python": ">=3.4.0", "summary": "Nodeflux APIs.", "version": "0.2.6" }, "last_serial": 5554426, "releases": { "0.2.3": [ { "comment_text": "", "digests": { "md5": "a466aa61dedc4e732708cb07f3bc7e84", "sha256": "d66b1c34cca73e29054b5ec54238a4ae65b2eaa3db055df3440a0eca2e365aca" }, "downloads": -1, "filename": "nodefluxapis-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a466aa61dedc4e732708cb07f3bc7e84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4.0", "size": 25564, "upload_time": "2019-05-01T09:42:27", "url": "https://files.pythonhosted.org/packages/89/50/20f8edbd1c7e5777918e2623f2b5c4e826e6fe9a561ccad7f62edbc996ff/nodefluxapis-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58439b2f8c6c4f0c16b061743e4a96c3", "sha256": "5ab8b8afa591e7fe777f78acfb8fbac34093e269faa0d43eee46ae0fc2d3ab7c" }, "downloads": -1, "filename": "nodefluxapis-0.2.3.tar.gz", "has_sig": false, "md5_digest": "58439b2f8c6c4f0c16b061743e4a96c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 15513, "upload_time": "2019-05-01T09:42:30", "url": "https://files.pythonhosted.org/packages/1d/30/532e26fd784f79d9708f4f32b243b3aff6cdb8dd1e587c8335137c77e89b/nodefluxapis-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2ab0d4850a71282c9bc13b31a57b5fba", "sha256": "badfc5675396760a128748608da2b03792e19c44af1f02d354c4327b56bec514" }, "downloads": -1, "filename": "nodefluxapis-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ab0d4850a71282c9bc13b31a57b5fba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4.0", "size": 25565, "upload_time": "2019-05-06T04:08:14", "url": "https://files.pythonhosted.org/packages/2b/ed/6ca8b680c759bf2c7f6621868c5b519e1369a96d928bdb3d172fb5392cc9/nodefluxapis-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c65fa7cb5b7516823b02b7e13cdf757", "sha256": "4aae0b1a68c7c6619aef580f4971574327082d4fdead9ac88ab6e60d2b58c5df" }, "downloads": -1, "filename": "nodefluxapis-0.2.4.tar.gz", "has_sig": false, "md5_digest": "5c65fa7cb5b7516823b02b7e13cdf757", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 15507, "upload_time": "2019-05-06T04:08:16", "url": "https://files.pythonhosted.org/packages/3d/ca/076f4f4cc721f22ba44bbb588efe26eae09e5ea54b389d004822717c4bb9/nodefluxapis-0.2.4.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "523a282c14fd61b2b2e9b25b2dfbdfb4", "sha256": "ef37dc0b025c8f7dd4c0827f226c0bd2ddf9a20c6e1a197533b74b284b51e5eb" }, "downloads": -1, "filename": "nodefluxapis-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "523a282c14fd61b2b2e9b25b2dfbdfb4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4.0", "size": 29944, "upload_time": "2019-07-19T03:48:58", "url": "https://files.pythonhosted.org/packages/19/f7/fae6c797fcd8431cea7f41adcf47ef3816488c8c6cd78929f1317f277363/nodefluxapis-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e75b196c12eeef621bb6af8690dd9b99", "sha256": "f49310a8602773f8fac5c4b1a4448980a630c3da0b1aceacf1901749d3842ea6" }, "downloads": -1, "filename": "nodefluxapis-0.2.6.tar.gz", "has_sig": false, "md5_digest": "e75b196c12eeef621bb6af8690dd9b99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 16430, "upload_time": "2019-07-19T03:49:00", "url": "https://files.pythonhosted.org/packages/2a/fb/c7124707e56f12a25dc4948429a260cfe30e342b8657a6a9d3a72e540a8b/nodefluxapis-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "523a282c14fd61b2b2e9b25b2dfbdfb4", "sha256": "ef37dc0b025c8f7dd4c0827f226c0bd2ddf9a20c6e1a197533b74b284b51e5eb" }, "downloads": -1, "filename": "nodefluxapis-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "523a282c14fd61b2b2e9b25b2dfbdfb4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4.0", "size": 29944, "upload_time": "2019-07-19T03:48:58", "url": "https://files.pythonhosted.org/packages/19/f7/fae6c797fcd8431cea7f41adcf47ef3816488c8c6cd78929f1317f277363/nodefluxapis-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e75b196c12eeef621bb6af8690dd9b99", "sha256": "f49310a8602773f8fac5c4b1a4448980a630c3da0b1aceacf1901749d3842ea6" }, "downloads": -1, "filename": "nodefluxapis-0.2.6.tar.gz", "has_sig": false, "md5_digest": "e75b196c12eeef621bb6af8690dd9b99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 16430, "upload_time": "2019-07-19T03:49:00", "url": "https://files.pythonhosted.org/packages/2a/fb/c7124707e56f12a25dc4948429a260cfe30e342b8657a6a9d3a72e540a8b/nodefluxapis-0.2.6.tar.gz" } ] }