A Python API client for the Tyba Public API
Project description
Tyba API Client
Examples
For examples see https://github.com/Tyba-Energy/tyba-client-notebooks. The script examples in tyba-python-client/examples will be deprecated eventually.
Development
Docs
We use sphinx
and
autodoc-pydantic
to manage the documentation for the client.
Source .rst files can be found in docs/source.
To generate/update documentation for the Tyba client, first make sure
your poetry environment includes the latest versions of all the dependency packages included in the docs. For example,
if generation-models
was recently updated and pushed to pypi, you should run poetry update
(or if you are concerned
about changing other packages, just poetry add generation-models==x.x.x
where x.x.x
is the latest version).
Then, cd
into the docs directory and run the makefile that generates the HTML documentation
# Assuming you are already in the tyba-python-client directory
$ cd docs
$ poetry run make html
The HTML documentation can be found in docs/build/html.
This HTML documentation now needs to be uploaded to s3, so it can be served at https://docs.tybaenergy.com/api/. We have a python script to do this
poetry run python upload_to_s3.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for tyba_client-0.3.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0a8069cfc4050336e077f8a28066e63c9863d162856101e1aa015b552f3a4a6 |
|
MD5 | 5b9d675a706c430490ae03314580850d |
|
BLAKE2b-256 | d09d79da1ce45f8faf0731beeb14c519aab26d9989dbb169ea6de9870cc8e243 |