From rodrigc at FreeBSD.org Mon Nov 2 16:36:31 2015 From: rodrigc at FreeBSD.org (Craig Rodrigues) Date: Mon, 2 Nov 2015 13:36:31 -0800 Subject: [Baypiggies] Alternatives to Python Fabric for SSH remote execution for Python 3? In-Reply-To: References: <1446334684.79761.YahooMailAndroidMobile@web142606.mail.bf1.yahoo.com> Message-ID: On Sat, Oct 31, 2015 at 5:46 PM, Joshua Harlow wrote: > Or > > https://pypi.python.org/pypi/plumbum > > > Thank you for the pointer to this. I downloaded this package and tried it out. While it does work, I found the plumbum API to be a bit clunky compared to Fabric. Also, for my use-case, plumbum kept failing until I installed sshpass, a package independent of plumbum. That wasn't too bad, but I still found it clunky. So I have to agree with Tiejun Li, that Fabric is better. So it's not the best solution, but what I am going to do for new projects that I work on is either: (1) stick with Python 2.7 + Fabric when I want to have things work "out of the box" (2) for environments where I have more flexibily, use Python 3, and run a patched version of Fabric using this patchset: https://github.com/fabric/fabric/issues/1378 (3) if I am totally in a bind, I will use plumbum I've actually done (2), and while not ideal, it actually works quite well. Thank you! -- Craig -------------- next part -------------- An HTML attachment was scrubbed... URL: From rodrigc at FreeBSD.org Mon Nov 16 19:16:08 2015 From: rodrigc at FreeBSD.org (Craig Rodrigues) Date: Mon, 16 Nov 2015 16:16:08 -0800 Subject: [Baypiggies] Python 3 and swig help for m2crypto? Message-ID: Hi, As part of a learning exercise for porting a moderately complex package from Python 2 to Python 3, I picked the m2crypto package. I have made good progress so far, and have pushed various fixes upstream to the m2crypto maintainer who has accepted them: https://gitlab.com/m2crypto/m2crypto/commits/master I am now having problems with swig and imports. If I do the following to create a python 3.5 virtualenv to build and test the module: pyvenv-3.5 mcrypto-test cd mcrypto-test . bin/activate git clone https://gitlab.com/m2crypto/m2crypto.git cd m2crypto python setup.py build python setup.py install python setup.py test All the steps succeed except for the last step, which gives me an exception (see attached backtrace). If I do the same steps on Python 2.7, I don't get those errors. I suspect that this has to do with swig and imports. I have swig 2.0 installed. Can someone point me in the direction where I can solve this? Thanks. -- Craig https://linkedin.com/in/rodrigc -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- ]0;rodrigc at rodrigc-laptop1: /usr/home/rodrigc/m2crypto-test/m2crypto(m2crypto-test) [rodrigc at rodrigc-laptop1 m2crypto]% python setup.py test /usr/home/rodrigc/m2crypto-test/lib/python3.5/site-packages/setuptools/dist.py:285: UserWarning: Normalizing '0.22.6.rc3' to '0.22.6rc3' normalized_version, running test running egg_info writing dependency_links to M2Crypto.egg-info/dependency_links.txt writing M2Crypto.egg-info/PKG-INFO writing top-level names to M2Crypto.egg-info/top_level.txt reading manifest file 'M2Crypto.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.dat' under directory 'tests' warning: no files found matching '*.p7*' under directory 'tests' warning: no previously-included files found matching 'M2Crypto/_m2crypto.py' writing manifest file 'M2Crypto.egg-info/SOURCES.txt' running build_ext copying build/lib.freebsd-10.2-PRERELEASE-amd64-3.5/M2Crypto/__m2crypto.so -> M2Crypto copying build/lib.freebsd-10.2-PRERELEASE-amd64-3.5/M2Crypto/_m2crypto.py -> M2Crypto Traceback (most recent call last): File "setup.py", line 153, in cmdclass={'build_ext': _M2CryptoBuildExt} File "/usr/local/lib/python3.5/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/local/lib/python3.5/distutils/dist.py", line 955, in run_commands self.run_command(cmd) File "/usr/local/lib/python3.5/distutils/dist.py", line 974, in run_command cmd_obj.run() File "/usr/home/rodrigc/m2crypto-test/lib/python3.5/site-packages/setuptools/command/test.py", line 142, in run self.with_project_on_sys_path(self.run_tests) File "/usr/home/rodrigc/m2crypto-test/lib/python3.5/site-packages/setuptools/command/test.py", line 122, in with_project_on_sys_path func() File "/usr/home/rodrigc/m2crypto-test/lib/python3.5/site-packages/setuptools/command/test.py", line 163, in run_tests testRunner=self._resolve_as_ep(self.test_runner), File "/usr/local/lib/python3.5/unittest/main.py", line 93, in __init__ self.parseArgs(argv) File "/usr/local/lib/python3.5/unittest/main.py", line 140, in parseArgs self.createTests() File "/usr/local/lib/python3.5/unittest/main.py", line 147, in createTests self.module) File "/usr/local/lib/python3.5/unittest/loader.py", line 219, in loadTestsFromNames suites = [self.loadTestsFromName(name, module) for name in names] File "/usr/local/lib/python3.5/unittest/loader.py", line 219, in suites = [self.loadTestsFromName(name, module) for name in names] File "/usr/local/lib/python3.5/unittest/loader.py", line 204, in loadTestsFromName test = obj() File "/usr/home/rodrigc/m2crypto-test/m2crypto/tests/alltests.py", line 6, in suite from M2Crypto import m2 File "/usr/home/rodrigc/m2crypto-test/m2crypto/M2Crypto/__init__.py", line 22, in import _m2crypto ImportError: No module named '_m2crypto' From fahhem at google.com Mon Nov 16 19:57:41 2015 From: fahhem at google.com (Fahrzin Hemmati) Date: Tue, 17 Nov 2015 00:57:41 +0000 Subject: [Baypiggies] Python 3 and swig help for m2crypto? In-Reply-To: References: Message-ID: <1447721862661-ddfa3465-fcbabc8d-b0fdc363@mixmax.com> I'm not sure, but maybe converting that to a relative import ?import ._m2crypto? or ?from . import _m2crypto? might fix it, but only for python 3. Maybe running a specific incantation of 2to3 against the file in the build step? On Mon, Nov 16, 2015 at 4:16 PM, Craig Rodrigues < rodrigc at freebsd.org > wrote: Hi, As part of a learning exercise for porting a moderately complex package from Python 2 to Python 3, I picked the m2crypto package. I have made good progress so far, and have pushed various fixes upstream to the m2crypto maintainer who has accepted them: https://gitlab.com/m2crypto/ m2crypto/commits/master I am now having problems with swig and imports. If I do the following to create a python 3.5 virtualenv to build and test the module: pyvenv-3.5 mcrypto-test cd mcrypto-test . bin/activate git clone https://gitlab.com/m2crypto/ m2crypto.git cd m2crypto python setup.py build python setup.py install python setup.py test All the steps succeed except for the last step, which gives me an exception (see attached backtrace). If I do the same steps on Python 2.7, I don't get those errors. I suspect that this has to do with swig and imports. I have swig 2.0 installed. Can someone point me in the direction where I can solve this? Thanks. -- Craig https://linkedin.com/in/ rodrigc ______________________________ _________________ Baypiggies mailing list Baypiggies at python.org To change your subscription options or unsubscribe: https://mail.python.org/ mailman/listinfo/baypiggies -------------- next part -------------- An HTML attachment was scrubbed... URL: From rodrigc at FreeBSD.org Wed Nov 18 00:12:47 2015 From: rodrigc at FreeBSD.org (Craig Rodrigues) Date: Tue, 17 Nov 2015 21:12:47 -0800 Subject: [Baypiggies] Python 3 and swig help for m2crypto? In-Reply-To: <1447721862661-ddfa3465-fcbabc8d-b0fdc363@mixmax.com> References: <1447721862661-ddfa3465-fcbabc8d-b0fdc363@mixmax.com> Message-ID: Hi, I did the following: (1) Read "PEP 0328 -- Imports: Multi-Line and Absolute/Relative" ( https://www.python.org/dev/peps/pep-0328/ ) a few times. (2) Ran "2to3 -f import M2Crypto" to generate a list of places to which needed fixing of the imports (3) Applied the patch from (2), and also added "from __future__ import absolute_import" to all the files that I touched. This brings in the PEP 328 behavior which is default in Python 3, back to Python 2. (4) I tested out this patch: https://gitlab.com/rodrigc/m2crypto/commit/4e5937ac Under Python 2.7, the tests passed. However, I tested the code under Python 3, and got the attached error. It turns out that the Python C API has changed between Python 2 and Python 3. So, Python code which uses the C API (such as M2Crypto) needs to be ported. (!!) https://docs.python.org/3/howto/cporting.html -- Craig On Mon, Nov 16, 2015 at 4:57 PM, Fahrzin Hemmati wrote: > I'm not sure, but maybe converting that to a relative import ?import > ._m2crypto? or ?from . import _m2crypto? might fix it, but only for python > 3. Maybe running a specific incantation of 2to3 against the file in the > build step? > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- Script started on Tue Nov 17 21:09:51 2015 command: python setup.py test /usr/home/rodrigc/astrenv/lib/python3.5/site-packages/setuptools/dist.py:285: UserWarning: Normalizing '0.22.6.rc3' to '0.22.6rc3' normalized_version, running test running egg_info writing M2Crypto.egg-info/PKG-INFO writing dependency_links to M2Crypto.egg-info/dependency_links.txt writing top-level names to M2Crypto.egg-info/top_level.txt reading manifest file 'M2Crypto.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'M2Crypto.egg-info/SOURCES.txt' running build_ext copying build/lib.freebsd-10.2-PRERELEASE-amd64-3.5/M2Crypto/__m2crypto.so -> M2Crypto copying build/lib.freebsd-10.2-PRERELEASE-amd64-3.5/M2Crypto/_m2crypto.py -> M2Crypto Traceback (most recent call last): File "setup.py", line 153, in cmdclass={'build_ext': _M2CryptoBuildExt} File "/usr/local/lib/python3.5/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/local/lib/python3.5/distutils/dist.py", line 955, in run_commands self.run_command(cmd) File "/usr/local/lib/python3.5/distutils/dist.py", line 974, in run_command cmd_obj.run() File "/usr/home/rodrigc/astrenv/lib/python3.5/site-packages/setuptools/command/test.py", line 146, in run self.with_project_on_sys_path(self.run_tests) File "/usr/home/rodrigc/astrenv/lib/python3.5/site-packages/setuptools/command/test.py", line 127, in with_project_on_sys_path func() File "/usr/home/rodrigc/astrenv/lib/python3.5/site-packages/setuptools/command/test.py", line 167, in run_tests testRunner=self._resolve_as_ep(self.test_runner), File "/usr/local/lib/python3.5/unittest/main.py", line 93, in __init__ self.parseArgs(argv) File "/usr/local/lib/python3.5/unittest/main.py", line 140, in parseArgs self.createTests() File "/usr/local/lib/python3.5/unittest/main.py", line 147, in createTests self.module) File "/usr/local/lib/python3.5/unittest/loader.py", line 219, in loadTestsFromNames suites = [self.loadTestsFromName(name, module) for name in names] File "/usr/local/lib/python3.5/unittest/loader.py", line 219, in suites = [self.loadTestsFromName(name, module) for name in names] File "/usr/local/lib/python3.5/unittest/loader.py", line 204, in loadTestsFromName test = obj() File "/usr/home/rodrigc/2/m2crypto/tests/alltests.py", line 6, in suite from M2Crypto import m2 File "/usr/home/rodrigc/2/m2crypto/M2Crypto/__init__.py", line 24, in from . import _m2crypto File "/usr/home/rodrigc/2/m2crypto/M2Crypto/_m2crypto.py", line 28, in __m2crypto = swig_import_helper() File "/usr/home/rodrigc/2/m2crypto/M2Crypto/_m2crypto.py", line 24, in swig_import_helper _mod = imp.load_module('__m2crypto', fp, pathname, description) File "/usr/local/lib/python3.5/imp.py", line 242, in load_module return load_dynamic(name, filename, file) File "/usr/local/lib/python3.5/imp.py", line 342, in load_dynamic return _load(spec) ImportError: /usr/home/rodrigc/2/m2crypto/M2Crypto/__m2crypto.so: Undefined symbol "PyFile_Check" Script done on Tue Nov 17 21:09:52 2015 From marvkausch at gmail.com Wed Nov 18 01:41:09 2015 From: marvkausch at gmail.com (Marv) Date: Tue, 17 Nov 2015 22:41:09 -0800 Subject: [Baypiggies] Python 3 and swig help for m2crypto? In-Reply-To: References: <1447721862661-ddfa3465-fcbabc8d-b0fdc363@mixmax.com> Message-ID: Hello All: After numerous attempts, I still have not become unsubscribed. Would someone please unsubscribe me? Thank you. > On Nov 17, 2015, at 9:12 PM, Craig Rodrigues wrote: > > Hi, > > I did the following: > (1) Read "PEP 0328 -- Imports: Multi-Line and Absolute/Relative" ( https://www.python.org/dev/peps/pep-0328/ ) a few times. > > (2) Ran "2to3 -f import M2Crypto" to generate a list of places to which needed fixing of the imports > > (3) Applied the patch from (2), and also added "from __future__ import absolute_import" to all the files > that I touched. This brings in the PEP 328 behavior which is default in Python 3, back to Python 2. > > (4) I tested out this patch: https://gitlab.com/rodrigc/m2crypto/commit/4e5937ac > Under Python 2.7, the tests passed. > > However, I tested the code under Python 3, and got the attached error. > It turns out that the Python C API has changed between Python 2 and Python 3. > So, Python code which uses the C API (such as M2Crypto) needs to be ported. (!!) > https://docs.python.org/3/howto/cporting.html > > -- > Craig > >> On Mon, Nov 16, 2015 at 4:57 PM, Fahrzin Hemmati wrote: >> >> I'm not sure, but maybe converting that to a relative import ?import ._m2crypto? or ?from . import _m2crypto? might fix it, but only for python 3. Maybe running a specific incantation of 2to3 against the file in the build step? > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies -------------- next part -------------- An HTML attachment was scrubbed... URL: From simeonf at gmail.com Wed Nov 18 11:04:31 2015 From: simeonf at gmail.com (Simeon Franklin) Date: Wed, 18 Nov 2015 08:04:31 -0800 Subject: [Baypiggies] Python 3 and swig help for m2crypto? In-Reply-To: References: <1447721862661-ddfa3465-fcbabc8d-b0fdc363@mixmax.com> Message-ID: On Tue, Nov 17, 2015 at 10:41 PM, Marv wrote: > Hello All: > After numerous attempts, I still have not become unsubscribed. Would > someone please unsubscribe me? Thank you. > No idea why you've had trouble Marv but I've manually unsubscribed you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Thu Nov 19 15:56:28 2015 From: glen at glenjarvis.com (Glen Jarvis) Date: Thu, 19 Nov 2015 12:56:28 -0800 Subject: [Baypiggies] PyCon schedule | Website Date Errors Message-ID: To anyone who knows someone at PyCon, the PyCon schedule at this link is "wacky": https://us.pycon.org/2016/schedule/ Logo: PyCon | Portland | May 28th - June 5th Conference Overview schedule: Wed, Apr 8 Thr, Apr 9 Fri, Apr 10 Sat, Apr 11 Sun, Apr 12 -------------- next part -------------- An HTML attachment was scrubbed... URL: From guido at python.org Thu Nov 19 16:08:52 2015 From: guido at python.org (Guido van Rossum) Date: Thu, 19 Nov 2015 13:08:52 -0800 Subject: [Baypiggies] PyCon schedule | Website Date Errors In-Reply-To: References: Message-ID: I've passed this on to the conference chair (Brandon Rhodes). But can you still repro it? I could, and then I couldn't. Maybe it was a cache issue or push delay? On Thu, Nov 19, 2015 at 12:56 PM, Glen Jarvis wrote: > To anyone who knows someone at PyCon, the PyCon schedule at this link is > "wacky": > > https://us.pycon.org/2016/schedule/ > > > > Logo: PyCon | Portland | May 28th - June 5th > > > Conference Overview schedule: > > Wed, Apr 8 > Thr, Apr 9 > Fri, Apr 10 > Sat, Apr 11 > Sun, Apr 12 > > > > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies -- --Guido van Rossum (python.org/~guido) From bitsink at gmail.com Thu Nov 19 16:13:48 2015 From: bitsink at gmail.com (Nam Nguyen) Date: Thu, 19 Nov 2015 13:13:48 -0800 Subject: [Baypiggies] PyCon schedule | Website Date Errors In-Reply-To: References: Message-ID: Still showing April for me. Nam On Thu, Nov 19, 2015 at 1:08 PM, Guido van Rossum wrote: > I've passed this on to the conference chair (Brandon Rhodes). But can > you still repro it? I could, and then I couldn't. Maybe it was a cache > issue or push delay? > > On Thu, Nov 19, 2015 at 12:56 PM, Glen Jarvis wrote: >> To anyone who knows someone at PyCon, the PyCon schedule at this link is >> "wacky": >> >> https://us.pycon.org/2016/schedule/ >> >> >> >> Logo: PyCon | Portland | May 28th - June 5th >> >> >> Conference Overview schedule: >> >> Wed, Apr 8 >> Thr, Apr 9 >> Fri, Apr 10 >> Sat, Apr 11 >> Sun, Apr 12 >> >> >> >> >> _______________________________________________ >> Baypiggies mailing list >> Baypiggies at python.org >> To change your subscription options or unsubscribe: >> https://mail.python.org/mailman/listinfo/baypiggies > > > > -- > --Guido van Rossum (python.org/~guido) > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies From glen at glenjarvis.com Thu Nov 19 15:56:57 2015 From: glen at glenjarvis.com (Glen Jarvis) Date: Thu, 19 Nov 2015 12:56:57 -0800 Subject: [Baypiggies] PyCon schedule | Website Date Errors In-Reply-To: References: Message-ID: If this screenshot helps: [image: Inline image 1] On Thu, Nov 19, 2015 at 12:56 PM, Glen Jarvis wrote: > To anyone who knows someone at PyCon, the PyCon schedule at this link is > "wacky": > > https://us.pycon.org/2016/schedule/ > > > > Logo: PyCon | Portland | May 28th - June 5th > > > Conference Overview schedule: > > Wed, Apr 8 > Thr, Apr 9 > Fri, Apr 10 > Sat, Apr 11 > Sun, Apr 12 > > > > -- Machines take me by surprise with great frequency. --Alan Turing +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.<<<<<<<<<<<<<<<<<< -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Screen Shot 2015-11-19 at 12.53.59 PM.png Type: image/png Size: 251687 bytes Desc: not available URL: From guido at python.org Thu Nov 19 16:25:52 2015 From: guido at python.org (Guido van Rossum) Date: Thu, 19 Nov 2015 13:25:52 -0800 Subject: [Baypiggies] PyCon schedule | Website Date Errors In-Reply-To: References: Message-ID: Yeah, but is there a way to navigate to that page starting at us.pycon.org/2016/ ? On Thu, Nov 19, 2015 at 12:56 PM, Glen Jarvis wrote: > If this screenshot helps: > > [image: Inline image 1] > > On Thu, Nov 19, 2015 at 12:56 PM, Glen Jarvis wrote: > >> To anyone who knows someone at PyCon, the PyCon schedule at this link is >> "wacky": >> >> https://us.pycon.org/2016/schedule/ >> >> >> >> Logo: PyCon | Portland | May 28th - June 5th >> >> >> Conference Overview schedule: >> >> Wed, Apr 8 >> Thr, Apr 9 >> Fri, Apr 10 >> Sat, Apr 11 >> Sun, Apr 12 >> >> >> >> > > > -- > > Machines take me by surprise with great frequency. > > --Alan Turing > > > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.<<<<<<<<<<<<<<<<<< > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies > -- --Guido van Rossum (python.org/~guido) -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Screen Shot 2015-11-19 at 12.53.59 PM.png Type: image/png Size: 251687 bytes Desc: not available URL: From mdavis2 at ucsc.edu Mon Nov 23 15:59:26 2015 From: mdavis2 at ucsc.edu (Marilyn Davis) Date: Mon, 23 Nov 2015 12:59:26 -0800 Subject: [Baypiggies] Python Class Next Week -- And An Online Class Starting Message-ID: Hi Pythonistas, We have a "Python for Programmers" retreat-style class next week, 9-5, Nov. 30, Dec 1, 2, & 3, at our lab at UCSC-Extension in Santa Clara, right across the 101 from the Great America sign: http://course.ucsc-extension.edu/modules/shop/index.html?action=section&OfferingID=1531625&SectionID=5277312 This class is for programmers who are already well-experienced in some other language. No beginning programmers please, but you can certainly be new to Python. If you are a bit rusty at programming, you might be more comfortable in an evening course that meets once a week so you have some time to absorb the concepts. You'll find those at the same url. Also, there are online classes. This one: http://course.ucsc-extension.edu/modules/shop/index.html?action=section&OfferingID=1531625&SectionID=5277312 officially starts on Dec 15 but you can start today and have a head start. The online classes allow you plenty of time to complete the material, and I'll be there encouraging you and answering your questions. ---- All our Python courses are hands-on with short lectures, and lots of relevent exercises, and, we study the solutions after some lab time. Questions are always welcome; discussion and pair-programming are encouraged. Please come, and send students! --- And, the first quarter of the professional course is available for $20 at Udemy.Com! I'm so busy that I can't say when the rest of the course will be there, but I'm working on it, and part ii is close to ready: https://www.udemy.com/pythonic-python-part-i-the-basics/ I hope you find one of these classes useful to your schedule and your taste. Marilyn Davis, Ph.D. Python Instructor http:www.pythontrainer.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From betsy at python.org Mon Nov 23 17:31:55 2015 From: betsy at python.org (Betsy Waliszewski) Date: Mon, 23 Nov 2015 14:31:55 -0800 Subject: [Baypiggies] PyCon 2016 CFP Deadlines and Overview Info - BayPIGgies Message-ID: Fellow Pythonistas and enthusiasts: Roughly a week from today PyCon US 2016 *TUTORIALS* call for proposals will close. To be precise, we'll close the system at 2015-11-30 23:59 GMT -12:00. For more information, please check out https://us.pycon.org/2016/speaking/tutorials/ . A quick overview of PyCon 2016: - The conference (us.pycon.org) is for everyone interested in Python! Registration is open[1]. - May 28?29 - Two days of Tutorials - May 30-June 1 - Three days of Conference - June 2-5 - Four days of Sprints - Tutorial proposals[2] due in one week, on November 30. - Talk and poster proposals[3] due on January 3. - The 3 main conference days also include lunch, a vendor expo hall, free-form Open Spaces, lightning talks, and a job fair! - Childcare will be available. - Sponsorships are still available![4] Check us out on Twitter[5] and our blog[6]! Best wishes - PyCon 2016 Staff [1] https://us.pycon.org/2016/registration/ [2] https://us.pycon.org/2016/speaking/tutorials/ [3] https://us.pycon.org/2016/speaking/talks/ [4] https://us.pycon.org/2016/sponsors/prospectus/ [5] https://twitter.com/pycon [6] http://pycon.blogspot.com/ -- Betsy Waliszewski Python Software Foundation Event Coordinator / Administrator @betswaliszewski -------------- next part -------------- An HTML attachment was scrubbed... URL: From dleak at tci-la.com Tue Nov 24 18:58:49 2015 From: dleak at tci-la.com (David Leak) Date: Tue, 24 Nov 2015 23:58:49 +0000 Subject: [Baypiggies] REMOTE WORK / FULL TIME PERM EMPLOYEE - $125K TO $140K BASE SALARY / FULL STACK WEB DEV. Message-ID: Work from home 75% of the time. One week a month from Monday through Thursday the new hire will get a paid flight and paid room & board Full Time Permanent Employee - Direct Hire Base Salary Range: $125 - $140k, maybe more for a stud. LOCATION: NASHVILLE, TN (Again, just Mon - Thurs, for one week out of the month.) JOB TITLE: FULL STACK WEB DEVELOPER CONTACT: DAVID LEAK | DLEAK at TCI-LA.COM | [chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl/call_skype_logo.png] 310-873-5878 Join the leading civic engagement platform developed to revolutionize the way citizens identify and engage on issues they care most about! This impressive startup is seeking a Full-stack Web Developer of Strategic Analytics to enable teams across the company to access the data they need to be successful. Who are we looking for? * The ideal teammate is a JavaScript and Python Software Engineer who can write incredibly efficient data visualizations in JavaScript powered by RESTful services in a data-intensive environment. * Full-stack developer who knows how to create robust, high-volume production applications and can develop working prototypes quickly. Skills & Requirements: * BS degree in Computer Science or equivalent experience * 7+ years experience developing services in Python * 5+ years experience writing JavaScript * Distributed systems experience with REST API development * Experience with OO and functional patterns * Solid communication skills * Comfortable in the LEMP or LAMP stack * Experience delivering end-to-end solutions (UI, business logic, data modelin) * Previous startup experience * Very results-driven/strong bias for action Pluses: * Knowledge of BI tools (Tableau, Birst, Looker, Qlik, etc.) * Proven track record delivering scalable, secure, reliable software systems * Experience with GIT and CI/CD tools preferred * Previous experience working with Agile & Lean software development teams (they are a fast and scrappy cross-functional team!) * Enthusiasm for open source community, with contributions to open source * Curiosity and strong intellectual horsepower Thanks, David Leak | Technical Connections 310-873-5878 (Direct) | 310-479-8830 (Main) dleak at tci-la.com | https://www.linkedin.com/in/daveleak VIEW JOBS: www.technicalconnections.com -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 177 bytes Desc: image001.png URL: From venkat83 at gmail.com Tue Nov 24 20:39:55 2015 From: venkat83 at gmail.com (Venkatraman S) Date: Wed, 25 Nov 2015 07:09:55 +0530 Subject: [Baypiggies] [OT] OpenStack Message-ID: Hi Friends, I am doing an academic project on understanding the Alliance dynamics in The OpenStack Foundation and was wondering if anyone from our Python community is related to it or can put me in touch with someone higher up in any org who is related to managing alliances or is in the decision making process in this engagement. I have a set of 10 Qs which can be either answered on email or over a quick call. Sorry to trouble all, but time is of the essence as I need inputs/feedback by Wed end-of-day, and hence had to drop in a note here :) Regards, Venkat @venkasub -------------- next part -------------- An HTML attachment was scrubbed... URL: From Web at StevePiercy.com Mon Nov 30 08:49:54 2015 From: Web at StevePiercy.com (Steve Piercy - Website Builder) Date: Mon, 30 Nov 2015 05:49:54 -0800 Subject: [Baypiggies] Santa Cruz Python Meetup Message-ID: Santa Cruz Python Meetup Random Number Challenge (prize from JetBrains); Pyramid Blogr Tutorial http://www.meetup.com/Santa-Cruz-Python/events/226718694/ When: Tuesday, December 8, 2015 7:00 PM Where: Cruzio, Atrium Classroom 877 Cedar Street Santa Cruz, CA Event details: The next meetup of Santa Cruz Python will be held in the Atrium Classroom of Cruzio, located at 877 Cedar Street, Santa Cruz, CA. Regular monthly Santa Cruz Python meetups are held on the second Tuesday of the month at Cruzio. We are looking for additional presenters of Python topics. A presentation can consist of slides, a code walk through, demo, tutorial, or even interpretive dance. Please email Steve (web at stevepiercy.com) or Chris (cklippi at gmail.com). We are seeking potential sponsors for food, tasty beverages, or room rental fees. Please refer sponsors to Chris or Steve. =====================SPONSORS===================== Through a generous grant from the Python Software Foundation, our first six months of room rental fees are paid, so that we can deliver our program to Santa Cruz County. The PSF is a 501(c)(3) non-profit organization that promotes, protects, and advances the Python programming language and community. The PSF is supported by its members, donors, volunteers, and sponsors. Please contribute to support the PSF and its mission. ----------------------------------- JetBrains is a technology-leading software development firm specializing in the creation of intelligent, productivity-enhancing software. JetBrains offers Santa Cruz Python Meetup attendees free PyCharm licenses as prizes. =====================PROGRAM===================== Subject to change, particularly for more volunteer presenters. Announcements: 7:00 - 7:15 PM ----------------------------------- Programming Challenge: 7:15 - 7:45 PM Create a random number generator, win a PyCharm license Abstract:Create a random number generator in Python and share your project on any public repository before the start of the meetup. The project must accept two inputs of type integer: minimum and maximum. It must return a random integer between the minimum and maximum values, inclusive. The project can use any user interface. Projects will be judged by their true randomness, creativity, and other qualities. The best random number generator as chosen by attendees will be used to select the winner of a drawing for a free PyCharm Professional for user groups license, valid for 90 days. Emcee:Steve Piercy ----------------------------------- Tutorial: 7:45 - 8:30 PMMake your own blog with pyramid_blogr Abstract:Steve Piercy will lead participants through pyramid_blogr, a tutorial inspired by the Flaskr tutorial. It is intended to introduce basic concepts of the Pyramid Web Framework and web application development in general. Ambitious participants may find missing features, and learn to submit pull requests to enhance the open source project. Bio:Steve Piercy is a frequent contributor to the Pylons Project projects, including the Pyramid web framework. He recently overhauled the original pyramid_blogr tutorial by Marcin Lulek. Steve has been a web application developer since 1997, and embraced Python and Pyramid in 2011 after attending his first PyCon. ----------------------------------- Open Forum: 8:30 PM - 8:55 PM ----------------------------------- PyCharm license drawing: 8:55 PM ----------------------------------- Doors close: 9:00 PM. Walk to L?pulo Craft Beer House, 233 Cathcart Street, Santa Cruz for tasty food and adult beverages. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Steve Piercy Website Builder Soquel, CA