Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'heavily': 0.04; 'explicitly': 0.05; 'inspired': 0.05; 'subject:Python': 0.06; 'subject:ANN': 0.07; 'subject:released': 0.07; 'matplotlib': 0.09; 'subject:skip:a 10': 0.09; 'url:github': 0.09; 'api': 0.11; 'bug': 0.12; '0.2.0': 0.16; 'license.': 0.16; 'luis': 0.16; 'propagation': 0.16; 'pythonic': 0.16; 'received:192.168.11': 0.16; 'to:addr:python-announce-list': 0.16; 'vectors': 0.16; 'wraps': 0.16; 'elements': 0.16; 'library': 0.18; 'reports,': 0.19; 'examples': 0.20; 'written': 0.21; 'import': 0.22; 'handles': 0.22; 'install': 0.23; 'header:User-Agent:1': 0.23; 'permission': 0.26; 'quantities': 0.31; 'announce': 0.33; 'are:': 0.33; 'basic': 0.35; 'advice': 0.35; 'received:google.com': 0.35; 'version': 0.36; 'explains': 0.36; 'thanks': 0.36; 'list': 0.37; 'project': 0.37; 'message-id:@gmail.com': 0.38; 'previous': 0.38; 'to:addr:python.org': 0.39; 'release': 0.40; 'units': 0.60; 'conversion': 0.61; 'complete': 0.62; 'provide': 0.64; 'more': 0.64; 'latest': 0.67; 'between': 0.67; 'book.': 0.68; 'subject': 0.69; 'user,': 0.69; 'internet': 0.71; 'physical': 0.72; 'mature': 0.84; 'mechanics': 0.84; 'studying': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=bLc2R5Jlxu0x7KAnA0wB/sObiw8Y8Y6wmDOUU4An7hE=; b=PefbBsD9bbajJJdhtWqK7Y46ADbBex5DlJbhfO8q3P+WEWgHia1h3IZOvqdLTHWrTq nUIHxsqTeoqFFE08zH/BsOPpB/neFwYWohxepcvPdFizpzS3kNER5ZLnKkRrjt/I0XdN 4HPo37hrJRTzhDXkop1UCSajBHo34XwgIjqcnxbfpDdxSHyAlSWvN4n1s/bvHw2E6ykT KaGozdG2zwrIp44MXzOq+XXGaJP7BY2yB1fCbZBkEwnaZGgYwx5DLLTy/ZESQrav108I /6sJ9axpLnffjNUhI3ApyBd/Swada3rFnQADNaK8V6INgcTapRjLKDDqdxRGfZHcvDT2 Fo9g== X-Received: by 10.180.39.73 with SMTP id n9mr28879773wik.70.1408206211769; Sat, 16 Aug 2014 09:23:31 -0700 (PDT) Date: Sat, 16 Aug 2014 18:23:18 +0200 From: Juan Luis Cano User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0 MIME-Version: 1.0 To: python-announce-list@python.org Subject: ANN: released poliastro 0.2, astrodynamics in Python Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Sat, 16 Aug 2014 22:03:42 +0200 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 Newsgroups: comp.lang.python.announce Message-ID: Lines: 49 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1408219423 news.xs4all.nl 2892 [2001:888:2000:d::a6]:55121 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1353 Hello, I am pleased to announce release 0.2.0 of poliastro, a BSD-licensed Python/Fortran package for studying Orbital Mechanics and Astrodynamics in Python! https://pybonacci.github.io/poliastro If you already have numpy, matplotlib and astropy, you can install it with pip: $ pip install poliastro This latest version diverges completely from previous 0.1.x series: the codebase has been refactored to provide an intuitive, Pythonic API to the user, heavily inspired by Helge Eichhorn's Plyades: from poliastro.examples import iss from poliastro.plotting import plot plot(iss) poliastro handles physical quantities with units thanks to astropy.units. Some of its features are: * Orbit propagation * Conversion between position and velocity vectors and classical orbital elements * Hohmann and bielliptic maneuvers computation * Trajectory plotting And more to come! poliastro wraps several Fortran subroutines, written by David A. Vallado for his book "Fundamentals of Astrodynamics and Applications" and available on the Internet as the companion software of the book. The author explicitly gave permission to redistribute these subroutines in this project under the current license. The User Guide explains the basic use of the library and examples are provided in the form of IPython notebooks. See the "What's new" document and the GitHub log for a complete list of changes. The project is still not mature and the codebase is subject to change. Contributions, bug reports, suggestions and advice are more than welcome! Juan Luis Cano