Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.009 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'received:209.85.223': 0.03; 'syntax': 0.04; 'fixes': 0.07; 'subject:released': 0.07; 'arrays': 0.09; 'python': 0.11; 'bug': 0.12; 'windows': 0.15; 'before.': 0.16; 'macros': 0.16; 'numpy': 0.16; 'received:eu': 0.16; 'url:whatsnew': 0.16; 'library': 0.18; 'header:User- Agent:1': 0.23; 'adds': 0.24; 'replace': 0.24; 'pass': 0.26; 'excel': 0.26; 'certain': 0.27; 'code': 0.31; 'easier': 0.31; 'announce': 0.33; 'received:209.85': 0.35; 'received:google.com': 0.35; 'interact': 0.36; 'vice': 0.36; 'method': 0.36; 'url:org': 0.36; 'received:209': 0.37; 'easily': 0.37; 'release': 0.40; 'easy': 0.60; 'full': 0.61; 'here:': 0.62; 'close': 0.67; 'caused': 0.69; 'to:addr:comp-lang-python-announce': 0.70; 'to:addr:moderators.isc.org': 0.77; 'vba': 0.84; 'workbooks': 0.84 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=path:newsgroups:date:complaints-to:injection-info:nntp-posting-host :user-agent:mime-version:message-id:subject:from:injection-date:to :content-type; bh=9PFNTMr0X+IxsibqGV6KGZETHz8dbxP27akFYD4ENV0=; b=OyKA7z+7qGnXoT6G0f+8tthrTIw9fcDJhWlCJ6I8zIH9jDU65YWXQI00xxKbFn+Ka6 z+80bbi/MxWZgl0+GT0xX4BT7kbJ40O/1zJPuZ730Pe5Cyk0PucJgakApcmXrlHEPey2 C9JQhi/4HRbukWGrcqW5xuxNdTTzTC9FRBR0Mlb41mEvr6ZYgSFJhJuISn6cFAlAISLF StWDpGhgRkccVYu7Z9WhP6Y2AH6aBZ5jX8v4eQImIS8qT6zzfOHMVtOdbDpBoJjCB3Ja KDWzwGcU+56gaqlY/2OMvKXZKEQXXr3KztxFRbM/N3uNGQccc+dr3soHY3XPcvV8ch1Q JyyQ== X-Received: by 10.42.22.145 with SMTP id o17mr14006191icb.17.1421435780499; Fri, 16 Jan 2015 11:16:20 -0800 (PST) X-Received: by 10.140.98.132 with SMTP id o4mr235qge.41.1421435780290; Fri, 16 Jan 2015 11:16:20 -0800 (PST) Newsgroups: comp.lang.python.announce Date: Fri, 16 Jan 2015 11:16:20 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=94.222.254.25; posting-account=rzTh4AoAAACq24EU69a1mLszqUAvvhy9 User-Agent: G2/1.0 MIME-Version: 1.0 Subject: xlwings v0.3.1 released From: Felix Zumstein Injection-Date: Fri, 16 Jan 2015 19:16:20 +0000 To: comp-lang-python-announce@moderators.isc.org Content-Type: text/plain; charset=ISO-8859-1 X-Mailman-Approved-At: Fri, 16 Jan 2015 20:57:54 +0100 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: python-list@python.org List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Message-ID: Lines: 18 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1421438275 news.xs4all.nl 2965 [2001:888:2000:d::a6]:45579 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1537 I am happy to announce the release of xlwings v0.3.1: This fixes a long-standing bug that caused Excel to close/reopen under certain circumstances. It also adds a Workbook.set_mock_caller() method that makes it a lot easier to call code from Excel and Python without changes. See the full Release Notes here: http://docs.xlwings.org/whatsnew.html About xlwings: xlwings is a BSD-licensed python library that makes it easy to call python from Excel and vice versa: Interact with Excel from python using a syntax that is close to VBA yet pythonic. Replace your VBA macros with python code and still pass around your workbooks as easily as before. xlwings fully supports NumPy arrays and Pandas DataFrames. It works with Microsoft Excel on Windows and Mac. http://xlwings.org