Jon Ribbens writes:
> On 2021-09-21, Pete Forman wrote:
>> CSV is quite good as a lowest common denominator exchange format. I
>> say quite because I would characterize it by 8 attributes and you
>> need to pick a dialect such as MS Excel which sets out what those
>
gt;> for the job in hand.
>
> Naturally. That's what I'm exploring.
You might also like to consider HDF5. It is targeted at large volumes of
scientific data and its capabilities are well above what you need.
MATLAB, Octave and Scilab use it as their native format. PyTables and
h2py provide Python/NumPy bindings to it.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
t PyQt. Most KDE apps do pull in
> hundreds of packages, but I haven't had to install that many just to
> use PyQt.
Once you have one Qt app in a Gtk DE, or vice versa, then you have taken
most of the hit for packages. I doubt that many people run pure versions
of either.
--
Pete
int reportlab will be made 3.x only which will require more
> effort.
Packages like reportlab with a need to support both Python 2 and 3 end
up with the worst of both worlds. The initial drive for Py3k was to drop
cruft that had accumulated over the years. Mixing old and new hampers
your ability to write clean 3 code.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
searchable archive
> of comp.lang.idl-pvwave available. This was the real benefit of Google
> groups, from my point of view.
>
> There is something called "narkive", but its search function seems to
> be broken, and it doesn't archive very far back in time.
A couple of other mail archivers are:
https://www.mail-archive.com
https://marc.info
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
Thomas Jollans writes:
> On 16/10/17 20:02, Pete Forman wrote:
>> Thomas Jollans writes:
>>
>>> On 2017-10-16 08:48, Pete Forman wrote:
>>>> Andrew Z writes:
>>>>
>>>>> hmm. i did do that. maybe just a delay.
>>>>&
Thomas Jollans writes:
> On 2017-10-16 08:48, Pete Forman wrote:
>> Andrew Z writes:
>>
>>> hmm. i did do that. maybe just a delay.
>>> I'll see how it will go tomorrow then. Thank you gents.
>>>
>>> On Mon, Oct 16, 2017 at 12:30 AM, Chri
;s what i use too - gmail. But i get the digest only
>> > and can't really reply that way. i was hoping to get the
>> > mail.python.org list
>>
>> Turn off digests then. Easy!
If you do stick with a digest then check your newsreader for a feature
to expand it. The
gt; operator either.
>
>
>
> Thoughts?
This seems to me to be rather similar to sort() and sorted(). How about
giving equals() an optional parameter key, and perhaps the older cmp?
Using casefold or upper or lower would satisfy many use cases but also
allow Unicode or more locale specific normalization to be applied.
The shortcircuiting in a character based comparison holds little appeal
for me. I generally find that a string is a more useful concept than a
collection of characters.
+1 for using an affix in the name to represent a normalized version of
the input.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
FC 8143) describes the use of TLS with NNTP. It
enhances the connection between NNTP client and server, primarily with
encryption but optionally with other benefits.
Of course it does nothing to improve the content of Usenet.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
Is Python on shared hosting dead?
> I don't need a whole VM and something I
> have to sysadmin, just a small shared
> hosting account.
I use OpenShift from Red Hat on their free hosting package. They offer
Python 3.5, 3.3 and 2.7.
--
Pete Forman
https://payg-petef.rhcloud.com
--
h
.3+ then all is rosy. (At this point
I'm tempted to put in a winky emoji but that might push the internal
representation into UCS-4.)
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
Unicode 4 and RFC
3629 (2003). There is CESU-8 if you really need a naive encoding of
UTF-16 to UTF-8-alike.
py> low = '\uDC37'
is only meaningful on narrow builds pre Python 3.3 where the user must
do extra to correctly handle characters outside the BMP.
--
Pete Forman
https://payg-petef.rhcloud.com
--
https://mail.python.org/mailman/listinfo/python-list
ace the deficient old implementations rather than another approach.
The implicit question is whether a UTF-8 internal representation should
replace that of PEP 393.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
Chris Kaynor writes:
> On Fri, Jan 20, 2017 at 2:35 PM, Pete Forman wrote:
>> Can anyone point me at a rationale for PEP 393 being incorporated in
>> Python 3.3 over using UTF-8 as an internal string representation?
>> I've found good articles by Nick Coghlan, Armin
as a sequence of characters, is that a reason
to shoehorn the subtleties of Unicode into that model?
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
;./name/text()")
That enforces a single result. The original code will detect a lack of
results but if the query returns multiple results when only one is
expected then it silently returns the first.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
c in pip. If the
package you are installing requires some other packages then it will
install those too.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
bundle a
compiler.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
gt; about vim is that it is on every linux system, so you don't have to
> load your editor if you are ssh-ing to some machine
Both emacs and vim are powerful tools in the hands of experienced users
but I would recommend neither to someone starting out who is just
looking for a code-aware editor.
Emacs and vim are much more than editors. I'm composing this message
using Emacs/Gnus on a Mac. TRAMP is invaluable to me for my daily work.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
Rustom Mody writes:
> On Saturday, June 18, 2016 at 5:34:30 PM UTC+5:30, Pete Forman wrote:
>> Rustom Mody writes:
>> [snip]
>>
>> One subtle difference between your two citations is that VB uses a
>> leading dot. Might that lessening of ambiguity enable
Joonas Liik writes:
> On 18 June 2016 at 15:04, Pete Forman wrote:
>> Rustom Mody writes:
>>
>>> On Friday, June 17, 2016 at 2:58:19 PM UTC+5:30, Steven D'Aprano wrote:
>>>> On Fri, 17 Jun 2016 06:13 pm, Ned Batchelder wrote:
>>>>
>>
o the ratio of the two measurements
>> should only have one significant digit.
>
> Iām not sure how you can write ā30ā with one digit...
>>> int('U', 36)
30
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
tations is that VB uses a
leading dot. Might that lessening of ambiguity enable a future Python to
allow this?
class Foo:
def .set(a): # equivalent to def set(self, a):
.a = a# equivalent to self.a = a
Unless it is in a with statement
with obj:
.a = 1# equivalent to obj.a = 1
.total = .total + 1 # obj.total = obj.total + 1
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
>
> Thanks Zach. Unfortunately, the format is not quite how I want it, so I
> guess I'll have to extract the H:M:S fields manually from the seconds.
It might be useful if timedelta were to get an isoformat() method. ISO
8601 specifies formats for durations; most people are fami
Gregory Ewing writes:
> Pete Forman wrote:
>> However I am coming from scientific measurements where 1.0 is the
>> stored value for observations between 0.95 and 1.05.
>
> You only know that because you're keeping some extra information in
> your head about what th
Ian Kelly writes:
> On Mon, May 23, 2016 at 12:16 PM, Pete Forman wrote:
>> Something else which I do not think has been stated yet in this
>> thread is that floating point is an inexact representation. Just
>> because integers and binary fractions have an exact correspon
ing point is an inexact representation. Just because
integers and binary fractions have an exact correspondence we ought not
to be affording them special significance. Floating point 1 is not the
integer 1, it stands for a range of numbers some fraction either side of
1.
There are other ways of handling non-integral numbers, such as fixed
point, rational and unum. However current computing hardware is very
much oriented to floating point, IEEE in particular.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
Rustom Mody writes:
> On Monday, May 23, 2016 at 1:38:41 PM UTC+5:30, rocky wrote:
>> On Monday, May 23, 2016 at 2:17:07 AM UTC-4, Pete Forman wrote:
>> > rocky writes:
>> >
>> > > I'm looking for a good name for a relatively new project I'll pu
See
> https://github.com/rocky/python-pyxdis.
>
> In the past I've been told by Polish-speaking people that my names are
> hard to pronounce. (If you've ever heard any Polish tongue twisters,
> you'll know that this really hurts.)
>
> Any suggestions for a better name?
relipmoc
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
Rustom Mody writes:
> On Tuesday, April 19, 2016 at 6:49:34 AM UTC+5:30, sohcatoa wrote:
>> On Monday, April 18, 2016 at 2:14:17 PM UTC-7, Pete Forman wrote:
>> > Why is it that Python continues to use a fixed width font and therefore
>> > specifies the maximum line
Ian Kelly writes:
> On Mon, Apr 18, 2016 at 3:14 PM, Pete Forman wrote:
>> Why is it that Python continues to use a fixed width font and
>> therefore specifies the maximum line width as a character count?
>>
>> An essential part of the language is indentation wh
with hard tabs, that is not germane to my
question). The content of the line need not be bound by the rules needed
to position its start.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
the letter of the law,
> without really improving anything.
I beg to differ. If an expression is long or complex then splitting it
up and, importantly, giving good names to the intermediates makes the
code clearer. That advice is not restricted to if statements.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
*|5*9|***
***|***|418
---+---+---
***|*81|***
**2|***|*5*
*4*|***|3**
Solved, rating: dead easy
Calculation took 18.006 ms
264|715|839
137|892|645
598|436|271
---+---+---
423|178|596
816|549|723
759|623|418
---+---+---
375|281|964
982|364|157
641|957|382
--
Pete Forman
http://petef.22web.org/payg
rent answer
> for the time span.
Would it help if we adopted a non-numeric name for this product to
support eXisting Python for those who were notified some years ago that
Python 2 would be superseded? How about Python XP?
I thought not ;-)
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
my own DOS, Windows, and Linux
> computers for years:
>
> disable the caps-lock key
My solution on Windows is to turn on Toggle Keys in the Accessibility
options. That beeps when the Caps Lock (or Num or Scroll) is pressed.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
hing from
> execnet to fabric as well (I hate redoing stuff that works :-/ ).
Call the venv version of python and activation is handled.
E.g. in a fabfile
myenv/bin/python myscript.py
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
gt; temperatures other than 1 K.
And remember to write kelvins. SI units named after people such as
kelvin, watt and pascal are lower case while their symbols have a
leading capital: K, W, Pa.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
t; :)
>
> Special delivery, a berm! Were you expecting one?
Endian detection: Does my BOM look big in this?
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
:
> Table 2.4 here
> http://www.unicode.org/versions/Unicode5.0.0/ch02.pdf
It would have been nice if there was an eighth encoding scheme defined
there UTF-8NB which would be UTF-8 with BOM not allowed.
--
Pete Forman
--
https://mail.python.org/mailman/listinfo/python-list
ated code units in other encoding forms also have no
interpretation on their own. For example, the isolated byte [\x80] has
no interpretation in UTF-8; it can be used only as part of a multibyte
sequence. (See Table 3-7). It could be argued that this line by itself
should raise an e
l works.
https://pypi.python.org/pypi/PySide
The Riverbank installer can install PyQt5 to your master copy of Python.
You can then use the --system-site-packages flag when creating a
virtualenv. The default behavior of virtualenv changed in 1.7
(2011-11-30) from including system packages
the exe with communicate() and I have sent
> stdout to PIPE without luck. Just not sure what is the proper way to
> iterate over the stdout as it eventually makes its way from the
> buffer.
You could try Sarge which is a wrapper for subprocess providing command
pipeline functionality.
http
riterion depends on what your code is aiming to do
with the value.
BTW what if the value is Not-a-Number? ;-)
--
Pete Forman
--
http://mail.python.org/mailman/listinfo/python-list
thon.org/pypi/hachoir-metadata
https://bitbucket.org/haypo/hachoir/wiki/Home
--
Pete Forman
--
http://mail.python.org/mailman/listinfo/python-list
ure
time-offset of -00:00 means UTC but local time is unknown
--
Pete Forman
--
http://mail.python.org/mailman/listinfo/python-list
e to hold the
result of the condition and then the if statement is more readable.
--
Pete Forman-./\.-
West Sussex, UK -./\.-
http://petef.22web.net -./\.-
petef4+use...@gmail.com -./\.-
--
http://mail.python.org/mailman/listinfo/python-list
anti-virus. Several products put a long list of blacklist sites in
the hosts file. Windows can be rather slow to process that file.
--
Pete Forman-./\.-
West Sussex, UK -./\.-
http://petef.22web.net -./\.-
petef4+use...@gmail.com -./\.-
--
http://mail.python.org/mailman/listinfo/python-list
. You
might also like to check out Jython 2.5 which is in beta.
Jython 2.2 needs optparse.py and textwrap.py. These can be copied
from Python 2.3 or Optik 1.4.1 or later. May also need gettext.py
and locale.py.
--
Pete Forman-./\.- Disclaimer: This post is originated
W
,
> I see why I'd never find it. The BM entry does not show "Google". It
> does now. ;-)
As well as the site: modifier check out inurl: and friends.
http://www.google.com/help/operators.html
--
Pete Forman-./\.- Disclaimer: This post is originated
Wester
> >> out of colour, valour, and aluminium.
>>
>> > Darn Americans and their alminim ;-)
>>
>> > Next thing you know, they'll be putting an I in TEAM.[1]
>>
>> It's called humour. Or humor. Or incompetence ;-)
>
> There's an
uage, dammit! Ours, ours, ours!
>
> This decision was actually taken at a meeting of the Society of
> British pedants on November 23, 1786. This led to a schism between
> the British and the newly-independent Americans, who responded by
> taking the "u" o
Peter Otten <[EMAIL PROTECTED]> writes:
> you're wrong.
Indeed I am, sorry for the waste of time.
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.-
later?
>>> int('09'.lstrip('0'))
9
Is the documentation for int([x[, radix]]) correct? I'd say that the
default for radix has become 0.
http://docs.python.org/library/functions.html#int
--
Pete Forman-./\.- Disclaimer: This post is originated
e to embed the image. AFAIK a downside is that
MS are only starting to support that in IE8.
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.- the opinion of Schlumberger or
htt
x27; % i + ('s' if i != 1 else '')
for i in range(4):
print '%d thing%s' % (i, ('s', '')[i==1])
for i in range(4):
print '%d thing%s' % (i, 's' if i != 1 else '')
--
Pete Forman-./\.- Disclaim
ore '
'the results tarball',
'previousrel': 'Top level dir of previous release for regression '
'analysis'}
parser.add_option('-q', '--quiet', action="store_false",
dest='verbose
looks as if that Large Hadron Collider is having ill effects
already. A week has been stretched into 6 years. ;-)
http://lists.xml.org/archives/xml-dev/200302/msg00259.html
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and
alex23 <[EMAIL PROTECTED]> writes:
> Which is very handy, like most of IPython.
+1 QOTW
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.- the opinion of Schlum
I would suggest that using an interface at compile time is not the
only approach. Unit tests can be run on classes to check that they do
indeed quack.
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
re's a better way of doing this,
> some kind of enum-like thing or somesuch.
https://launchpad.net/munepy describes itself as yet another Python
enum implementation. Its author is Barry Warsaw.
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco
actually *implement* such ideas, not just to plan for them.
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.- the opinion of Schlumberger or
http://petef.
standards.iso.org/ittf/PubliclyAvailableStandards/index.html
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.- the opinion of Schlumberger or
http:
ed after a set of calculations. With pipelining the
exact cause of the exception will be unknown.
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.- t
ords they
never return NaN unless all their arguments are NaN.
int(nan) should raise an exception. I note that in Python 2.5.1
int(inf) already does.
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does
ally represents the result of an invalid operation. Using it
for missing value is not in the draft standard, though it is not
forbidden either.
If NaNs in your data are important then you must take care in explicit
and implicit comparisons to consider unordered results.
page. Classes should precede unittest as the latter
uses a new style class.
Perhaps the thing to do is to add links to the tutorial for those
seeking further enlightenment. If your page gets much bigger it will
lose its original attraction.
--
Pete Forman-./\.- Disclaimer:
its input
has an odd number of elements? But it's tough squeezing all that
discourse into 13 or 14 lines ;-) BankAccount allows arbitrarily
large withdrawals, is that to be fixed too?
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\
e Pythonic use of attribute (no get/set).
3) Pare some lines.
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.- the opinion of Schlumberger or
http://petef.port5.com -./
d I agree that the subtleties of floating point do
> kind of cloud the issue. I welcome a better example.
> What I didn't realize is that there's an actual error.
> Are you saying the program fails? On which test?
Python 2.5.1 on XP:
Failed example:
add_money([0.13, 0.0
00.0
>>> add_money([0, -13.00, 13.00])
0.0
3) which fails :-( So both the unittest and doctest examples ought to
be redone to emphasize what they are doing without getting bogged
down by issues of floating point representations.
http://wiki.python.org/moin/SimplePrograms
--
Pe
gates. Operations based on concatenation
will conform to Unicode, whether or not there are surrogates in the
strings.
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.- the opin
cussed and it is
currently based on Python 2.4.3.
http://code.enthought.com/enthon/
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.- the opinion of Schlum
of the box then look at Enthought.
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.- the opinion of Schlumberger or
http://petef.port5.com -./\.- WesternGeco.
-
ot; %*
Presumably if I'd uninstalled the old Python first I'd have not seen
this.
I've amended my file type associations and all is now well. Someone
might care to look at the installer. I've used the MSIs since 2.4.
--
Pete Forman-./\.- Discla
Ben Finney <[EMAIL PROTECTED]> writes:
> Why not ensure that there is one return point from the function, so
> the reader doesn't have to remind themselves to look for hidden
> return points?
There will always be more potential return points in languages that
support
"Fredrik Lundh" <[EMAIL PROTECTED]> writes:
> simplest way:
>
> t0 = time.time()
You can get better resolution by using time.clock() instead of
time.time().
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -.
's
moderately hardcore open source stuff".
http://news.zdnet.co.uk/software/applications/0,39020384,39248923,00.htm
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.-
Robert Kern <[EMAIL PROTECTED]> writes:
> Pete Forman wrote:
>> I'm trying to move the building of a zip file from a shell script into
>> python. It is mostly working but when I unzip the files the UNIX
>> permissions are not preserved. The zip program I've
thing with external_attr in ZipInfo, any pointers?
--
Pete Forman-./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
[EMAIL PROTECTED]-./\.- opinion of Schlumberger, Baker
http://petef.port5.com -./\.- Hughe
e cruft altogether) is likely to cause problems. I think not, certainly
> based on what little surveying I've done at work. I was hoping someone else
> had already tried this and could report on their experience.
This is what I use to allow my 2.4 code to run on 2.3.
if not
82 matches
Mail list logo