https://github.com/rusq/gotabcmd
go wrapper for Tableau tabcmd
https://github.com/rusq/gotabcmd
automation go golang tableau tableau-desktop
Last synced: about 2 months ago
JSON representation
go wrapper for Tableau tabcmd
- Host: GitHub
- URL: https://github.com/rusq/gotabcmd
- Owner: rusq
- License: bsd-3-clause
- Created: 2019-02-17T05:44:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-07-29T04:02:19.000Z (almost 6 years ago)
- Last Synced: 2025-03-28T10:18:10.694Z (about 2 months ago)
- Topics: automation, go, golang, tableau, tableau-desktop
- Language: Go
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
=================================
Tableau tabcmd wrapper for golang
=================================.. image:: https://travis-ci.org/rusq/gotabcmd.svg?branch=master
:target: https://travis-ci.org/rusq/gotabcmd
.. image:: https://codecov.io/gh/rusq/gotabcmd/branch/master/graph/badge.svg
:target: https://codecov.io/gh/rusq/gotabcmdPurpose
-------Automation of tabcmd with golang.
Can be used for containerizing tabcmd related tasks, in conjunction
with the `tabcmd docker image`_.Restrictions
------------As this is merely a wrapper around the ``tabcmd`` executable, there
can be only one instance of `Tableau`, due to the `nature`_ of
``tabcmd login/logout`` - and this is guaranteed by ``NewTableau()``.You can still initialize a variable with ``tb:=&Tableau{}`` if you
must, but `bear in mind`_ that you might face the undesired behaviour.Current state
-------------Currently (apart from login/logout functions) only ``refreshextracts``
is supported.Contributing
------------Contributions are welcomed.
.. _`tabcmd docker image`: https://github.com/tableau/tableau-docker-samples/blob/2549b9f44be148437602275c598db131b4caaac1/samples/tabcmd/Dockerfile#L1
.. _`nature`: https://onlinehelp.tableau.com/current/server/en-us/tabcmd_cmd.htm#id5fba51c9-5608-4520-8ceb-2caf4846a2be
.. _`bear in mind`: https://i.kym-cdn.com/photos/images/original/001/035/451/6c9.png