What Dependencies Does FunctionGraph Support?
Supported Dependencies
FunctionGraph supports standard libraries and third-party dependencies.
- Standard libraries
When using standard libraries, you can import them to your inline code, or package and upload them to FunctionGraph.
- Supported non-standard libraries
FunctionGraph provides built-in third-party components, as described in Table 1 and Table 2. You can import these components to your inline code in the same way as you import standard libraries.
Table 1 Third-party components integrated with the Node.js runtime Name
Description
Version
q
Asynchronous method encapsulation
1.5.1
co
Asynchronous process control
4.6.0
lodash
Common tool and method library
4.17.10
esdk-obs-nodejs
OBS sdk
2.1.5
express
Simplified web-based application development framework
4.16.4
fgs-express
Provides a Node.js application framework for FunctionGraph and APIG to run serverless applications and REST APIs. This component provides an example of using the Express framework to build serverless web applications or services and RESTful APIs.
1.0.1
request
Simplifies HTTP invocation and supports HTTPS and redirection.
2.88.0
Table 2 Non-standard libraries supported by the Python runtime Module
Description
Version
dateutil
Date and time processing
2.6.0
requests
HTTP library
2.7.0
httplib2
httpclient
0.10.3
numpy
Mathematical computation
1.13.1
redis
Redis client
2.10.5
obsclient
OBS client
-
smnsdk
SMN access (public cloud)
1.0.1
- Other third-party libraries
For other third-party libraries not listed in the preceding tables, package and upload them to an OBS bucket or on the function details page. For details, see How Do I Create a Dependency on the FunctionGraph Console? These libraries will then be used in your function code.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.