API development with a custom tool dependency
Our first aim is to develop an API that supports file upload. This API can simply support only a single file upload, with a validation check of the file extension. We are going to perform the operation on an MS Office document file with .doc only. Hence, this API will only allow .doc extension files.
Prerequisites
As mentioned in the Technical requirements section for this chapter, we need to configure pipenv with Python version 3.6. We use the following command to initialize the pipenv environment with Python 3.6:
$ pipenv --python python3.6
Now, install the following packages using the pipenv install command:
falconflacon-multipartgunicornzappa
Once we've installed these packages, pipenv will create a Pipfile, as follows:
[[source]] url = "https://pypi.python.org/simple" verify_ssl = true name = "pypi" [dev-packages] [packages] falcon = "*" falcon-multipart...