<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PyX.jl, branch pyrecwrap</title>
<subtitle>[no description]</subtitle>
<id>https://git.bnewbold.net/PyX.jl/atom?h=pyrecwrap</id>
<link rel='self' href='https://git.bnewbold.net/PyX.jl/atom?h=pyrecwrap'/>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/'/>
<updated>2016-04-05T15:29:56+00:00</updated>
<entry>
<title>BROKEN: start integrating pyrecwrap</title>
<updated>2016-04-05T15:29:56+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2016-04-05T15:29:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/commit/?id=819a184c816342abc258ec0f905707ed4b7b44af'/>
<id>urn:sha1:819a184c816342abc258ec0f905707ed4b7b44af</id>
<content type='text'>
Several test (eg, all `style.linewidth(0.2)` calls) fail.

The problem is that python classes can be called like a function
("style.linewidth(0.2)") or accessed like a module
("style.linewidth.THICK"), while Julia modules/functions can not.
</content>
</entry>
<entry>
<title>Revert "pyrecwrap: skip some wrapping as an optimization"</title>
<updated>2016-04-04T22:33:04+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2016-04-04T22:33:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/commit/?id=37d2c0d3749461ef86b0886f27128a88ddcc2f86'/>
<id>urn:sha1:37d2c0d3749461ef86b0886f27128a88ddcc2f86</id>
<content type='text'>
Wasn't worth the complexity; hard to get unittest to work because
results (eg, for "path") were being cached.
</content>
</entry>
<entry>
<title>pyrecwrap: skip some wrapping as an optimization</title>
<updated>2016-04-04T22:32:51+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2016-04-04T22:22:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/commit/?id=3a3feee057933c691e7184ef82c62ec705d4ce78'/>
<id>urn:sha1:3a3feee057933c691e7184ef82c62ec705d4ce78</id>
<content type='text'>
This cuts down on the number of wrapped Julia Modules by ~30%. Might not
be worth it.
</content>
</entry>
<entry>
<title>pyrecwrap: nest python classes as modules</title>
<updated>2016-04-04T22:07:21+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2016-04-04T22:05:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/commit/?id=9b2d9f990537b8c36c0e3fd936b4ae14b88a59ab'/>
<id>urn:sha1:9b2d9f990537b8c36c0e3fd936b4ae14b88a59ab</id>
<content type='text'>
This brings the behavior closer to how PyCall's pywrap() itself works,
and makes this function useful for PyX.

With Python3 and PyX 0.14.1, this generates 1100 nested modules or
classes; the previous commit (modules only) had much fewer (167
modules).
</content>
</entry>
<entry>
<title>add recursive version of PyCall's pywrap</title>
<updated>2016-04-04T21:32:24+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2016-04-04T21:32:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/commit/?id=6ca0769a2f82c7c7d6a34fda2571b9ae15950842'/>
<id>urn:sha1:6ca0769a2f82c7c7d6a34fda2571b9ae15950842</id>
<content type='text'>
Will be used to have deeply nested Julia Modules for deeply nested
Python modules Eg, os.path.genericpath.* in python becomes
os.path.genericpath.* in Julia.

This version only works with modules, not Python classes.

Thanks to James Porter at the Recurse Center for helping with this!
</content>
</entry>
<entry>
<title>add a Travis CI build file</title>
<updated>2016-03-03T22:41:45+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2016-03-02T06:26:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/commit/?id=b20c077ec646fdc2612e31f3305e8cfcedae207b'/>
<id>urn:sha1:b20c077ec646fdc2612e31f3305e8cfcedae207b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>HACK: split out datafile-path-requiring examples</title>
<updated>2016-03-03T20:28:32+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2016-03-03T20:24:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/commit/?id=2076b57a9b33060bc88d2631297ae596ecacacfe'/>
<id>urn:sha1:2076b57a9b33060bc88d2631297ae596ecacacfe</id>
<content type='text'>
When running "runtests.jl" from Pkg.test("PyX"), we get failures because
data file paths are not local.

This commit removes such examples from runtests.jl, and creates
runexamples.jl which "does them all", but must be run locally.

Should really find a better solution than this.
</content>
</entry>
<entry>
<title>change pipeGS's 'device' from kwarg to arg</title>
<updated>2016-03-03T20:26:20+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2016-03-03T20:16:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/commit/?id=d5d207f0a13b883a408fa6a7a948cabf1754c9b3'/>
<id>urn:sha1:d5d207f0a13b883a408fa6a7a948cabf1754c9b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update README; add Jupyter image</title>
<updated>2016-03-03T03:50:40+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2016-03-03T03:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/commit/?id=e18d97868bd39cc762d37ecd696c2b234143938b'/>
<id>urn:sha1:e18d97868bd39cc762d37ecd696c2b234143938b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>README, LICENSE, TODO</title>
<updated>2016-03-02T06:25:40+00:00</updated>
<author>
<name>bnewbold</name>
<email>bnewbold@robocracy.org</email>
</author>
<published>2016-03-02T06:25:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/PyX.jl/commit/?id=67c2437e63b47fd159969f7da5277a1d5ab36673'/>
<id>urn:sha1:67c2437e63b47fd159969f7da5277a1d5ab36673</id>
<content type='text'>
</content>
</entry>
</feed>
