<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.python.general">
    <title>gmane.comp.python.general</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711144"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711143"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711142"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711141"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711140"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711139"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711138"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711137"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711136"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711135"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711134"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711133"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711132"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711131"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711130"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711129"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711128"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711127"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711126"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.general/711125"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711144">
    <title>Re: usenet reading</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711144</link>
    <description>&lt;pre&gt;
Have you tried news.gmane.org?

They have a Mail2News gateway for many popular mailing lists, as well as some of the traditional usenet hierarchy - including this group.

Here is a link to their page for this group, to give you an idea of what kind of reading options they provide.  

http://dir.gmane.org/gmane.comp.python.general

Or you can point your usenet reader &amp;lt; at &amp;gt; news.gmane.org and subscribe 'normally'.

HTH,

Monte
&lt;/pre&gt;</description>
    <dc:creator>memilanuk</dc:creator>
    <dc:date>2012-05-26T00:26:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711143">
    <title>Re: usenet reading</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711143</link>
    <description>&lt;pre&gt;On Fri, 25 May 2012 15:38:55 -0700 (PDT), Jon Clements
&amp;lt;joncle&amp;lt; at &amp;gt;googlemail.com&amp;gt; declaimed the following in
gmane.comp.python.general:


Well... comp.lang.python is mirrored to a mailing list which is
mirrored as gmane.comp.python.general on the gmane NNTP server...

Agent shows nearly 11000 "groups"/"mailing lists" on gmane.
&lt;/pre&gt;</description>
    <dc:creator>Dennis Lee Bieber</dc:creator>
    <dc:date>2012-05-26T00:32:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711142">
    <title>usenet reading</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711142</link>
    <description>&lt;pre&gt;Hi All,

Normally use Google Groups but it's becoming absolutely frustrating - not only has the interface changed to be frankly impractical, the posts are somewhat random of what appears, is posted and whatnot. (Ironically posted from GG)

Is there a server out there where I can get my news groups? I use to be with an ISP that hosted usenet servers, but alas, it's no longer around...

Only really interested in Python groups and C++.

Any advice appreciated,

Jon.
&lt;/pre&gt;</description>
    <dc:creator>Jon Clements</dc:creator>
    <dc:date>2012-05-25T22:38:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711141">
    <title>Re: Dynamic comparison operators</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711141</link>
    <description>&lt;pre&gt;
I would +1 QOTW - but fear might have to cheat and say +1 to 2 paragraphs of the week :)

Jon.
&lt;/pre&gt;</description>
    <dc:creator>Jon Clements</dc:creator>
    <dc:date>2012-05-25T22:44:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711140">
    <title>Re: Email Id Verification</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711140</link>
    <description>&lt;pre&gt;
Ditto.

This would be my public email, but (like most I believe) also have 'private' and work email addresses. 

For the OP, just trying to check an email is syntactically correct is okay-ish if done properly. Normally as mentioned you just send a confirmation email to said address with some id and link that confirms (normally with an expiry period). Some mail servers support the "does this mailbox exist?" request, but I fear these days due to spam, most will just say no -- so the only option is to send and handle a bounce (and some don't even send back bounces). And a pretty good way for malicious people to make mail servers think you're trying a DoS.

Although, what I'm finding useful is an option of "auth'ing" with twitter, facebook, google etc... Doesn't require a huge amount of work, and adds a bit of validity to the request.

Jon (who still didn't get any bloody Olympic tickets).
&lt;/pre&gt;</description>
    <dc:creator>Jon Clements</dc:creator>
    <dc:date>2012-05-25T22:28:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711139">
    <title>Re: getting started</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711139</link>
    <description>&lt;pre&gt;| On 05/25/2012 09:12 AM, Harvey Greenberg wrote:
| &amp;gt; elementary ques...I set
| &amp;gt; s.name = ["a","b"]
| &amp;gt; s.value = [3,5]
| &amp;gt;
| &amp;gt; I get error that s is not defined.  How do I define s and proceed to
| &amp;gt; give its attributes?
[...]
| Of course if you told why you want to do it, we might be able to suggest
| a better type for s.

If he's just mucking around to get a feel for the language then there
probably isn't a better type. So a trite subclass of "object" is the go.

Just a brief aside for Harvey:

I spent a brief while confused that this doesn't work:

  o = object()
  o.x = 1

and that I needed to do this:

  class O(object):
    pass
  o = O()
  o.x = 1

until I realised that plain "object", the root of all classes, doesn't
accept arbitrary attributes. But subclasses do.

Cheers,
&lt;/pre&gt;</description>
    <dc:creator>Cameron Simpson</dc:creator>
    <dc:date>2012-05-25T22:40:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711138">
    <title>Re: Email Id Verification</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711138</link>
    <description>&lt;pre&gt;| On 2012-05-25, Steven D'Aprano &amp;lt;steve+comp.lang.python&amp;lt; at &amp;gt;pearwood.info&amp;gt; wrote:
| &amp;gt; On Thu, 24 May 2012 05:32:16 -0700, niks wrote:
| &amp;gt;&amp;gt; Hello everyone..
| &amp;gt;&amp;gt; I am new to asp.net...
| &amp;gt;&amp;gt; I want to use Regular Expression validator in Email id verification..
| &amp;gt;
| &amp;gt; Why do you want to write buggy code that makes your users hate your 
| &amp;gt; program? Don't do it! Write good code, useful code! Validating email 
| &amp;gt; addresses is the wrong thing to do.
| 
| I have to agree with Steven.  Nothing will make your users swear at
| you as certainly as when you refuse to accept the e-mail address at
| which the reeive e-mail all day every day.

And it will get better. If the validation code is sufficiently
widespread, the user may be unable to complain or report the issue.
&lt;/pre&gt;</description>
    <dc:creator>Cameron Simpson</dc:creator>
    <dc:date>2012-05-25T22:26:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711137">
    <title>Re: PEP 405 vs 370</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711137</link>
    <description>&lt;pre&gt;Am 25.05.2012 21:45, schrieb Damjan Georgievski:

My PEP 370 is about installing additional packages as an unprivileged
user and for the current user. It's a simplistic approach that just adds
one more site-package directory in the user's home directory.

PEP 405 is a different beast. It adds support for isolated environment
that don't share state with the site wide installation. A user can have
multiple virtual envs and install different sets of packages in each env.

Christian


&lt;/pre&gt;</description>
    <dc:creator>Christian Heimes</dc:creator>
    <dc:date>2012-05-25T20:18:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711136">
    <title>Re: PEP 405 vs 370</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711136</link>
    <description>&lt;pre&gt;
Virtual environments entail not just isolation from the system
environment, but also the ability to switch between different virtual
environments on demand.  A single user site-packages directory can't
easily support that.

The two PEPs are related but geared toward very different purposes.
Virtual environments are for setting up a multitude of environments in
order to support running scripts with different requirements or
configurations on a single platform.  The user site-packages directory
is for augmenting the static system environment with packages desired
by individual users, who can't or simply don't want to install the
package for all users of the system.

Cheers,
Ian
&lt;/pre&gt;</description>
    <dc:creator>Ian Kelly</dc:creator>
    <dc:date>2012-05-25T20:08:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711135">
    <title>PEP 405 vs 370</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711135</link>
    <description>&lt;pre&gt;http://www.python.org/dev/peps/pep-0405/

I don't get what PEP 405 (Python Virtual Environments) brings vs what we 
already had in PEP 370 since Python 2.6.

Obviously 405 has a tool to create virtual environments, but that's 
trivial for PEP 370 [1], and has support for isolation from the 
system-wide site patch which could've been added in addition to PEP 370.

So maybe I'm missing something?


[1]
PYTHONUSERBASE=~/my-py-venv pip install --user Whatever
will create ~/my-py-venv and everything under it as needed

PYTHONUSERBASE=~/my-py-venv python setup.py install --user
the same without pip

&lt;/pre&gt;</description>
    <dc:creator>Damjan Georgievski</dc:creator>
    <dc:date>2012-05-25T19:45:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711134">
    <title>SQLObject 1.3.1</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711134</link>
    <description>&lt;pre&gt;Hello!

I'm pleased to announce version 1.3.1, the first bug-fix release of branch
1.3 of SQLObject.


What is SQLObject
=================

SQLObject is an object-relational mapper.  Your database tables are described
as classes, and rows are instances of those classes.  SQLObject is meant to be
easy to use and quick to get started with.

SQLObject supports a number of backends: MySQL, PostgreSQL, SQLite,
Firebird, Sybase, MSSQL and MaxDB (also known as SAPDB).


Where is SQLObject
==================

Site:
http://sqlobject.org

Development:
http://sqlobject.org/devel/

Mailing list:
https://lists.sourceforge.net/mailman/listinfo/sqlobject-discuss

Archives:
http://news.gmane.org/gmane.comp.python.sqlobject

Download:
http://pypi.python.org/pypi/SQLObject/1.3.1

News and changes:
http://sqlobject.org/News.html


What's New
==========

* Fixed a minor bug in PostgreSQL introspection: VIEWs don't have
  PRIMARY KEYs - use sqlmeta.idName as the key.

* Fixed a bug in cache handling while unpickling.

For a more&lt;/pre&gt;</description>
    <dc:creator>Oleg Broytman</dc:creator>
    <dc:date>2012-05-25T19:45:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711133">
    <title>Re: Email Id Verification</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711133</link>
    <description>&lt;pre&gt;
If it's fake, you'll find out when you send to it. If it's checked
only when important mail is expected, you accept it. I'm not seeing a
problem here. I have a &amp;lt; at &amp;gt;yahoo.com.au address that is used solely in
the latter form; it's checked maybe once or twice a month (in
comparison to my two primary accounts, which both alert me on incoming
mail, one of them in direct response to the SMTP server receiving it);
and if any form rejects it, that's flat wrong.

DNS lookups aren't particularly expensive. A check for whether the
domain has an MX record will catch most forms of fakery without
needing any extra effort.

ChrisA
&lt;/pre&gt;</description>
    <dc:creator>Chris Angelico</dc:creator>
    <dc:date>2012-05-25T17:10:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711132">
    <title>Re: Email Id Verification</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711132</link>
    <description>&lt;pre&gt;
I would think that it is not an anti-spam measure, but simply due to
the fact that most addresses containing "spam" tend to be something
like "nospam&amp;lt; at &amp;gt;invalid.net", being either a fake address or a junk inbox
that is only checked when an important mail is expected.
&lt;/pre&gt;</description>
    <dc:creator>Ian Kelly</dc:creator>
    <dc:date>2012-05-25T17:04:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711131">
    <title>Re: Email Id Verification</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711131</link>
    <description>&lt;pre&gt;
I had no idea it was so easy to prevent spam from getting through. I
am in awe, Discovercard!

Yet, invalid or not, it apparently works for you?

ChrisA
&lt;/pre&gt;</description>
    <dc:creator>Chris Angelico</dc:creator>
    <dc:date>2012-05-25T16:33:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711130">
    <title>Re: installing 2 and 3 alongside on MS Windows</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711130</link>
    <description>&lt;pre&gt;

One hassle is that .py files can only be associated with one 
program. The proposed launcher works fine for me:

https://bitbucket.org/vinay.sajip/pylauncher/downloads

(I'm not sure that is the most up to date place for the launcher, 
but that's the one I am using)


Max

&lt;/pre&gt;</description>
    <dc:creator>Max Erickson</dc:creator>
    <dc:date>2012-05-25T16:33:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711129">
    <title>Re: Is there a custom fields plugin or component of django</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711129</link>
    <description>&lt;pre&gt;
&amp;lt;snip&amp;gt;

You might have more luck getting an answer to this question on the django 
list (django-users&amp;lt; at &amp;gt;googlegroups.com if you're using Google Groups).

Cheers

&lt;/pre&gt;</description>
    <dc:creator>Kev Dwyer</dc:creator>
    <dc:date>2012-05-25T16:31:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711128">
    <title>Re: Email Id Verification</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711128</link>
    <description>&lt;pre&gt;[snip]

Amusingly, every time I log into Discovercard's web site, I
get a red-letter warning that my registered email address is
invalid.  Inquiring, I was told that the presence of the
substring "spam" anywhere in the address (including
"&amp;lt; at &amp;gt;spamcop.net") makes the address invalid in Discovercard's
opinion.

&lt;/pre&gt;</description>
    <dc:creator>Peter Pearson</dc:creator>
    <dc:date>2012-05-25T16:25:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711127">
    <title>Re: Scoping Issues</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711127</link>
    <description>&lt;pre&gt;
To be clear: each entire suite must be consistent with its use of either 
tabs /or/ spaces -- attempting to use both, even on seperate lines, 
raises `TabError: inconsistent use of tabs and spaces in indentation`. 
(Python 3, of course. ;)

~Ethan~
&lt;/pre&gt;</description>
    <dc:creator>Ethan Furman</dc:creator>
    <dc:date>2012-05-25T15:16:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711126">
    <title>Re: Help doing it the "python way"</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711126</link>
    <description>&lt;pre&gt;
Paul's code is incorrect.  It should use chain.from_iterable in place
of chain.  The difference then is that it creates a single list of
coordinates, rather than a list of pairs of coordinates.

Cheers,
Ian
&lt;/pre&gt;</description>
    <dc:creator>Ian Kelly</dc:creator>
    <dc:date>2012-05-25T15:31:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711125">
    <title>Re: Email Id Verification</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711125</link>
    <description>&lt;pre&gt;
I have to agree with Steven.  Nothing will make your users swear at
you as certainly as when you refuse to accept the e-mail address at
which the reeive e-mail all day every day.

&lt;/pre&gt;</description>
    <dc:creator>Grant Edwards</dc:creator>
    <dc:date>2012-05-25T13:36:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.general/711124">
    <title>Re: getting started</title>
    <link>http://permalink.gmane.org/gmane.comp.python.general/711124</link>
    <description>&lt;pre&gt;
You just have to initialize s as an object that's willing to take those
attributes.  The most trivial way I can think of to do that would be to
create an empty class for the purpose.

class MyClass:
    pass

s = MyClass()

s.name = ["a","b"]
s.value = [3,5]


Of course if you told why you want to do it, we might be able to suggest
a better type for s.

&lt;/pre&gt;</description>
    <dc:creator>Dave Angel</dc:creator>
    <dc:date>2012-05-25T13:37:44</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.python.general">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.python.general</link>
  </textinput>
</rdf:RDF>

