<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/websockify.git, branch feature/token-plugins</title>
<subtitle>github.com: kanaka/websockify.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/'/>
<entry>
<title>Introduce Token Plugins</title>
<updated>2015-03-26T20:21:25+00:00</updated>
<author>
<name>Solly Ross</name>
<email>sross@redhat.com</email>
</author>
<published>2015-03-26T20:01:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/commit/?id=69a8b928aa2c283beeb47c4611ea365f231840ec'/>
<id>69a8b928aa2c283beeb47c4611ea365f231840ec</id>
<content type='text'>
Token plugins provide a generic interface for transforming a token
into a `(host, port)` tuple.

The plugin name is specified using the '--token-plugin' option,
and may either be the name of a class from `websockify.token_plugins`,
or a fully qualified python path to the token plugin class (see below).

An optional plugin parameter can be specified using the '--token-source'
option (a value of `None` will be used if no '--token-source' option is
passed).

Token plugins should inherit from `websockify.token_plugins.BasePlugin`,
and should implement the `lookup(token)` method.  The value of the
'--token-source' option is available as `self.source`.

Several plugins are included by default.  The `ReadOnlyTokenFile`
and `TokenFile` plugins implement functionality from '--target-config'
(with the former only reading the file(s) once, and the latter reading
them every time).  The 'BaseTokenAPI' plugin fetches the value from
an API, returning the result of `process_result(response_object)`.
By default, `process_result` simply returns the text of the response,
but may be overriden.  The `JSONTokenAPI` does just this, returning
the 'host' and 'port' values from the response JSON object.

The old '--target-config' option is now deprecated, and maps to the
`TokenFile` plugin under the hood.

Also-Authored-By: James Portman (@james-portman)

Closes #157
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Token plugins provide a generic interface for transforming a token
into a `(host, port)` tuple.

The plugin name is specified using the '--token-plugin' option,
and may either be the name of a class from `websockify.token_plugins`,
or a fully qualified python path to the token plugin class (see below).

An optional plugin parameter can be specified using the '--token-source'
option (a value of `None` will be used if no '--token-source' option is
passed).

Token plugins should inherit from `websockify.token_plugins.BasePlugin`,
and should implement the `lookup(token)` method.  The value of the
'--token-source' option is available as `self.source`.

Several plugins are included by default.  The `ReadOnlyTokenFile`
and `TokenFile` plugins implement functionality from '--target-config'
(with the former only reading the file(s) once, and the latter reading
them every time).  The 'BaseTokenAPI' plugin fetches the value from
an API, returning the result of `process_result(response_object)`.
By default, `process_result` simply returns the text of the response,
but may be overriden.  The `JSONTokenAPI` does just this, returning
the 'host' and 'port' values from the response JSON object.

The old '--target-config' option is now deprecated, and maps to the
`TokenFile` plugin under the hood.

Also-Authored-By: James Portman (@james-portman)

Closes #157
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #155 from kanaka/bug/154-no-implicit-relative-imports</title>
<updated>2015-02-06T16:29:57+00:00</updated>
<author>
<name>Solly</name>
<email>directxman12+github@gmail.com</email>
</author>
<published>2015-02-06T16:29:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/commit/?id=23045cb212a26bb41ca8894609239fb162540097'/>
<id>23045cb212a26bb41ca8894609239fb162540097</id>
<content type='text'>
Don't use implicit relative imports</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't use implicit relative imports</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use implicit relative imports</title>
<updated>2015-02-03T21:52:29+00:00</updated>
<author>
<name>Solly Ross</name>
<email>sross@redhat.com</email>
</author>
<published>2015-02-03T21:51:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/commit/?id=acd276e1a2aea466c6bac125adec83cf56878638'/>
<id>acd276e1a2aea466c6bac125adec83cf56878638</id>
<content type='text'>
Implicit relative imports don't work in Python 3.  This converts
implicit relative imports into absolute imports
(e.g. `import websocket` becomes `from websockify import websocket`).

Fixes #154
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implicit relative imports don't work in Python 3.  This converts
implicit relative imports into absolute imports
(e.g. `import websocket` becomes `from websockify import websocket`).

Fixes #154
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #128 from ags131/patch-1</title>
<updated>2015-01-05T17:15:56+00:00</updated>
<author>
<name>Solly</name>
<email>directxman12+github@gmail.com</email>
</author>
<published>2015-01-05T17:15:56+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/commit/?id=999a133bc5ae4c641d75fceb3c18bcba4af16170'/>
<id>999a133bc5ae4c641d75fceb3c18bcba4af16170</id>
<content type='text'>
Added 'websockify.js' to package.json files list</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added 'websockify.js' to package.json files list</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #140 from rpodgorny/python3</title>
<updated>2014-10-02T15:02:11+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2014-10-02T15:02:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/commit/?id=f36877c68411a2c2ebb4023cf333c9a2791ecf9b'/>
<id>f36877c68411a2c2ebb4023cf333c9a2791ecf9b</id>
<content type='text'>
python3 compatibility fixes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
python3 compatibility fixes</pre>
</div>
</content>
</entry>
<entry>
<title>python3 compatibility fixes</title>
<updated>2014-10-02T09:42:17+00:00</updated>
<author>
<name>Radek Podgorny</name>
<email>radek@podgorny.cz</email>
</author>
<published>2014-10-02T09:42:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/commit/?id=303a71310cc42c6c1ab6808670289948b466bbdc'/>
<id>303a71310cc42c6c1ab6808670289948b466bbdc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sync with commit from PR #347 in noVNC</title>
<updated>2014-08-19T12:13:00+00:00</updated>
<author>
<name>samhed</name>
<email>samuel@cendio.se</email>
</author>
<published>2014-08-19T12:13:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/commit/?id=63209f84cadbddf1c28a602eb22f239d29e865f5'/>
<id>63209f84cadbddf1c28a602eb22f239d29e865f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #129 from mmb/master</title>
<updated>2014-05-20T23:01:00+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2014-05-20T23:01:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/commit/?id=d37e72958793cc3bcd309dd5f8f2d690e364c5f9'/>
<id>d37e72958793cc3bcd309dd5f8f2d690e364c5f9</id>
<content type='text'>
Fix typo in reaping zombies message.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix typo in reaping zombies message.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo in reaping zombies message.</title>
<updated>2014-05-20T21:43:35+00:00</updated>
<author>
<name>Matthew M. Boedicker</name>
<email>matthewm@boedicker.org</email>
</author>
<published>2014-05-20T21:43:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/commit/?id=12191d266bf57f86f4826cde3f2043e7f92d9805'/>
<id>12191d266bf57f86f4826cde3f2043e7f92d9805</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed Package.json</title>
<updated>2014-05-16T16:56:24+00:00</updated>
<author>
<name>ags131</name>
<email>ashumann13@gmail.com</email>
</author>
<published>2014-05-16T16:56:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/websockify.git/commit/?id=67a12a23941e3a303be3164f220560329536b9be'/>
<id>67a12a23941e3a303be3164f220560329536b9be</id>
<content type='text'>
Added websockify.js to the files section, this fixes #90 and allows NPM to properly install</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added websockify.js to the files section, this fixes #90 and allows NPM to properly install</pre>
</div>
</content>
</entry>
</feed>
