Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Juan Luis Cano Newsgroups: comp.lang.python.announce Subject: poliastro 0.5, Astrodynamics in Python Date: Sun, 6 Mar 2016 20:00:28 +0100 Lines: 58 Approved: python-announce-list@python.org Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de AF9QDVADHAxd1/Mj3CLCGAt/TIN95Wr46XF+X/TVdtKw== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.128 X-Spam-Level: * X-Spam-Evidence: '*H*': 0.74; '*S*': 0.00; 'subject:Python': 0.05; '(using': 0.07; 'api': 0.09; 'combines': 0.09; 'release,': 0.09; 'url:github': 0.09; 'bug': 0.10; 'python': 0.10; '6th': 0.16; 'contributors': 0.16; 'mechanics.': 0.16; 'problems!': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'library,': 0.18; 'pfxlen:0': 0.18; 'settings': 0.20; 'all,': 0.20; 'library': 0.20; 'algorithm': 0.20; 'to:2**1': 0.21; '(like': 0.23; 'install': 0.25; 'header:User-Agent:1': 0.26; 'germany': 0.27; 'expanding': 0.27; 'to:no real name:2**1': 0.27; 'initial': 0.28; '17th': 0.29; 'astronomy': 0.29; 'challenges.': 0.29; 'changes:': 0.29; 'actively': 0.30; 'announce': 0.32; 'are:': 0.32; 'help,': 0.32; 'problem': 0.33; 'source': 0.33; 'url:event': 0.33; 'open': 0.33; 'conference': 0.34; 'message-id:@gmail.com': 0.34; 'list': 0.34; 'advice': 0.35; 'received:google.com': 0.35; 'mix': 0.35; 'reports,': 0.35; 'solving': 0.35; 'received:74.125.82': 0.35; 'project': 0.36; 'url:org': 0.36; 'hosted': 0.36; 'release': 0.37; 'progress': 0.38; 'mailing': 0.38; 'test': 0.39; 'url:en': 0.39; 'received:192': 0.39; 'to:addr:python.org': 0.40; 'where': 0.40; 'still': 0.40; 'some': 0.40; 'collection': 0.60; 'provide': 0.61; 'per': 0.62; 'subject:skip:A 10': 0.63; 'more': 0.63; 'complete': 0.63; 'url:0': 0.63; 'more.': 0.63; 'our': 0.64; 'march': 0.64; 'pleased': 0.64; 'techniques': 0.65; 'developed': 0.66; '\xc2\xa0\xc2\xa0': 0.66; 'url:index': 0.67; 'therefore': 0.67; 'subject': 0.70; 'capabilities': 0.72; 'paper': 0.73; 'friendly': 0.74; 'analyzed': 0.84; 'experiment': 0.84; 'mechanics': 0.84; 'pip': 0.84; 'studying': 0.84; 'url:111': 0.84; 'url:readthedocs': 0.84; 'url:session': 0.84; 'welcome!': 0.84; 'cutting': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=to:from:subject:message-id:date:user-agent:mime-version; bh=Wxod5tng9+cDBDnhagnrEbkUNB+tzKvM52DFUmgmL24=; b=ZxtkpG5JQ1e30AKa6k6YSLhrVIKe8kXSkhx5aqS8SgrdjLN2a8zlp9ir09BAZ5+dTq KuCNS9Lv7DOjPAcq4xQ51e9+7DY2YsUQbXucK5o+jhkYvPDl03ywobMCt5oDafu2EXy6 Kqj9e9yRVLsd56PjiKHvc6We/Q1uDB8JMDbv7dKCa/J8tXY2jOBs91MxBKtWQMwSye5/ DorbQnQakFi0vzOWRu7DJ26vRq2vsvzeIb0mWJ/zhpGnFg9JMuorvzj4RTHeten80LgE qz4hzpmrvhp+0UuXuNxoti09yz3gU3W7rfdgvWtLCPTylh1+HSmwaHK3b/yloRRFj/lE XCmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version; bh=Wxod5tng9+cDBDnhagnrEbkUNB+tzKvM52DFUmgmL24=; b=lsElqY5N9ipzghkO1/yN+ZjJR+wusoVSkjG37TX5yQh5LY/uDIFaPgoirs5qUaJGIx eANE+8/LSS+2PMgn8Yv0o/w0RlniarkH3nFx27FE42KNJ+ZbFBMI3dl04AqhI/Uwn2sm EeaF/CWduDPTmhsZCU7goFMbNs2zvqtmAc/5rku1hDlvRTptbJLvUUGR7hzBveM1issI 12h7b6cJDEDvqJPFMlpFN4DEFe2e/rpuEuR+gKriKnZrl8b75Cx4DYmFc7ApUZnOoXov yV7FTUknCAjWGjhCJ2kxQnIz3eAvA1LLQEDhnlPs1pRshgcre0QWBTvemC/7U9m17RUG CP/g== X-Gm-Message-State: AD7BkJKZygIRsDK0LI+8lSxmqqgFc8EtjCCHwMCupHQNe34yg48BMNPbeXPLKWM8zhagtA== X-Received: by 10.28.225.8 with SMTP id y8mr9282522wmg.23.1457290830351; Sun, 06 Mar 2016 11:00:30 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 X-Mailman-Approved-At: Sun, 06 Mar 2016 15:28:14 -0500 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python.announce:2058 Hello all, I am very pleased to announce poliastro 0.5.0, a MIT licensed, pure Python library for studying Orbital Mechanics and Astrodynamics problems! This is a new major release, focused on expanding the initial orbit determination capabilities and solving some infrastructure challenges. Among the new features are: * New algorithm to solve Lambert's problem * New documentation, hosted on Read the Docs * Python 3 support only See the changelog for a more complete list of changes: http://poliastro.readthedocs.org/en/v0.5.0/changelog.html#new-in-poliastro-0-5-0 You can install it using either pip or conda: $ pip install poliastro $ conda install poliastro --channel poliastro If you want to see an overview of poliastro capabilities, check out the gallery of Jupyter notebooks where we list some specific applications and interesting problems analyzed with this library: http://nbviewer.jupyter.org/github/poliastro/poliastro/blob/v0.5.0/examples/index.ipynb poliastro is now actively seeking for contributors to expand the capabilities of the library, improve its documentation, test it on other settings and operative systems and much more. If you are willing to help, please join our new mailing list on groups.io: https://groups.io/g/poliastro-dev This release comes just in time for the 6th International Conference on Astrodynamics Tools and Techniques (ICATT), taking place in Darmstadt, Germany from March 14th to 17th where I will deliver a paper and a talk to describe poliastro in depth: https://indico.esa.int/indico/event/111/session/32/contribution/5 poliastro is an open source collection of Python subroutines for solving problems in Astrodynamics and Orbital Mechanics. It combines cutting edge technologies like Python JIT compiling (using numba) with young, well developed astronomy packages (like astropy and jplephem) to provide a user friendly API for solving Astrodynamics problems. It is therefore an experiment to mix the best Python open source practices with my love for Orbital Mechanics. The project is still a work in progress and the API is subject to change. Contributions, bug reports, suggestions and advice are more than welcome! /Per Python ad Astra! /Juan Luis Cano Rodríguez