{ "info": { "author": "Juan Luis Cano", "author_email": "juanlu001@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Physics" ], "description": "scikit-aero\r\n===========\r\n\r\n:Name: scikit-aero\r\n:Website: https://github.com/Pybonacci/scikit-aero\r\n:Author: Juan Luis Cano \r\n:Version: 0.1\r\n\r\nscikit-aero is a Python package for various aeronautical engineering\r\ncalculations. It is based on several existing Python packages on the field,\r\nbut intends to provide pythonic syntax, use of SI units and full NumPy arrays\r\nsupport among other things. scikit-aero is licensed under the BSD license.\r\n\r\nIt was started by Juan Luis Cano in 2012 and it is currently developed and\r\nmaintained by him. The source code and issue tracker are both hosted on\r\nGitHub\r\n\r\nhttps://github.com/Pybonacci/scikit-aero\r\n\r\n**Notice**: This package is under heavy development and the API might change\r\nat any time until a 1.0 version is reached. It is stable but not feaure\r\ncomplete yet, and it might contain bugs.\r\n\r\nFeatures\r\n--------\r\n\r\n* Pythonic interface.\r\n* Use of SI units.\r\n* Full support of NumPy arrays.\r\n* Support for both Python 2 and 3.\r\n* Fully tested and documented.\r\n* Standard atmosphere properties up to 11 kilometers (troposphere).\r\n* Gas dynamics calculations.\r\n\r\nFuture\r\n------\r\n\r\n* Full COESA model.\r\n* Airspeed conversions.\r\n* Coordinate systems.\r\n* Most of the PDAS.\r\n\r\nUsage\r\n=====\r\n\r\nAtmosphere properties::\r\n\r\n >>> from skaero.atmosphere import coesa\r\n >>> h, T, p, rho = coesa.table(1000) # Altitude by default, 1 km\r\n\r\nInverse computations allowed with density and pressure, which are monotonic::\r\n\r\n >>> h, T, p, rho = coesa.table(p=101325) # Pressure of 1 atm\r\n\r\nGas dynamics calculations::\r\n\r\n >>> from skaero.gasdynamics import isentropic, shocks\r\n >>> fl = isentropic.IsentropicFlow(gamma=1.4)\r\n >>> p = 101325 * fl.p_p0(M=0.8) # Static pressure given total pressure of 1 atm\r\n >>> ns = shocks.NormalShock(M_1=2.5, gamma=1.4)\r\n >>> M_2 = ns.M_2 # Mach number behind a normal shock wave\r\n\r\nDependencies\r\n============\r\n\r\nThis package depends on Python, NumPy and SciPy and is usually tested on\r\nLinux with the following versions:\r\n\r\n* Python 2.7, NumPy 1.6, SciPy 0.11\r\n* Python 3.3, NumPy 1.7.0b2, SciPy 0.11.0\r\n\r\nbut there is no reason it shouldn't work on Windows or Mac OS X. If you are\r\nwilling to provide testing on this platforms, please\r\n`contact me `_ and if you find any bugs file them\r\non the `issue tracker`_.\r\n\r\nInstall\r\n=======\r\n\r\nThis package uses distutils. To install, execute as usual::\r\n\r\n $ python setup.py install\r\n\r\nIt is recommended that you **never ever use sudo** with distutils, pip,\r\nsetuptools and friends in Linux because you might seriously break your\r\nsystem [1_][2_][3_][4_]. I recommend using `virtualenv`_, `per user directories`_\r\nor `local installations`_.\r\n\r\n.. _1: http://wiki.python.org/moin/CheeseShopTutorial#Distutils_Installation\r\n.. _2: http://stackoverflow.com/questions/4314376/how-can-i-install-a-python-egg-file/4314446#comment4690673_4314446\r\n.. _3: http://workaround.org/easy-install-debian\r\n.. _4: http://matplotlib.1069221.n5.nabble.com/Why-is-pip-not-mentioned-in-the-Installation-Documentation-tp39779p39812.html\r\n\r\n.. _`virtualenv`: http://pypi.python.org/pypi/virtualenv\r\n.. _`per user directories`: http://stackoverflow.com/a/7143496/554319\r\n.. _`local installations`: http://stackoverflow.com/a/4325047/554319\r\n\r\nTesting\r\n=======\r\n\r\nscikit-aero recommends py.test for running the test suite. Running from the\r\ntop directory::\r\n\r\n $ py.test\r\n\r\nBug reporting\r\n=============\r\n\r\nI am pretty sure I never introduce bugs in my code, but if you want to prove\r\nme wrong please refer to the `issue tracker`_ on GitHub.\r\n\r\n.. _`issue tracker`: https://github.com/Pybonacci/scikit-aero/issues\r\n\r\nCiting\r\n======\r\n\r\nIf you use scikit-aero on your project, please\r\n`drop me a line `_.\r\n\r\nLicense\r\n=======\r\n\r\nscikit-aero is released under a 2-clause BSD license, hence allowing commercial use\r\nof the library. Please refer to the COPYING file.\r\n\r\nSee also\r\n========\r\n\r\n* `AeroCalc`_, package written by Kevin Horton which inspired scikit-aero.\r\n* `MATLAB Aerospace Toolbox`_,\r\n* `PDAS`_, the Public Domain Aeronautical Software.\r\n\r\n.. _Aerocalc: http://pypi.python.org/pypi/AeroCalc/0.11\r\n.. _`MATLAB Aerospace Toolbox`: http://www.mathworks.com/help/aerotbx/index.html\r\n.. _PDAS: http://www.pdas.com/index.html", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Pybonacci/scikit-aero", "keywords": "aero,aeronautical,aerospace,engineering,atmosphere,gas", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "scikit-aero", "package_url": "https://pypi.org/project/scikit-aero/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/scikit-aero/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Pybonacci/scikit-aero" }, "release_url": "https://pypi.org/project/scikit-aero/0.1/", "requires_dist": null, "requires_python": null, "summary": "Aeronautical engineering calculations in Python.", "version": "0.1" }, "last_serial": 911199, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "22a907ccc3def1d5c8aff8dec5a7911e", "sha256": "14f8a687a7dd78582e2084dbc77e4770f3b78827273ca0a6b2c1b9d3b6ebebd3" }, "downloads": -1, "filename": "scikit-aero-v0.1.0.tar.gz", "has_sig": false, "md5_digest": "22a907ccc3def1d5c8aff8dec5a7911e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20187, "upload_time": "2013-11-04T22:55:41", "url": "https://files.pythonhosted.org/packages/85/55/aed9cd780533b807791abd016e0577271515aa75f74b6cade968a4573b16/scikit-aero-v0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "22a907ccc3def1d5c8aff8dec5a7911e", "sha256": "14f8a687a7dd78582e2084dbc77e4770f3b78827273ca0a6b2c1b9d3b6ebebd3" }, "downloads": -1, "filename": "scikit-aero-v0.1.0.tar.gz", "has_sig": false, "md5_digest": "22a907ccc3def1d5c8aff8dec5a7911e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20187, "upload_time": "2013-11-04T22:55:41", "url": "https://files.pythonhosted.org/packages/85/55/aed9cd780533b807791abd016e0577271515aa75f74b6cade968a4573b16/scikit-aero-v0.1.0.tar.gz" } ] }