{ "info": { "author": "Eric G. Barron; packaged for PyPI by Brandon Rhodes", "author_email": "brandon@rhodesmill.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Scientific/Engineering :: Astronomy" ], "description": "What is NOVAS?\n--------------\n\nNOVAS is an integrated package of functions for computing various\ncommonly needed quantities in positional astronomy. The package can\nsupply, in one or two function calls, the instantaneous coordinates of\nany star or solar system body in a variety of coordinate systems. At a\nlower level, NOVAS also provides astrometric utility transformations,\nsuch as those for precession_, nutation_, aberration_, parallax_, and\ngravitational `deflection of light`_. The computations are accurate to\n**better than one milliarcsecond.** The NOVAS library is an easy-to-use\nfacility that can be incorporated into data reduction programs,\ntelescope control systems, and simulations. The U.S. parts of\n*The Astronomical Almanac* are prepared using NOVAS.\n\nThis Python package includes both the NOVAS library and the Python\nwrapper that are available from the `NOVAS home page`_ at the United\nStates Naval Observatory. This version includes a few bug fixes and\npackaging adjustments that are not in the most recent June 2011\nrelease of the software from the Naval Observatory itself. You can\nfind these changes described at the bottom of this page in the\nChangelog, and you can also review them yourself at the `project\nrepository on GitHub`_.\n\nThis package has been uploaded to the Python Package Index by Brandon\nRhodes . Please contact me, and not the busy\nfolks at the Naval Observatory, about any problems you encounter when\ntrying to install it \u2014 any problems with how it has been packaged are\nmy fault, not theirs! For questions about how to use the library, you\ncan also ask for help on Stack Overflow, where I watch for questions\nthat involve Python and astronomy.\n\nQuick Examples\n--------------\n\nImporting the library and opening the planetary ephemeris:\n\n>>> from novas import compat as novas\n>>> from novas.compat import eph_manager\n>>> jd_start, jd_end, number = eph_manager.ephem_open()\n\nConverting a calendar date to a Julian date:\n\n>>> jd_tt = novas.julian_date(2012, 10, 2, 12.0)\n>>> jd_tt\n2456203.0\n\nAsking where Mars is located in the sky on a given date,\nin \u201castrometric\u201d coordinates of the kind that are used\nin printed sky atlases:\n\n>>> mars = novas.make_object(0, 4, 'Mars', None)\n>>> ra, dec, dis = novas.astro_planet(jd_tt, mars)\n>>> print 'R.A. %d:%02f' % (ra, abs(ra) % 1. * 60.)\nR.A. 15:36.176177\n>>> print 'dec. %d:%02f' % (dec, abs(dec) % 1. * 60.)\ndec. -20:11.951841\n>>> print 'distance %f AU' % (dis,)\ndistance 1.947674 AU\n\nThere is more information at the `NOVAS home page`_\nand in particular a\n`full PDF manual that includes a \u201cSample Calculations\u201d chapter\n`_.\nEven though the manual is for the C version,\nyou can generally puzzle out how to make the same calls from Python\nif you compare the sample code\nto the way that similar calculations are done\nin the ``test`` package included inside of ``novas``!\n\nInstallation\n------------\n\nLike other packages listed here on the Python Package Index, this\npackage can be installed with the ``pip`` command. You will need to\ninstall both the library itself as well as a high-accuracy ephemeris\ndata set, with the DE405 ephemeris being the current default::\n\n $ pip install novas\n $ pip install novas_de405\n\nNote that the second command may take several minutes to run, depending\non your Internet connection, because the JPL ephemeris that it has to\ndownload is 55\u00a0MB in size!\n\nIf you are managing a Python project that has a ``setup.py`` or a\n``requirements.txt`` file, then instead of running these ``pip``\ncommands manually you can simply list these two package names alongside\nthe other packages that you depend on, and let them be installed as part\nof your normal project install.\n\nSanity check: running the tests\n-------------------------------\n\nOnce the package is installed, you can run its tests with the new\ntest-discovery feature built-in to Python\u00a02.7. If the tests pass to\nextremely high accuracy, then the result should be::\n\n $ python -m unittest discover novas\n ........................................\n ........................................\n ...........\n ----------------------------------------\n Ran 191 tests in 0.022s\n\n OK\n\nIf you are using an older version of Python, then you can run the tests\nwith the ``unittest2`` compatibility package instead::\n\n $ pip install unittest2\n $ unit2 discover novas\n\nRunning the tests this way should also result in a pretty field of dots,\nfollowed by the message \u201cOK.\u201d\n\nContents and Documentation\n--------------------------\n\nSuccessful installation will produce a ``novas`` package that contains\nseveral namespaces full of functions:\n\n``novas.compat``\n Main NOVAS functions.\n\n``novas.constants``\n Important constants.\n\n``novas.nutation``\n Nutation models.\n\n``novas.compat.eph_manager``\n Functions from the NOVAS ``eph_manager.c`` module.\n\n``novas.compat.solsys``\n Functions from the NOVAS ``solsys1.c`` module.\n\n``novas.compat.nutation``\n Functions from the NOVAS ``nutation.c`` module.\n\nYou can find more information and documentation on the project's\nofficial `NOVAS home page`_ at the Naval Observatory.\n\nChangelog\n---------\n\nVersion 3.1.1.4 \u2014 2016 December 1\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Updated all source code with improvements and rewrites from the new\n official version 3.1.1 from the Naval Observatory.\n\nVersion 3.1.1.3 \u2014 2015 January 23\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Fixed a fatal typo in ``astro_star()`` that caused it to always raise\n ``ArgumentError: argument 3: : wrong type``\n\nVersion 3.1.1.2 \u2014 2013 July 31\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* The top-level ``__init__.py`` now attempts to load the NOVAS C library\n from several different filenames under Python\u00a03, instead of only\n trying filenames with an ABI identifier. (On my Ubuntu 13.04 laptop,\n Python\u00a03.3 is *not* in fact including such an identifier, which was\n causing an ``ImportError: cannot import name novaslib`` failure.)\n\nVersion 3.1.1.1 \u2014 2013 March 2\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nFurther fixes have been provided by users, so I am making this interim\nrelease while the official version still sits at\u00a03.1.\n\n* Leo Singer fixed the wrappers for ``cal_date()`` and ``limb_angle()``\n so these two NOVAS functions can now be used from Python code.\n* The example test file ``checkout-stars-full.py`` now uses syntax\n compatible with Python 3, eliminating a warning during install.\n* The ``setup.py`` now specifies the encoding for this readme, so the\n package can install on systems where UTF-8 is not the default.\n\nVersion 3.1.1 \u2014 2012 November 25\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe Naval Observatory has not released a new version of NOVAS since\nJune 2011, but reports and requests from users convinced me to make\nseveral small fixes to the code and make an interim release here on\nthe Python Package Index:\n\n* The library is now Python 3 compatible!\n* Python code can now access the ``ephem_close()`` routine inside the\n ``eph_manager`` module.\n* Bugfix: the ``eph_manager.state()`` function was always raising an\n exception if invoked.\n* Bugfix: to ``eph_manager.c`` as recommended in the `NOVAS FAQ`_.\n* Bugfix: to ``novas.c`` as recommended in the `NOVAS FAQ`_.\n\nTo examine the code changes yourself, you can visit the `project\nrepository on GitHub`_.\n\nVersion 3.1 \u2014 2012 September 19\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nInitial release of the library on the Python Package Index.\n\nLicense and Citation\n--------------------\n\nThis software was produced by the United States Naval Observatory at the\nexpense of United States taxpayers, and is therefore not suseptible to\ncopyright, because a copyright would place taxpayer property under\nprivate ownership. Since it is not copyrighted, it cannot be licensed;\nit is simply free.\n\nTo credit the authors, you are invited to cite their work as follows:\n\n**Barron, E. G., Kaplan, G. H., Bangert, J., Bartlett, J. L., Puatua, W., Harris, W., & Barrett, P. (2011)** `\"Naval Observatory Vector Astrometry Software (NOVAS) Version 3.1, Introducing a Python Edition,\" `_ **Bull. AAS, 43, 2011.**\n\nThe authors of NOVAS ask that if you use their software in your work,\nthat you let them know at help@aa.usno.navy.mil since a record of who is\nusing their software helps them justify the excellent work that they are\ndoing by making the software available to the public.\n\n.. _precession: http://asa.usno.navy.mil/SecM/Glossary.html#precession\n.. _nutation: http://asa.usno.navy.mil/SecM/Glossary.html#nutation\n.. _aberration: http://asa.usno.navy.mil/SecM/Glossary.html#aberration\n.. _parallax: http://asa.usno.navy.mil/SecM/Glossary.html#parallax\n.. _deflection of light: http://asa.usno.navy.mil/SecM/Glossary.html#deflection-light\n.. _webpage: http://ssd.jpl.nasa.gov/?planet_eph_export\n.. _unittest2 module: http://pypi.python.org/pypi/unittest2\n.. _NOVAS home page: http://aa.usno.navy.mil/software/novas/novas_py/novaspy_intro.php\n.. _NOVAS FAQ: http://aa.usno.navy.mil/software/novas/novas_faq.php\n.. _project repository on GitHub: https://github.com/brandon-rhodes/python-novas", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.usno.navy.mil/USNO/astronomical-applications/software-products/novas", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "novas", "package_url": "https://pypi.org/project/novas/", "platform": "macosx,linux", "project_url": "https://pypi.org/project/novas/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.usno.navy.mil/USNO/astronomical-applications/software-products/novas" }, "release_url": "https://pypi.org/project/novas/3.1.1.4/", "requires_dist": null, "requires_python": null, "summary": "The United States Naval Observatory NOVAS astronomy library", "version": "3.1.1.4" }, "last_serial": 2495142, "releases": { "3.1": [ { "comment_text": "", "digests": { "md5": "a91865c2c3e259d7fa743253934acbe2", "sha256": "05346e560d86d95e74494a9ee4f00a4c69961ba7402c9b7a200c095aad3b3fc8" }, "downloads": -1, "filename": "novas-3.1.tar.gz", "has_sig": false, "md5_digest": "a91865c2c3e259d7fa743253934acbe2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131301, "upload_time": "2012-09-19T23:10:46", "url": "https://files.pythonhosted.org/packages/99/b5/9c9e25429d8917711395a1174b935725229060323426b0955f58e67bcc68/novas-3.1.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "5d77fab4f384303a16ad73c461460697", "sha256": "0e120c325c6d96ad6790d7ebf58231bbb4d22ed0d4ec2d1ce72465598989e2d7" }, "downloads": -1, "filename": "novas-3.1.1.tar.gz", "has_sig": false, "md5_digest": "5d77fab4f384303a16ad73c461460697", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133476, "upload_time": "2012-11-26T01:02:14", "url": "https://files.pythonhosted.org/packages/6c/6f/9c11a148e744fc9450af3b316c52f5ff0fe3d86e6b4885f3b82aeb67d4f8/novas-3.1.1.tar.gz" } ], "3.1.1.1": [ { "comment_text": "", "digests": { "md5": "08a0a55fc2871b3ba92719f625abfb51", "sha256": "8f83a1899cb447a7acdb5b750fa615d226f30e294d5741e10d14e4be66055fe3" }, "downloads": -1, "filename": "novas-3.1.1.1.tar.gz", "has_sig": false, "md5_digest": "08a0a55fc2871b3ba92719f625abfb51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135452, "upload_time": "2013-03-02T14:16:51", "url": "https://files.pythonhosted.org/packages/f4/ca/10c41395cda773e0e095a9b0305dd00075f7a572c5594e9518fe4debd85c/novas-3.1.1.1.tar.gz" } ], "3.1.1.2": [ { "comment_text": "", "digests": { "md5": "d13a652fd3abdd9deac09724e15b8bcd", "sha256": "8abbcfcc9fb4df8335517abe54ca8fc992cf2e23a7f699c8d15a4b4ebdac5c75" }, "downloads": -1, "filename": "novas-3.1.1.2.tar.gz", "has_sig": false, "md5_digest": "d13a652fd3abdd9deac09724e15b8bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136408, "upload_time": "2013-07-31T19:11:45", "url": "https://files.pythonhosted.org/packages/38/58/727f3ed35360c5d7a21868be8c12b8c051fbbcdbb23d0a2c58a8ec3c9bcc/novas-3.1.1.2.tar.gz" } ], "3.1.1.3": [ { "comment_text": "", "digests": { "md5": "17a183ec430dd8e94828d8bf1b8b59ab", "sha256": "9a4e352c02e993bb7535e65b0af826a96b732da457ed767e7536c6111bea5849" }, "downloads": -1, "filename": "novas-3.1.1.3.tar.gz", "has_sig": false, "md5_digest": "17a183ec430dd8e94828d8bf1b8b59ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136598, "upload_time": "2015-01-24T03:55:19", "url": "https://files.pythonhosted.org/packages/3e/92/751b80e1dd8ad6edf57c617e1bb12eb36dbef6e0b63df47659fa0db2b379/novas-3.1.1.3.tar.gz" } ], "3.1.1.4": [ { "comment_text": "", "digests": { "md5": "13b07878f9e0404e33a044fc2d6840a0", "sha256": "7cf78dee25aef22bdb765156bc861e32da903fd61854182def29099824dff915" }, "downloads": -1, "filename": "novas-3.1.1.4.tar.gz", "has_sig": false, "md5_digest": "13b07878f9e0404e33a044fc2d6840a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139122, "upload_time": "2016-12-02T04:36:27", "url": "https://files.pythonhosted.org/packages/7b/a3/b4fcb24a9b99f7f6dff371a1e5af96defe08a52c2e44909acb45424ee311/novas-3.1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "13b07878f9e0404e33a044fc2d6840a0", "sha256": "7cf78dee25aef22bdb765156bc861e32da903fd61854182def29099824dff915" }, "downloads": -1, "filename": "novas-3.1.1.4.tar.gz", "has_sig": false, "md5_digest": "13b07878f9e0404e33a044fc2d6840a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139122, "upload_time": "2016-12-02T04:36:27", "url": "https://files.pythonhosted.org/packages/7b/a3/b4fcb24a9b99f7f6dff371a1e5af96defe08a52c2e44909acb45424ee311/novas-3.1.1.4.tar.gz" } ] }