TypeSpec emitter for Python SDKs
npm install @typespec/http-client-python
- Via the command line
tsp compile . --emit=@typespec/http-client-python
- Via the config
emit:
- "@typespec/http-client-python"
The config can be extended with options as follows:
emit:
- "@typespec/http-client-python"
options:
"@typespec/http-client-python":
option: value
Type: absolutePath
Defines the emitter output directory. Defaults to {output-dir}/@typespec/http-client-python
See Configuring output directory for more info
Type: string
Use this flag if you would like to generate the sdk only for a specific version. Default value is the latest version. Also accepts values latest
and all
.
Type: object
License information for the generated client code.
Type: string
The version of the package.
Type: string
The name of the package.
Type: boolean
Whether to generate packaging files. Packaging files refer to the setup.py
, README
, and other files that are needed to package your code.
Type: string
If you are using a custom packaging files directory, you can specify it here. We won't generate with the default packaging files we have.
Type: object
If you are using a custom packaging files directory, and have additional configuration parameters you want to pass in during generation, you can specify it here. Only applicable if packaging-files-dir
is set.
Type: string
The name of the package to be used in pretty-printing. Will be the name of the package in README
and pprinting of setup.py
.
Type: boolean
Whether to return responses from HEAD requests as boolean. Defaults to true
.
Type: boolean
Whether to generate using pyodide
instead of python
. If there is no python installed on your device, we will default to using pyodide to generate the code.