tag:github.com,2008:https://github.com/johntrefethen/TabPy/releases Release notes from TabPy 2020-11-10T18:28:04Z tag:github.com,2008:Repository/316364605/2.3.1 2020-11-10T18:28:04Z 2.3.1: Hotfix: model redeployment (#462) <ul> <li> <p>Fix model redeployment</p> </li> <li> <p>Fix style and update version</p> </li> </ul> <p>Co-authored-by: Olek Golovatyi <a href="mailto:ogolovatyi@salesforce.com">ogolovatyi@salesforce.com</a></p> 0golovatyi tag:github.com,2008:Repository/316364605/2.2.0 2020-08-26T21:54:55Z 2.2.0: Merge pull request #444 from tableau/dev <p>Auth bugs fixes</p> harold-xi tag:github.com,2008:Repository/316364605/2.1.0 2020-08-14T23:06:06Z 2.1.0 <p>Fix package for v2</p> johntrefethen tag:github.com,2008:Repository/316364605/2.0.0 2020-08-14T22:21:35Z TabPy v2.0.0 (#441) <ul> <li> <p>added anvoa to supported pre-deployed models in tabpy (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="505542366" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/350" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/350/hovercard" href="https://github.com/tableau/TabPy/pull/350">tableau#350</a>)</p> </li> <li> <p>added anvoa to supported pre-deployed models in tabpy</p> </li> <li> <p>fixed pep8 issue</p> </li> <li> <p>fixed md</p> </li> <li> <p>Add Ctrl+C handler (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="502367209" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/348" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/348/hovercard" href="https://github.com/tableau/TabPy/pull/348">tableau#348</a>)</p> </li> <li> <p>Add Ctrl+C handler</p> </li> <li> <p>Fix unit tests warnings for genson</p> </li> <li> <p>Add test to increase code coverage</p> </li> <li> <p>Add</p> </li> <li> <p>Change default from 10Mb to 100Mb for request size</p> </li> <li> <p>Increase code coverage</p> </li> <li> <p>Increase code coverage</p> </li> <li> <p>Convert buffer size to int</p> </li> <li> <p>Add Ctrl+C test</p> </li> <li> <p>Delete test added to the wrong folder</p> </li> <li> <p>Update CHANGELOG</p> </li> <li> <p>Update test_app.py</p> </li> <li> <p>Remove dead code</p> </li> <li> <p>Don't count coverage for multiline expressions</p> </li> <li> <p>Add test case for invalid protocol</p> </li> <li> <p>Add test case for _check_endpoint_name</p> </li> <li> <p>Remove dead code</p> </li> <li> <p>Fix vulnerabilities found by LGTM (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="527437681" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/361" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/361/hovercard" href="https://github.com/tableau/TabPy/pull/361">tableau#361</a>)</p> </li> <li> <p>Fix vulnerabilities found by LGTM</p> </li> <li> <p>Fix test failures</p> </li> <li> <p>Dev improvements (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="540047265" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/384" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/384/hovercard" href="https://github.com/tableau/TabPy/pull/384">tableau#384</a>)</p> </li> <li> <p>Fix flake8 warnings</p> </li> <li> <p>Merge from master</p> </li> <li> <p>Fix pycodestyle</p> </li> <li> <p>Fix more flake8 warnings</p> </li> <li> <p>Fix tests to pass again</p> </li> <li> <p>Create test_coveralls_codestyle.yml (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="540007059" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/382" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/382/hovercard" href="https://github.com/tableau/TabPy/pull/382">tableau#382</a>)</p> </li> <li> <p>Use github actions</p> </li> <li> <p>Documentation improvements (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="541266820" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/385" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/385/hovercard" href="https://github.com/tableau/TabPy/pull/385">tableau#385</a>)</p> </li> <li> <p>Delete .travis.yml</p> </li> <li> <p>Fix Ctrl+C failing on extra parameter in signal handler</p> </li> <li> <p>Remove outdated documentation for how to configure connection</p> </li> <li> <p>tabpy.py to use docopt</p> </li> <li> <p>Update tabpy-user with docopt</p> </li> <li> <p>Update CHANGELOG</p> </li> <li> <p>Fix code style</p> </li> <li> <p>Change regex, add remove method, and edit qeury_timeout (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="538086093" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/375" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/375/hovercard" href="https://github.com/tableau/TabPy/pull/375">tableau#375</a>)</p> </li> <li> <p>Added Client.remove method to delete deployed model</p> </li> <li> <p>Fix bug for query_timeout types</p> </li> <li> <p>Update CHANGELOG</p> </li> <li> <p>Fix missing script result/return bug</p> </li> <li> <p>Fix github workflow for push</p> </li> <li> <p>Code improvement: app._parse_config (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="544046529" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/391" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/391/hovercard" href="https://github.com/tableau/TabPy/pull/391">tableau#391</a>)</p> </li> <li> <p>Update app.py</p> </li> <li> <p>v0.8.10 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="546541966" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/392" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/392/hovercard" href="https://github.com/tableau/TabPy/pull/392">tableau#392</a>)</p> </li> <li> <p>Collect test coverage with scrutinizer instead of coveralls</p> </li> <li> <p>Restore coverage collecting with coveralls</p> </li> <li> <p>Update scrutinizer settings</p> </li> <li> <p>Add support for Python 3.8</p> </li> <li> <p>Fix static page and add unit test for it</p> </li> <li> <p>Delete obsolete test</p> </li> <li> <p>Dev cov (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="548360743" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/394" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/394/hovercard" href="https://github.com/tableau/TabPy/pull/394">tableau#394</a>)</p> </li> <li> <p>Collect test coverage with scrutinizer instead of coveralls</p> </li> <li> <p>Restore coverage collecting with coveralls</p> </li> <li> <p>Update scrutinizer settings</p> </li> <li> <p>Add support for Python 3.8</p> </li> <li> <p>Fix static page and add unit test for it</p> </li> <li> <p>Delete obsolete test</p> </li> <li> <p>Restore scrutinizer configuration</p> </li> <li> <p>Linting as separate build step</p> </li> <li> <p>Restore scrutinizer configuration</p> </li> <li> <p>Update .scrutinizer.yml</p> </li> <li> <p>Update .scrutinizer.yml</p> </li> <li> <p>Restore scrutinizer configuration</p> </li> <li> <p>Update pull_request.yml</p> </li> <li> <p>Code style improvements</p> </li> <li> <p>Code style improvements</p> </li> <li> <p>Code style improvements</p> </li> <li> <p>Add coverall workflow</p> </li> <li> <p>Initial checkin, working tests.</p> </li> <li> <p>Made common base class for server info tests.</p> </li> <li> <p>pep8 checks.</p> </li> <li> <p>Added documentation for TABPY_AUTH_INFO</p> </li> <li> <p>Fix spacing.</p> </li> <li> <p>Refactor config parsing to allow custom parsers. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="600460549" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/412" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/412/hovercard" href="https://github.com/tableau/TabPy/pull/412">tableau#412</a>)</p> </li> <li> <p>Refactor config parsing to allow custom parsers.</p> </li> <li> <p>Fix pep8</p> </li> <li> <p>Update version and changelog.</p> </li> <li> <p>Changed default for tabpy_auth_info to a boolean.</p> </li> <li> <p>Secure info (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="604206241" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/414" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/414/hovercard" href="https://github.com/tableau/TabPy/pull/414">tableau#414</a>)</p> </li> <li> <p>Update README.md</p> </li> <li> <p>Doc update (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="574249784" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/402" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/402/hovercard" href="https://github.com/tableau/TabPy/pull/402">tableau#402</a>)</p> </li> <li> <p>Fixed broken link</p> </li> <li> <p>Linked to install doc.</p> </li> <li> <p>Dev fix spelling (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="595257756" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/408" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/408/hovercard" href="https://github.com/tableau/TabPy/pull/408">tableau#408</a>)</p> </li> <li> <p>Add spelling fix workflow</p> </li> <li> <p>Refactor config parsing to allow custom parsers.</p> </li> <li> <p>Fix pep8</p> </li> <li> <p>Update version and changelog.</p> </li> <li> <p>Changed default for tabpy_auth_info to a boolean.</p> </li> <li> <p>Remove configuration for securing the info API and make it secure by default.</p> </li> <li> <p>Revert "Merge branch 'master' into secureInfo"</p> </li> </ul> <p>This reverts commit <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/johntrefethen/TabPy/commit/368856193acae0a40327fbb2560c7d7448fa5999/hovercard" href="https://github.com/johntrefethen/TabPy/commit/368856193acae0a40327fbb2560c7d7448fa5999"><tt>3688561</tt></a>, reversing<br> changes made to <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/johntrefethen/TabPy/commit/a4acc65bbc58cbad4ca20725d3d0d70127596603/hovercard" href="https://github.com/johntrefethen/TabPy/commit/a4acc65bbc58cbad4ca20725d3d0d70127596603"><tt>a4acc65</tt></a>.</p> <ul> <li>Removed auth config from uni test.</li> </ul> <p>Co-authored-by: nmannheimer <a href="mailto:nathanmannheimer@gmail.com">nathanmannheimer@gmail.com</a><br> Co-authored-by: Oleksandr Golovatyi <a href="mailto:olekg@outlook.com">olekg@outlook.com</a></p> <ul> <li> <p>Secure info (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="605942382" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/417" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/417/hovercard" href="https://github.com/tableau/TabPy/pull/417">tableau#417</a>)</p> </li> <li> <p>Update README.md</p> </li> <li> <p>Doc update (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="574249784" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/402" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/402/hovercard" href="https://github.com/tableau/TabPy/pull/402">tableau#402</a>)</p> </li> <li> <p>Fixed broken link</p> </li> <li> <p>Linked to install doc.</p> </li> <li> <p>Dev fix spelling (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="595257756" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/408" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/408/hovercard" href="https://github.com/tableau/TabPy/pull/408">tableau#408</a>)</p> </li> <li> <p>Add spelling fix workflow</p> </li> <li> <p>Refactor config parsing to allow custom parsers.</p> </li> <li> <p>Fix pep8</p> </li> <li> <p>Update version and changelog.</p> </li> <li> <p>Changed default for tabpy_auth_info to a boolean.</p> </li> <li> <p>Remove configuration for securing the info API and make it secure by default.</p> </li> <li> <p>Revert "Merge branch 'master' into secureInfo"</p> </li> </ul> <p>This reverts commit <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/johntrefethen/TabPy/commit/368856193acae0a40327fbb2560c7d7448fa5999/hovercard" href="https://github.com/johntrefethen/TabPy/commit/368856193acae0a40327fbb2560c7d7448fa5999"><tt>3688561</tt></a>, reversing<br> changes made to <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/johntrefethen/TabPy/commit/a4acc65bbc58cbad4ca20725d3d0d70127596603/hovercard" href="https://github.com/johntrefethen/TabPy/commit/a4acc65bbc58cbad4ca20725d3d0d70127596603"><tt>a4acc65</tt></a>.</p> <ul> <li> <p>Removed auth config from uni test.</p> </li> <li> <p>Removed example for removed setting.</p> </li> <li> <p>Remove unused example config.</p> </li> </ul> <p>Co-authored-by: nmannheimer <a href="mailto:nathanmannheimer@gmail.com">nathanmannheimer@gmail.com</a><br> Co-authored-by: Oleksandr Golovatyi <a href="mailto:olekg@outlook.com">olekg@outlook.com</a></p> <ul> <li> <p>Clean up API documentation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="620599234" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/420" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/420/hovercard" href="https://github.com/tableau/TabPy/pull/420">tableau#420</a>)</p> </li> <li> <p>Update README.md</p> </li> <li> <p>Doc update (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="574249784" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/402" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/402/hovercard" href="https://github.com/tableau/TabPy/pull/402">tableau#402</a>)</p> </li> <li> <p>Fixed broken link</p> </li> <li> <p>Linked to install doc.</p> </li> <li> <p>Dev fix spelling (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="595257756" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/408" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/408/hovercard" href="https://github.com/tableau/TabPy/pull/408">tableau#408</a>)</p> </li> <li> <p>Add spelling fix workflow</p> </li> <li> <p>Update LICENSE</p> </li> </ul> <p>update to Tableau Software LLC</p> <ul> <li>v 1.1.0: Secure /info with auth (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="605939656" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/415" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/415/hovercard" href="https://github.com/tableau/TabPy/pull/415">tableau#415</a>)</li> </ul> <ul> <li> <p>Authorization is now required for the /info API method.<br> This method did not check authentication previously. This change is<br> backwards compatible with Tableau clients.</p> </li> <li> <p>Improved config parsing flexibility. Previously the<br> TABPY_EVALUATE_TIMEOUT setting would be set to a default if<br> tabpy couldn't parse the value. Now it will throw an exception<br> at startup.</p> </li> </ul> <ul> <li> <p>Clean up API documentation</p> </li> <li> <p>Clean up API documentation</p> </li> <li> <p>Clean up API documentation</p> </li> </ul> <p>Co-authored-by: nmannheimer <a href="mailto:nathanmannheimer@gmail.com">nathanmannheimer@gmail.com</a><br> Co-authored-by: lriggs <a href="mailto:lriggs@tableau.com">lriggs@tableau.com</a><br> Co-authored-by: Olek Golovatyi <a href="mailto:ogolovatyi@tableau.com">ogolovatyi@tableau.com</a></p> <ul> <li> <p>Code improvements (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="655074550" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/431" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/431/hovercard" href="https://github.com/tableau/TabPy/pull/431">tableau#431</a>)</p> </li> <li> <p>Rename tabpy_server and tabpy_tools to server and tools (breaking change)</p> </li> <li> <p>fix flake8 warnings</p> </li> <li> <p>Clean up code to reduce number of conditions</p> </li> <li> <p>Remove pypi publishing instructions - those are Tableau specific</p> </li> <li> <p>Restore tabpy_tools and tabpy_server names</p> </li> <li> <p>Restore tabpy_tools and tabpy_server names</p> </li> <li> <p>Restore tabpy_tools and tabpy_server names</p> </li> <li> <p>Unit and integration tests passing</p> </li> <li> <p>Update .gitignore</p> </li> <li> <p>do not track settings.json for VSCode</p> </li> <li> <p>Fix server -&gt; tabpy_server</p> </li> <li> <p>more cleaning for tabpy_server names</p> </li> <li> <p>make "python setup.py test" work</p> </li> <li> <p>add coverage module as required</p> </li> <li> <p>delete tests node for scrutinizer run</p> </li> <li> <p>Update postman collection</p> </li> <li> <p>remove print from error handling code (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="678773939" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/439" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/439/hovercard" href="https://github.com/tableau/TabPy/pull/439">tableau#439</a>)</p> </li> <li> <p>remove print from error handling code</p> </li> <li> <p>remove &amp; for linux cmd</p> </li> </ul> <p>Co-authored-by: Olek Golovatyi <a href="mailto:ogolovatyi@tableau.com">ogolovatyi@tableau.com</a></p> <ul> <li> <p>Return HTTP 400 status when receiving a request with authentication credentials and authN is not configured (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="679356651" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/440" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/440/hovercard" href="https://github.com/tableau/TabPy/pull/440">tableau#440</a>)</p> </li> <li> <p>added 400 bad request response to event when authorization is not set up but user sends username and password</p> </li> <li> <p>added unit tests to test what happens when there are credentials, but no authentication is required</p> </li> <li> <p>renamed not_authorized flag to authentication_error flag</p> </li> <li> <p>changed line formatting</p> </li> <li> <p>changed the way auth error is handled</p> </li> <li> <p>Version to 2.0.0</p> </li> <li> <p>Version to 2.0.0</p> </li> <li> <p>Fix codystyle warnings</p> </li> <li> <p>Restore scrutinizer settings</p> </li> <li> <p>Fix codestyle</p> </li> </ul> <p>Co-authored-by: sbabayan <a href="mailto:34922408+sbabayan@users.noreply.github.com">34922408+sbabayan@users.noreply.github.com</a><br> Co-authored-by: ogolovatyi <a href="mailto:ogolovatyi@OGOLOVATYI.tsi.lan">ogolovatyi@OGOLOVATYI.tsi.lan</a><br> Co-authored-by: Brennan Bugbee <a href="mailto:Bugbeeb@gmail.com">Bugbeeb@gmail.com</a><br> Co-authored-by: Logan Riggs <a href="mailto:lriggs@tableau.com">lriggs@tableau.com</a><br> Co-authored-by: Olek Golovatyi <a href="mailto:ogolovatyi@tableau.com">ogolovatyi@tableau.com</a><br> Co-authored-by: nmannheimer <a href="mailto:nathanmannheimer@gmail.com">nathanmannheimer@gmail.com</a><br> Co-authored-by: harold-xi <a href="mailto:69485232+harold-xi@users.noreply.github.com">69485232+harold-xi@users.noreply.github.com</a></p> 0golovatyi tag:github.com,2008:Repository/316364605/1.1.0 2020-04-23T23:46:04Z v 1.1.0: Secure /info with auth (#415) <ul> <li> <p>Authorization is now required for the /info API method.<br> This method did not check authentication previously. This change is<br> backwards compatible with Tableau clients.</p> </li> <li> <p>Improved config parsing flexibility. Previously the<br> TABPY_EVALUATE_TIMEOUT setting would be set to a default if<br> tabpy couldn't parse the value. Now it will throw an exception<br> at startup.</p> </li> </ul> 0golovatyi tag:github.com,2008:Repository/316364605/1.0.0 2020-02-14T23:23:42Z 1.0.0: TabPy v1 (#400) <ul> <li>Delete startup scripts</li> <li>Set version to 1.0.0</li> <li>TabPy is now Tableau Supported</li> <li>Collect code coverage with scrutinizer'</li> <li>Remove coveralls step</li> </ul> 0golovatyi tag:github.com,2008:Repository/316364605/0.9.0 2020-01-31T21:00:44Z 0.9.0 <p>v0.9.0: Fix model deployement with removing usage of pip._internal (#…</p> 0golovatyi tag:github.com,2008:Repository/316364605/0.8.13 2020-01-14T20:55:32Z 0.8.13 <p>Add missing static folder to wheels</p> johntrefethen tag:github.com,2008:Repository/316364605/0.8,11 2020-01-14T20:38:52Z 0.8,11 <p>Merge branch 'master' of <a href="https://github.com/tableau/TabPy">https://github.com/tableau/TabPy</a></p> johntrefethen tag:github.com,2008:Repository/316364605/0.8.10 2020-01-14T19:36:29Z v0.8.10 (#388) <ul> <li> <p>added anvoa to supported pre-deployed models in tabpy (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="505542366" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/350" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/350/hovercard" href="https://github.com/tableau/TabPy/pull/350">tableau#350</a>)</p> </li> <li> <p>added anvoa to supported pre-deployed models in tabpy</p> </li> <li> <p>fixed pep8 issue</p> </li> <li> <p>fixed md</p> </li> <li> <p>Add Ctrl+C handler (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="502367209" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/348" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/348/hovercard" href="https://github.com/tableau/TabPy/pull/348">tableau#348</a>)</p> </li> <li> <p>Add Ctrl+C handler</p> </li> <li> <p>Fix unit tests warnings for genson</p> </li> <li> <p>Add test to increase code coverage</p> </li> <li> <p>Add</p> </li> <li> <p>Change default from 10Mb to 100Mb for request size</p> </li> <li> <p>Increase code coverage</p> </li> <li> <p>Increase code coverage</p> </li> <li> <p>Convert buffer size to int</p> </li> <li> <p>Add Ctrl+C test</p> </li> <li> <p>Delete test added to the wrong folder</p> </li> <li> <p>Update CHANGELOG</p> </li> <li> <p>Update test_app.py</p> </li> <li> <p>Remove dead code</p> </li> <li> <p>Don't count coverage for multiline expressions</p> </li> <li> <p>Add test case for invalid protocol</p> </li> <li> <p>Add test case for _check_endpoint_name</p> </li> <li> <p>Remove dead code</p> </li> <li> <p>Fix vulnerabilities found by LGTM (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="527437681" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/361" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/361/hovercard" href="https://github.com/tableau/TabPy/pull/361">tableau#361</a>)</p> </li> <li> <p>Fix vulnerabilities found by LGTM</p> </li> <li> <p>Fix test failures</p> </li> <li> <p>Dev improvements (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="540047265" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/384" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/384/hovercard" href="https://github.com/tableau/TabPy/pull/384">tableau#384</a>)</p> </li> <li> <p>Fix flake8 warnings</p> </li> <li> <p>Merge from master</p> </li> <li> <p>Fix pycodestyle</p> </li> <li> <p>Fix more flake8 warnings</p> </li> <li> <p>Fix tests to pass again</p> </li> <li> <p>Create test_coveralls_codestyle.yml (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="540007059" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/382" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/382/hovercard" href="https://github.com/tableau/TabPy/pull/382">tableau#382</a>)</p> </li> <li> <p>Use github actions</p> </li> <li> <p>Documentation improvements (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="541266820" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/385" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/385/hovercard" href="https://github.com/tableau/TabPy/pull/385">tableau#385</a>)</p> </li> <li> <p>Delete .travis.yml</p> </li> <li> <p>Fix Ctrl+C failing on extra parameter in signal handler</p> </li> <li> <p>Remove outdated documentation for how to configure connection</p> </li> <li> <p>tabpy.py to use docopt</p> </li> <li> <p>Update tabpy-user with docopt</p> </li> <li> <p>Update CHANGELOG</p> </li> <li> <p>Fix code style</p> </li> <li> <p>Change regex, add remove method, and edit qeury_timeout (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="538086093" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/375" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/375/hovercard" href="https://github.com/tableau/TabPy/pull/375">tableau#375</a>)</p> </li> <li> <p>Added Client.remove method to delete deployed model</p> </li> <li> <p>Fix bug for query_timeout types</p> </li> <li> <p>Update CHANGELOG</p> </li> <li> <p>Fix missing script result/return bug</p> </li> <li> <p>Fix github workflow for push</p> </li> <li> <p>Code improvement: app._parse_config (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="544046529" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/391" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/391/hovercard" href="https://github.com/tableau/TabPy/pull/391">tableau#391</a>)</p> </li> <li> <p>Update app.py</p> </li> <li> <p>v0.8.10 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="546541966" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/392" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/392/hovercard" href="https://github.com/tableau/TabPy/pull/392">tableau#392</a>)</p> </li> <li> <p>Collect test coverage with scrutinizer instead of coveralls</p> </li> <li> <p>Restore coverage collecting with coveralls</p> </li> <li> <p>Update scrutinizer settings</p> </li> <li> <p>Add support for Python 3.8</p> </li> <li> <p>Fix static page and add unit test for it</p> </li> <li> <p>Delete obsolete test</p> </li> <li> <p>Dev cov (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="548360743" data-permission-text="Title is private" data-url="https://github.com/tableau/TabPy/issues/394" data-hovercard-type="pull_request" data-hovercard-url="/tableau/TabPy/pull/394/hovercard" href="https://github.com/tableau/TabPy/pull/394">tableau#394</a>)</p> </li> <li> <p>Collect test coverage with scrutinizer instead of coveralls</p> </li> <li> <p>Restore coverage collecting with coveralls</p> </li> <li> <p>Update scrutinizer settings</p> </li> <li> <p>Add support for Python 3.8</p> </li> <li> <p>Fix static page and add unit test for it</p> </li> <li> <p>Delete obsolete test</p> </li> <li> <p>Restore scrutinizer configuration</p> </li> <li> <p>Linting as separate build step</p> </li> <li> <p>Restore scrutinizer configuration</p> </li> <li> <p>Update .scrutinizer.yml</p> </li> <li> <p>Update .scrutinizer.yml</p> </li> <li> <p>Restore scrutinizer configuration</p> </li> <li> <p>Update pull_request.yml</p> </li> <li> <p>Code style improvements</p> </li> <li> <p>Code style improvements</p> </li> <li> <p>Code style improvements</p> </li> </ul> <p>Co-authored-by: sbabayan <a href="mailto:34922408+sbabayan@users.noreply.github.com">34922408+sbabayan@users.noreply.github.com</a><br> Co-authored-by: Brennan Bugbee <a href="mailto:Bugbeeb@gmail.com">Bugbeeb@gmail.com</a></p> 0golovatyi