https://github.com/vintasoftware/tapioca-wrapper
Python API client generator
https://github.com/vintasoftware/tapioca-wrapper
Last synced: about 1 year ago
JSON representation
Python API client generator
- Host: GitHub
- URL: https://github.com/vintasoftware/tapioca-wrapper
- Owner: vintasoftware
- License: mit
- Created: 2015-01-29T17:29:22.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2023-06-06T20:57:15.000Z (about 3 years ago)
- Last Synced: 2025-04-03T19:16:44.719Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 426 KB
- Stars: 352
- Watchers: 27
- Forks: 51
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tapioca-Wrapper
[](https://gitter.im/vintasoftware/tapioca-wrapper?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://github.com/vintasoftware/tapioca-wrapper/actions/workflows/build.yml)
[](https://coveralls.io/github/vintasoftware/tapioca-wrapper?branch=master)
[](https://pypi.python.org/pypi/tapioca-wrapper)

[](https://raw.githubusercontent.com/vintasoftware/tapioca-wrapper/master/LICENSE)

Tapioca helps you generating Python clients for APIs.
APIs wrapped by Tapioca are explorable and follow a simple interaction pattern that works uniformly so developers don't need to learn how to use a new coding interface/style for each service API.
## Documentation
Full documentation hosted by [readthedocs](http://tapioca-wrapper.readthedocs.org/).
## Flavours
You can find the full list of available tapioca clients [here](http://tapioca-wrapper.readthedocs.org/en/stable/flavours.html).
To create new flavours, refer to [Building a wrapper](http://tapioca-wrapper.readthedocs.org/en/stable/buildingawrapper.html) in the documentation. There is also a [cookiecutter template](https://github.com/vintasoftware/cookiecutter-tapioca) to help bootstraping new API clients.
## Contributing
### Setup dev environment
Tapioca-Wrapper is ready for development with [Dev Container](https://code.visualstudio.com/docs/devcontainers/tutorial). After downloading the code you just need to use "Reopen in Container option and after building run `make setup-devcontainer` just once.
### How to Release:
#### Pre release:
- Include the changes in `docs/source/changelog.rst`
- Update the version in `tapioca/__init__.py`
#### Release:
- Run the github action [release](https://github.com/vintasoftware/tapioca-wrapper/actions/workflows/release.yml)
#### Post release:
- Check if docs were updated at [readthedocs](http://tapioca-wrapper.readthedocs.org/).
## Other resources
- [Contributors](https://github.com/vintasoftware/tapioca-wrapper/graphs/contributors)
- [Changelog](http://tapioca-wrapper.readthedocs.org/en/stable/changelog.html)
- [Blog post explaining the basics about Tapioca](http://www.vinta.com.br/blog/2016/python-api-clients-with-tapioca/)
## Help
If you have any questions or need help, please send an email to: contact@vinta.com.br
## Commercial Support
This project, as other Vinta open-source projects, is used in products of Vinta clients. We are always looking for exciting work, so if you need any commercial support, feel free to get in touch: contact@vinta.com.br