verbix-sdk
Table of Contents
Installation
pip install verbix-sdk
Usage
This SDK offers two functions: get_conjugation and is_known_verb.
is_known_verb:
Params:
lang: the language of the verb. See Supported Languages.verb: the verb to conjugateapi_key: your Verbix API key. You can use the one used by the website or reach out to them to get your own.
Output: returns True if the verb exists on Verbix for the given language and False otherwise.
Example:
is_known_verb("por", "fazer")
returns True.
is_known_verb("por", "hacer")
return False.
get_conjugation
Params:
lang: the language of the verb. See Supported Languages.verb: the verb to conjugateapi_key: your Verbix API key. You can use the one used by the website or reach out to them to get your own.
Output: returns a complete JSON representation of the conjugated verb. Note that the output is simplified with respect to the original output of the Verbix API.
Example:
get_conjugation("por", "fazer")
returns
{
"Indicative Present": {
"eu": {
"value": "faço",
"type": "irregular"
},
"tu": {
"value": "fazes",
"type": "regular"
},
"ele": {
"value": "faz",
"type": "irregular"
},
"nós": {
"value": "fazemos",
"type": "regular"
},
"vós": {
"value": "fazeis",
"type": "regular"
},
"eles": {
"value": "fazem",
"type": "regular"
}
},
"Subjunctive Present": {
"eu": {
"value": "faça",
"type": "irregular"
},
"tu": {
"value": "faças",
"type": "irregular"
},
"ele": {
"value": "faça",
"type": "irregular"
},
"nós": {
"value": "façamos",
"type": "irregular"
},
"vós": {
"value": "façais",
"type": "irregular"
},
"eles": {
"value": "façam",
"type": "irregular"
}
},
"Indicative Past": {
"eu": {
"value": "fazia",
"type": "regular"
},
"tu": {
"value": "fazias",
"type": "regular"
},
"ele": {
"value": "fazia",
"type": "regular"
},
"nós": {
"value": "fazíamos",
"type": "regular"
},
"vós": {
"value": "fazíeis",
"type": "regular"
},
"eles": {
"value": "faziam",
"type": "regular"
}
},
"Subjunctive Past": {
"eu": {
"value": "fizesse",
"type": "irregular"
},
"tu": {
"value": "fizesses",
"type": "irregular"
},
"ele": {
"value": "fizesse",
"type": "irregular"
},
"nós": {
"value": "fizéssemos",
"type": "irregular"
},
"vós": {
"value": "fizésseis",
"type": "irregular"
},
"eles": {
"value": "fizessem",
"type": "irregular"
}
},
"Indicative Preterite": {
"eu": {
"value": "fiz",
"type": "irregular"
},
"tu": {
"value": "fizeste",
"type": "irregular"
},
"ele": {
"value": "fez",
"type": "irregular"
},
"nós": {
"value": "fizemos",
"type": "irregular"
},
"vós": {
"value": "fizestes",
"type": "irregular"
},
"eles": {
"value": "fizeram",
"type": "irregular"
}
},
"Indicative Future": {
"eu": {
"value": "farei",
"type": "irregular"
},
"tu": {
"value": "farás",
"type": "irregular"
},
"ele": {
"value": "fará",
"type": "irregular"
},
"nós": {
"value": "faremos",
"type": "irregular"
},
"vós": {
"value": "fareis",
"type": "irregular"
},
"eles": {
"value": "farão",
"type": "irregular"
}
},
"Subjunctive Future": {
"eu": {
"value": "fizer",
"type": "irregular"
},
"tu": {
"value": "fizeres",
"type": "irregular"
},
"ele": {
"value": "fizer",
"type": "irregular"
},
"nós": {
"value": "fizermos",
"type": "irregular"
},
"vós": {
"value": "fizerdes",
"type": "irregular"
},
"eles": {
"value": "fizerem",
"type": "irregular"
}
},
"Conditional": {
"eu": {
"value": "faria",
"type": "irregular"
},
"tu": {
"value": "farias",
"type": "irregular"
},
"ele": {
"value": "faria",
"type": "irregular"
},
"nós": {
"value": "faríamos",
"type": "irregular"
},
"vós": {
"value": "faríeis",
"type": "irregular"
},
"eles": {
"value": "fariam",
"type": "irregular"
}
},
"Imperative": {
"tu": {
"value": "faze",
"type": "irregular"
},
"ele": {
"value": "faça",
"type": "irregular"
},
"nós": {
"value": "façamos",
"type": "irregular"
},
"vós": {
"value": "fazei",
"type": "regular"
},
"eles": {
"value": "façam",
"type": "irregular"
}
},
"Indicative Pluperfect": {
"eu": {
"value": "tinha feito",
"type": "regular"
},
"tu": {
"value": "tinhas feito",
"type": "regular"
},
"ele": {
"value": "tinha feito",
"type": "regular"
},
"nós": {
"value": "tínhamos feito",
"type": "regular"
},
"vós": {
"value": "tínheis feito",
"type": "regular"
},
"eles": {
"value": "tinham feito",
"type": "regular"
}
},
"Indicative Perfect": {
"eu": {
"value": "tenho feito",
"type": "regular"
},
"tu": {
"value": "tens feito",
"type": "regular"
},
"ele": {
"value": "tem feito",
"type": "regular"
},
"nós": {
"value": "temos feito",
"type": "regular"
},
"vós": {
"value": "tendes feito",
"type": "regular"
},
"eles": {
"value": "têm feito",
"type": "regular"
}
},
"Subjunctive Perfect": {
"eu": {
"value": "tenha feito",
"type": "regular"
},
"tu": {
"value": "tenhas feito",
"type": "regular"
},
"ele": {
"value": "tenha feito",
"type": "regular"
},
"nós": {
"value": "tenhamos feito",
"type": "regular"
},
"vós": {
"value": "tenhais feito",
"type": "regular"
},
"eles": {
"value": "tenham feito",
"type": "regular"
}
},
"Subjunctive Pluperfect": {
"eu": {
"value": "tivesse feito",
"type": "regular"
},
"tu": {
"value": "tivesses feito",
"type": "regular"
},
"ele": {
"value": "tivesse feito",
"type": "regular"
},
"nós": {
"value": "tivéssemos feito",
"type": "regular"
},
"vós": {
"value": "tivésseis feito",
"type": "regular"
},
"eles": {
"value": "tivessem feito",
"type": "regular"
}
},
"Indicative Future Perfect": {
"eu": {
"value": "terei feito",
"type": "regular"
},
"tu": {
"value": "terás feito",
"type": "regular"
},
"ele": {
"value": "terá feito",
"type": "regular"
},
"nós": {
"value": "teremos feito",
"type": "regular"
},
"vós": {
"value": "tereis feito",
"type": "regular"
},
"eles": {
"value": "terão feito",
"type": "regular"
}
},
"Subjunctive Future Perfect": {
"eu": {
"value": "tiver feito",
"type": "regular"
},
"tu": {
"value": "tiveres feito",
"type": "regular"
},
"ele": {
"value": "tiver feito",
"type": "regular"
},
"nós": {
"value": "tivermos feito",
"type": "regular"
},
"vós": {
"value": "tiverdes feito",
"type": "regular"
},
"eles": {
"value": "tiverem feito",
"type": "regular"
}
},
"Conditional Perfect": {
"eu": {
"value": "teria feito",
"type": "regular"
},
"tu": {
"value": "terias feito",
"type": "regular"
},
"ele": {
"value": "teria feito",
"type": "regular"
},
"nós": {
"value": "teríamos feito",
"type": "regular"
},
"vós": {
"value": "teríeis feito",
"type": "regular"
},
"eles": {
"value": "teriam feito",
"type": "regular"
}
},
"Personal Infinitive": {
"0": {
"value": "fazer",
"type": "regular"
},
"1": {
"value": "fazeres",
"type": "regular"
},
"2": {
"value": "fazer",
"type": "regular"
},
"3": {
"value": "fazermos",
"type": "regular"
},
"4": {
"value": "fazerdes",
"type": "regular"
},
"5": {
"value": "fazerem",
"type": "regular"
}
},
"Infinitive": {
"0": {
"value": "fazer",
"type": "regular"
}
},
"Gerund": {
"0": {
"value": "fazendo",
"type": "regular"
}
},
"Past Participle": {
"0": {
"value": "feito",
"type": "irregular"
}
},
"Personal Infinitive Perfect": {
"0": {
"value": "ter feito",
"type": "regular"
},
"1": {
"value": "teres feito",
"type": "regular"
},
"2": {
"value": "ter feito",
"type": "regular"
},
"3": {
"value": "termos feito",
"type": "regular"
},
"4": {
"value": "terdes feito",
"type": "regular"
},
"5": {
"value": "terem feito",
"type": "regular"
}
}
}
License
verbix-sdk is distributed under the terms of the MIT license.
Metadata
Release files for verbix-sdk 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| verbix_sdk-0.0.2.tar.gz | 5.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| verbix_sdk-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.2 kB
Release files / verbix_sdk-0.0.2.tar.gz
| Download URL | verbix_sdk-0.0.2.tar.gz |
|---|---|
| Size | 5.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5b84a0822b985669bba18027df9a12dffcedd8c447c52efd9d7d03be039a2a24
|
|
BLAKE2b-256 checksum How to use checksums |
5369ec520e0cd5655f4d1a0c94bfb3a1b2edd58729993c047261ebd6d97d9c66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.24.1
|
Release files / verbix_sdk-0.0.2-py3-none-any.whl
| Download URL | verbix_sdk-0.0.2-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
713c6987b8218c8ebb3735a3353d7f3ba4ef86afe91fccd3b3b3372b884842f4
|
|
BLAKE2b-256 checksum How to use checksums |
ad2a39d977cb429d8ec97c955d14ef415cbecf5e206db0f0a8fbf3b39c373e5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.24.1
|
Security for verbix-sdk 0.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.