From jrguliz at yahoo.com Wed Apr 16 15:40:08 2014 From: jrguliz at yahoo.com (Joe Gulizia) Date: Wed, 16 Apr 2014 06:40:08 -0700 (PDT) Subject: [omaha] Python Meeting Tonight? Message-ID: <1397655608.4478.YahooMailNeo@web126206.mail.ne1.yahoo.com> Python Meeting Tonight? From wereapwhatwesow at gmail.com Wed Apr 16 20:22:21 2014 From: wereapwhatwesow at gmail.com (Steve Young) Date: Wed, 16 Apr 2014 13:22:21 -0500 Subject: [omaha] Python Meeting Tonight? In-Reply-To: <1397655608.4478.YahooMailNeo@web126206.mail.ne1.yahoo.com> References: <1397655608.4478.YahooMailNeo@web126206.mail.ne1.yahoo.com> Message-ID: Why not?! How does Buffalo Wild Wings at 78th and Cass sound? I think they have Wifi. Or reply if you have a better suggestion. 7-9 pm. and let us know if you can make it. Steve On Wed, Apr 16, 2014 at 8:40 AM, Joe Gulizia < jrguliz at yahoo.com.dmarc.invalid> wrote: > Python Meeting Tonight? > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From jeffh at delasco.com Wed Apr 16 21:46:34 2014 From: jeffh at delasco.com (Jeff Hinrichs) Date: Wed, 16 Apr 2014 14:46:34 -0500 Subject: [omaha] Python Meeting Tonight? In-Reply-To: References: <1397655608.4478.YahooMailNeo@web126206.mail.ne1.yahoo.com> Message-ID: 7-9, BWW @ 78th and Cass - gotcha. See ya there. -Jeff On Wed, Apr 16, 2014 at 1:22 PM, Steve Young wrote: > Why not?! How does Buffalo Wild Wings at 78th and Cass sound? I think > they have Wifi. > > Or reply if you have a better suggestion. > > 7-9 pm. and let us know if you can make it. > > Steve > > > On Wed, Apr 16, 2014 at 8:40 AM, Joe Gulizia < > jrguliz at yahoo.com.dmarc.invalid> wrote: > > > Python Meeting Tonight? > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > https://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From jeffh at dundeemt.com Thu Apr 17 06:02:08 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Wed, 16 Apr 2014 23:02:08 -0500 Subject: [omaha] Multiple python installs or How do I get python 2.4? Message-ID: https://pypi.python.org/pypi/pythonbrew/ pythonbrew was what I was trying to remember. -- Best, Jeff Hinrichs 402.218.1473 From rob.townley at gmail.com Thu Apr 17 20:31:37 2014 From: rob.townley at gmail.com (Rob Townley) Date: Thu, 17 Apr 2014 13:31:37 -0500 Subject: [omaha] Multiple python installs or How do I get python 2.4? In-Reply-To: References: Message-ID: i followed your link which recommended pyenv which offers 110 different versions of python: $ ./.pyenv/bin/pyenv install --list | wc 110 111 1390 $ ./.pyenv/bin/pyenv install --list Available versions: 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.5 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.6.6 2.6.7 2.6.8 2.6.9 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7-dev 3.0.1 3.1.3 3.1.4 3.1.5 3.1-dev 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2-dev 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3-dev 3.4.0 3.4-dev anaconda-1.4.0 anaconda-1.5.0 anaconda-1.5.1 anaconda-1.6.0 anaconda-1.6.1 anaconda-1.7.0 anaconda-1.8.0 anaconda-1.9.0 anaconda-1.9.1 anaconda-1.9.2 ironpython-2.7.4 ironpython-dev jython-2.5.0 jython-2.5.1 jython-2.5.2 jython-2.5.3 jython-2.5.4-rc1 jython-2.5-dev jython-2.7-beta1 jython-dev miniconda-2.2.2 miniconda-3.0.0 miniconda-3.0.4 miniconda-3.0.5 miniconda3-2.2.2 miniconda-3.3.0 miniconda3-3.0.0 miniconda3-3.0.4 miniconda3-3.0.5 miniconda3-3.3.0 pypy-1.5 pypy-1.5-src pypy-1.6 pypy-1.7 pypy-1.7-dev pypy-1.8 pypy-1.8-dev pypy-1.9 pypy-1.9-dev pypy-2.0 pypy-2.0.1 pypy-2.0.1-src pypy-2.0.2 pypy-2.0.2-src pypy-2.0-dev pypy-2.0-src pypy-2.1 pypy-2.1-src pypy-2.2 pypy-2.2.1 pypy-2.2.1-src pypy-2.2-src pypy3-2.1-beta1 pypy3-2.1-beta1-src pypy3-dev pypy-dev stackless-2.7.2 stackless-2.7-dev stackless-3.2.2 stackless-3.2-dev stackless-3.3-dev stackless-dev On Wed, Apr 16, 2014 at 11:02 PM, Jeff Hinrichs - DM&T wrote: > https://pypi.python.org/pypi/pythonbrew/ > > pythonbrew was what I was trying to remember. > > -- > Best, > > Jeff Hinrichs > 402.218.1473 > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From jeffh at dundeemt.com Thu Apr 17 23:20:21 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Thu, 17 Apr 2014 16:20:21 -0500 Subject: [omaha] Multiple python installs or How do I get python 2.4? In-Reply-To: References: Message-ID: Well, that ought to keep a person busy! :) I noticed that python brew was inactive but only since July of last year. However, I was sure that something had to take over because Tox https://pypi.python.org/pypi/tox would not be helpful. Tox automates testing/installs against multiple versions of python. It doesn't install them it just knows how to switch between them and run installs and tests. Holger Krekel, the author of Tox is also the author of py.test. -j On Thu, Apr 17, 2014 at 1:31 PM, Rob Townley wrote: > i followed your link which recommended pyenv which offers 110 different > versions of python: > > $ ./.pyenv/bin/pyenv install --list | wc > 110 111 1390 > > > $ ./.pyenv/bin/pyenv install --list > Available versions: > 2.4 > 2.4.1 > 2.4.2 > 2.4.3 > 2.4.4 > 2.4.5 > 2.4.6 > 2.5 > 2.5.1 > 2.5.2 > 2.5.3 > 2.5.4 > 2.5.5 > 2.5.6 > 2.6.6 > 2.6.7 > 2.6.8 > 2.6.9 > 2.7 > 2.7.1 > 2.7.2 > 2.7.3 > 2.7.4 > 2.7.5 > 2.7.6 > 2.7-dev > 3.0.1 > 3.1.3 > 3.1.4 > 3.1.5 > 3.1-dev > 3.2 > 3.2.1 > 3.2.2 > 3.2.3 > 3.2.4 > 3.2.5 > 3.2-dev > 3.3.0 > 3.3.1 > 3.3.2 > 3.3.3 > 3.3.4 > 3.3.5 > 3.3-dev > 3.4.0 > 3.4-dev > anaconda-1.4.0 > anaconda-1.5.0 > anaconda-1.5.1 > anaconda-1.6.0 > anaconda-1.6.1 > anaconda-1.7.0 > anaconda-1.8.0 > anaconda-1.9.0 > anaconda-1.9.1 > anaconda-1.9.2 > ironpython-2.7.4 > ironpython-dev > jython-2.5.0 > jython-2.5.1 > jython-2.5.2 > jython-2.5.3 > jython-2.5.4-rc1 > jython-2.5-dev > jython-2.7-beta1 > jython-dev > miniconda-2.2.2 > miniconda-3.0.0 > miniconda-3.0.4 > miniconda-3.0.5 > miniconda3-2.2.2 > miniconda-3.3.0 > miniconda3-3.0.0 > miniconda3-3.0.4 > miniconda3-3.0.5 > miniconda3-3.3.0 > pypy-1.5 > pypy-1.5-src > pypy-1.6 > pypy-1.7 > pypy-1.7-dev > pypy-1.8 > pypy-1.8-dev > pypy-1.9 > pypy-1.9-dev > pypy-2.0 > pypy-2.0.1 > pypy-2.0.1-src > pypy-2.0.2 > pypy-2.0.2-src > pypy-2.0-dev > pypy-2.0-src > pypy-2.1 > pypy-2.1-src > pypy-2.2 > pypy-2.2.1 > pypy-2.2.1-src > pypy-2.2-src > pypy3-2.1-beta1 > pypy3-2.1-beta1-src > pypy3-dev > pypy-dev > stackless-2.7.2 > stackless-2.7-dev > stackless-3.2.2 > stackless-3.2-dev > stackless-3.3-dev > stackless-dev > > > > > > On Wed, Apr 16, 2014 at 11:02 PM, Jeff Hinrichs - DM&T > wrote: > > > https://pypi.python.org/pypi/pythonbrew/ > > > > pythonbrew was what I was trying to remember. > > > > -- > > Best, > > > > Jeff Hinrichs > > 402.218.1473 > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > https://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From jeffh at dundeemt.com Mon Apr 28 07:34:24 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Mon, 28 Apr 2014 00:34:24 -0500 Subject: [omaha] Announce: YamJam v0.1.6 released Message-ID: Ok, so after the last meeting I promised to straighten out yamjam so that pip would be happy once again. https://pypi.python.org/pypi/yamjam/ I went and set up CI on drone.io, documents on readthedocs and did battle with the dragon that is the pypi submission and the long_description of silently failing RST. If you are looking to get sensitive data out of your Django settings.py file or looking to apply DRY principles for your resource config information you should give yamjam a go. If you are looking for a good CI service -- I have nice things to say about drone.io -- Travis, on the other hand, not so much. apologies for any typos in this message -- I am weary of documenting and editng ;) (actually it was the number of bug reports that I filed had me dismayed) However, to make this exercise complete, I have to blog about my experiences. You can check out my blog later this week or just keep an eye on Planet Python. I'd rather be coding ;) -j -- Best, Jeff Hinrichs 402.218.1473 From wereapwhatwesow at gmail.com Tue Apr 29 03:41:30 2014 From: wereapwhatwesow at gmail.com (Steve Young) Date: Mon, 28 Apr 2014 20:41:30 -0500 Subject: [omaha] Announce: YamJam v0.1.6 released In-Reply-To: References: Message-ID: Jeff: Great job so far - I will have some time later this week to write some tests/docs/whatever. Although I just looked at the docs and you have done a lot of work already! Everyone else - especially Django users juggling dev/staging/production sites - check out this page in the docs to see how it can help - http://yamjam.readthedocs.org/en/latest/django-usage.html. I installed yamjam before he added the Django docs and it took awhile for me to figure out how to use it - it is much easier now. Steve On Mon, Apr 28, 2014 at 12:34 AM, Jeff Hinrichs - DM&T wrote: > Ok, so after the last meeting I promised to straighten out yamjam so that > pip would be happy once again. https://pypi.python.org/pypi/yamjam/ > > I went and set up CI on drone.io, documents on readthedocs and did battle > with the dragon that is the pypi submission and the long_description of > silently failing RST. > > If you are looking to get sensitive data out of your Django settings.py > file or looking to apply DRY principles for your resource config > information you should give yamjam a go. > > If you are looking for a good CI service -- I have nice things to say about > drone.io -- Travis, on the other hand, not so much. > > apologies for any typos in this message -- I am weary of documenting and > editng ;) (actually it was the number of bug reports that I filed had me > dismayed) > > However, to make this exercise complete, I have to blog about my > experiences. You can check out my blog later this week or just keep an eye > on Planet Python. > > I'd rather be coding ;) > > -j > -- > Best, > > Jeff Hinrichs > 402.218.1473 > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From wes.turner at gmail.com Tue Apr 29 09:20:56 2014 From: wes.turner at gmail.com (Wes Turner) Date: Tue, 29 Apr 2014 02:20:56 -0500 Subject: [omaha] Announce: YamJam v0.1.6 released In-Reply-To: References: Message-ID: Here's a similar approach: https://github.com/bretth/djset Note that https://pypi.python.org/pypi/keyring defaults to plaintext storage: https://bitbucket.org/kang/python-keyring-lib/issue/117/default-keyring-is-insecure Wes Turner On Apr 28, 2014 12:34 AM, "Jeff Hinrichs - DM&T" wrote: > Ok, so after the last meeting I promised to straighten out yamjam so that > pip would be happy once again. https://pypi.python.org/pypi/yamjam/ > > I went and set up CI on drone.io, documents on readthedocs and did battle > with the dragon that is the pypi submission and the long_description of > silently failing RST. > > If you are looking to get sensitive data out of your Django settings.py > file or looking to apply DRY principles for your resource config > information you should give yamjam a go. > > If you are looking for a good CI service -- I have nice things to say about > drone.io -- Travis, on the other hand, not so much. > > apologies for any typos in this message -- I am weary of documenting and > editng ;) (actually it was the number of bug reports that I filed had me > dismayed) > > However, to make this exercise complete, I have to blog about my > experiences. You can check out my blog later this week or just keep an eye > on Planet Python. > > I'd rather be coding ;) > > -j > -- > Best, > > Jeff Hinrichs > 402.218.1473 > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From jeffh at dundeemt.com Tue Apr 29 15:17:59 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Tue, 29 Apr 2014 08:17:59 -0500 Subject: [omaha] Announce: YamJam v0.1.6 released In-Reply-To: References: Message-ID: Similar idea, but YamJam is python 3.x compatible and runs on 2.6+ (CI only supports 2.7+) Encryption is always suspect do to implementation. plaintext would be more surprise than I would care to encounter. No mention of key management -- another problem. Plus, if a bad actor has access to your file system, your data is sitting unencrypted in memory and fairly easy to access. YamJam doesn't write to disk, so we don't encrypt. Access is based on system privilege similar to .ssh (chmod 700) . Appears to be focused strongly on Django only (models.py and management/) and a riff on configparser. YamJam is app agnostic and works well with Django or your framework of choice. Simplicity is a great thing. To use YamJam you only have to be comfortable with a python dictionary. I've used configparser before but don't any more because of the reasons that I am outlining here. Default values, as used in djset/configparser encourage single environment deployment mindset which will cause you grief. Not to mention forsaking the ability to factor out sensitive information. I believe, if you are dealing with mult-environment deployment (dev / stage / production) you will end up liking YamJam more. Also, I didn't see support for multiple config files (quick scan of code). There are edge cases, found in real life, that can be solved simply with this technique. YamJam is more than reading settings in from a file, it is a framework that solves the two most common config file issues -- sensitive config data leaking into your repos and deployment to dev / staging or testing / production environments. If you see code in your app that involves trying to determine where you are running so it can set configuration data based on the environment, you have this problem. I appreciate the feedback and links. You should give yamjam a try. Best, Jeff On Tue, Apr 29, 2014 at 2:20 AM, Wes Turner wrote: > Here's a similar approach: https://github.com/bretth/djset > > Note that https://pypi.python.org/pypi/keyring defaults to plaintext > storage: > > https://bitbucket.org/kang/python-keyring-lib/issue/117/default-keyring-is-insecure > > Wes Turner > On Apr 28, 2014 12:34 AM, "Jeff Hinrichs - DM&T" > wrote: > > > Ok, so after the last meeting I promised to straighten out yamjam so that > > pip would be happy once again. https://pypi.python.org/pypi/yamjam/ > > > > I went and set up CI on drone.io, documents on readthedocs and did > battle > > with the dragon that is the pypi submission and the long_description of > > silently failing RST. > > > > If you are looking to get sensitive data out of your Django settings.py > > file or looking to apply DRY principles for your resource config > > information you should give yamjam a go. > > > > If you are looking for a good CI service -- I have nice things to say > about > > drone.io -- Travis, on the other hand, not so much. > > > > apologies for any typos in this message -- I am weary of documenting and > > editng ;) (actually it was the number of bug reports that I filed had me > > dismayed) > > > > However, to make this exercise complete, I have to blog about my > > experiences. You can check out my blog later this week or just keep an > eye > > on Planet Python. > > > > I'd rather be coding ;) > > > > -j > > -- > > Best, > > > > Jeff Hinrichs > > 402.218.1473 > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > https://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From jeffh at dundeemt.com Tue Apr 29 16:20:01 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Tue, 29 Apr 2014 09:20:01 -0500 Subject: [omaha] Announce: YamJam v0.1.6 released In-Reply-To: References: Message-ID: I've been thinking about my response and the unsaid part was that YamJam is biased towards server apps. Where as configparser and derivatives are biased to desktop apps. In those scenarios, a default for a missing value makes complete sense and would be a better fit than YamJam. But the opposite is true too. YamJam is a better fit for server based apps, imo. Best, Jeff On Tue, Apr 29, 2014 at 8:17 AM, Jeff Hinrichs - DM&T wrote: > Similar idea, but YamJam is python 3.x compatible and runs on 2.6+ (CI > only supports 2.7+) > > Encryption is always suspect do to implementation. plaintext would be > more surprise than I would care to encounter. No mention of key management > -- another problem. Plus, if a bad actor has access to your file system, > your data is sitting unencrypted in memory and fairly easy to access. > YamJam doesn't write to disk, so we don't encrypt. Access is based on > system privilege similar to .ssh (chmod 700) . > > Appears to be focused strongly on Django only (models.py and management/) > and a riff on configparser. YamJam is app agnostic and works well with > Django or your framework of choice. Simplicity is a great thing. To use > YamJam you only have to be comfortable with a python dictionary. I've > used configparser before but don't any more because of the reasons that I > am outlining here. > > Default values, as used in djset/configparser encourage single environment > deployment mindset which will cause you grief. Not to mention forsaking > the ability to factor out sensitive information. > > I believe, if you are dealing with mult-environment deployment (dev / > stage / production) you will end up liking YamJam more. > > Also, I didn't see support for multiple config files (quick scan of code). > There are edge cases, found in real life, that can be solved simply with > this technique. > > YamJam is more than reading settings in from a file, it is a framework > that solves the two most common config file issues -- sensitive config data > leaking into your repos and deployment to dev / staging or testing / > production environments. If you see code in your app that involves trying > to determine where you are running so it can set configuration data based > on the environment, you have this problem. > > I appreciate the feedback and links. You should give yamjam a try. > > Best, > > Jeff > > > > On Tue, Apr 29, 2014 at 2:20 AM, Wes Turner wrote: > >> Here's a similar approach: https://github.com/bretth/djset >> >> Note that https://pypi.python.org/pypi/keyring defaults to plaintext >> storage: >> >> https://bitbucket.org/kang/python-keyring-lib/issue/117/default-keyring-is-insecure >> >> Wes Turner >> On Apr 28, 2014 12:34 AM, "Jeff Hinrichs - DM&T" >> wrote: >> >> > Ok, so after the last meeting I promised to straighten out yamjam so >> that >> > pip would be happy once again. https://pypi.python.org/pypi/yamjam/ >> > >> > I went and set up CI on drone.io, documents on readthedocs and did >> battle >> > with the dragon that is the pypi submission and the long_description of >> > silently failing RST. >> > >> > If you are looking to get sensitive data out of your Django settings.py >> > file or looking to apply DRY principles for your resource config >> > information you should give yamjam a go. >> > >> > If you are looking for a good CI service -- I have nice things to say >> about >> > drone.io -- Travis, on the other hand, not so much. >> > >> > apologies for any typos in this message -- I am weary of documenting and >> > editng ;) (actually it was the number of bug reports that I filed had >> me >> > dismayed) >> > >> > However, to make this exercise complete, I have to blog about my >> > experiences. You can check out my blog later this week or just keep an >> eye >> > on Planet Python. >> > >> > I'd rather be coding ;) >> > >> > -j >> > -- >> > Best, >> > >> > Jeff Hinrichs >> > 402.218.1473 >> > _______________________________________________ >> > Omaha Python Users Group mailing list >> > Omaha at python.org >> > https://mail.python.org/mailman/listinfo/omaha >> > http://www.OmahaPython.org >> > >> _______________________________________________ >> Omaha Python Users Group mailing list >> Omaha at python.org >> https://mail.python.org/mailman/listinfo/omaha >> http://www.OmahaPython.org >> > > > > -- > Best, > > Jeff Hinrichs > 402.218.1473 > > -- Best, Jeff Hinrichs 402.218.1473