{ "info": { "author": "Flavio Grandin", "author_email": "flavio.grandin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Astronomy", "Topic :: Scientific/Engineering :: Physics" ], "description": ".. image:: https://travis-ci.org/bluephlavio/eph.svg?branch=master\n :target: https://travis-ci.org/bluephlavio/eph\n\n.. image:: https://coveralls.io/repos/github/bluephlavio/eph/badge.svg?branch=master\n :target: https://coveralls.io/github/bluephlavio/eph?branch=master\n\nReadme\n======\n\nThe ``eph`` package provides some useful functions, classes and tools\nto *retrieve*, *parse* and *manipulate* ephemerides\nin an `astropy `_-compatible way.\n\nSee `eph-howto`_ (jupyter notebook) for more info.\n\n.. _eph-howto: https://nbviewer.jupyter.org/github/bluephlavio/edu/blob/master/eph-howto.ipynb\n\nBasic Usage\n-----------\n\n.. code-block:: python\n\n import eph\n\n req = eph.JplReq() # create the request\n req.read('eph.ini', section='jplparams') # read parameters from 'jplparams' section in 'eph.ini'\n req.set({\n 'COMMAND': 'venus',\n 'START_TIME': '2007-11-17',\n 'STOP_TIME': '2017-4-22'\n 'STEP_SIZE': '10d'\n }) # set parameters from dictionary\n req['OBJ_DATA'] = False # set parameter dict-like\n req.csv = True # set parameter as attributes\n req.set(\n TABLE_TYPE='V',\n VEC_LABELS=False,\n VEC_TABLE=1\n ) # set position vectors output\n\n res = req.query() # perform the request obtaining a response from Jpl Horizons service\n e = res.parse() # parse the ephemeris in an astropy QTable\n\n from astropy.io import ascii\n\n ascii.write(e, format='csv') # write output data\n\nThe content of ``eph.ini`` can be something like this\n(see ftp://ssd.jpl_process.nasa.gov/pub/ssd/horizons_batch_example.long\nfor a complete description of JPL parameters)\n\n.. code-block:: ini\n\n [jplparams]\n MAKE_EPHEM=YES\n REFERENCE_PLANE=ECLIPTIC\n REF_SYSTEM=J2000\n OUT_UNITS=AU-D\n\nShortcuts\n---------\n\n``eph`` package defines also some useful shortcut functions to easily access Jpl Horizons data.\nInstead of building a JplReq and get back a JplRes to parse, you can get an astropy QTable with\n\n.. code-block:: python\n\n from eph import *\n from datetime import datetime\n\n e = get('venus', dates=['2000-1-1', datetime.now()])\n\nShortcut functions accept also one-date queries (non-interval) and multiple target objects.\nBehind the scenes ``eph`` makes multiple calls to JPL Horizons system and merge the results in one\ntable. In this case non-key (used to join) columns are renamed with a prefix referring to the object\n(e.g. column X for object venus becomes venus_X).\nMeta info are listified and collapsed in a single value only if they take the same value for all objects.\n\n.. code-block:: python\n\n from eph import *\n\n e = get(['venus', 'mars'], dates='2017-04-22')\n\nDates has datetime.now() as default value so it can be omitted if you want present data.\n\n.. code-block:: python\n\n from eph import *\n\n e = get(['venus', 'mars'], table_type='V', vec_table=1) # present vector positional data for Venus and Mars\n\nThere are other shortcut functions like ``vec``, ``pos``, ``vel``, ``elem``, ``obs``, ``radec``, ``altaz``, etc.. to\nsimplify parameter settings.\n\nFor example, if you want vectors, type\n\n.. code-block:: python\n\n e = vec('venus', dates=['2018-1-1', '2020-1-1']).\n\n\nCommand line tool\n-----------------\n\n``eph`` package also provides a command line tool:\n\n.. code-block:: bash\n\n $ eph venus --dates 2007-11-07 2017-04-22\n\nThis command gives you an ephemeris table of Venus starting from 2007-11-17 to 2017-4-22.\nYou can also change the reference frame, the time-step size, the output etc..\nthrough the options provided or setting up a config file. Check available options typing\n\n.. code-block:: bash\n\n $ eph --help\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bluephlavio/eph", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "eph", "package_url": "https://pypi.org/project/eph/", "platform": "", "project_url": "https://pypi.org/project/eph/", "project_urls": { "Homepage": "https://github.com/bluephlavio/eph" }, "release_url": "https://pypi.org/project/eph/1.1.4/", "requires_dist": [ "six (<2.0,>=1.0)", "requests (<3.0,>=2.0)", "astropy (<4.0,>=2.0)" ], "requires_python": ">=3.5", "summary": "Retrieve, represent and manipulate JPL Horizons ephemerides.", "version": "1.1.4" }, "last_serial": 5561104, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1a14020deae2802331276fb36bd26a9f", "sha256": "0a4164ce3b41025beaaab1b64ca8cb495b1ab93a3c018c4559fd43900cf35809" }, "downloads": -1, "filename": "eph-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1a14020deae2802331276fb36bd26a9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191165, "upload_time": "2017-02-26T12:04:18", "url": "https://files.pythonhosted.org/packages/7a/c7/b736ac2bb31f59195781d8948775b8c8789ec2cef0b3ce689f3971e37b71/eph-0.0.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "55feccecc191ebf0ab00c0e65bbe3557", "sha256": "1e7e134f99bee5d731d370ff4f64b47412de0016706397f0599c73ede854f6ca" }, "downloads": -1, "filename": "eph-0.2.0.tar.gz", "has_sig": false, "md5_digest": "55feccecc191ebf0ab00c0e65bbe3557", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 300358, "upload_time": "2017-11-15T16:24:55", "url": "https://files.pythonhosted.org/packages/3b/4e/cd828110add6dee7c4d12bdc3ae1c29cb6855e9a4f7c92a8a28a51203b5a/eph-0.2.0.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "39f40098a25d3ea33f13aada6a4ef181", "sha256": "e9190d379ba3ab33010a271f637e1b2028a431c6b9a2a118dab6ae96072dced2" }, "downloads": -1, "filename": "eph-0.3.tar.gz", "has_sig": false, "md5_digest": "39f40098a25d3ea33f13aada6a4ef181", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 268468, "upload_time": "2017-12-12T11:13:11", "url": "https://files.pythonhosted.org/packages/b8/92/7e8705c0f92e56444ff535ed2c6f9e812c2bce49dab99e9570c0855eaa03/eph-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "69432bbacf36c927c352ec4515a4acdc", "sha256": "a0c10a2d11cec5ba5ef78bda7fb89ea26acdf430907a8f1e17c3d0d66f6163cb" }, "downloads": -1, "filename": "eph-0.3.1.tar.gz", "has_sig": false, "md5_digest": "69432bbacf36c927c352ec4515a4acdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 269388, "upload_time": "2017-12-12T14:05:40", "url": "https://files.pythonhosted.org/packages/eb/39/d3274358ea098d40a1902e2d18f2fb9384cfbc9b17895cb5015ddf6adb65/eph-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "5718129dbd5b45d1e6de72a57032efdb", "sha256": "014739146db8cfd74207bf01e8f4d66812bc0aa66b314639cde531fe3858a4b9" }, "downloads": -1, "filename": "eph-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5718129dbd5b45d1e6de72a57032efdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 269410, "upload_time": "2018-01-30T13:02:16", "url": "https://files.pythonhosted.org/packages/d7/b0/dc0cd2c0b3d2178813b264fd1a68bd614a465443ba6705a37081b43b8fad/eph-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "f841f8ddc96fb330b42a148c9211b4c3", "sha256": "73b671456d59315338b51e6011c726d16cbb378efae11926d199dff1914c5311" }, "downloads": -1, "filename": "eph-0.3.3.tar.gz", "has_sig": false, "md5_digest": "f841f8ddc96fb330b42a148c9211b4c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 270342, "upload_time": "2018-02-12T14:34:18", "url": "https://files.pythonhosted.org/packages/07/05/d1374520abeef741c22898808d7539b82ff3ac8a221f02e742d3b80895d8/eph-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "aaf0984962fc3d14a7e6114b90474144", "sha256": "b4bfdb5ac9818733d9d7baa682b8a88a300566507f79295bf3b1b0cb00870e6c" }, "downloads": -1, "filename": "eph-0.3.4.tar.gz", "has_sig": false, "md5_digest": "aaf0984962fc3d14a7e6114b90474144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 257590, "upload_time": "2018-02-12T17:11:11", "url": "https://files.pythonhosted.org/packages/18/7a/992ace10fc82ac1d81f1b7b138603597b14c7358fd046fb49615916ef23e/eph-0.3.4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8b32ce0a639d91f3f590eeca7638c795", "sha256": "65d47939b132991b957f9e0560b6391080255ab0ee6a5833c05ae686f1713af6" }, "downloads": -1, "filename": "eph-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8b32ce0a639d91f3f590eeca7638c795", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 342119, "upload_time": "2018-07-03T10:54:14", "url": "https://files.pythonhosted.org/packages/e9/39/cd3c6192bf63dd43c8a7d1a5e6c54607e6dcc067f04986756f7de11e8871/eph-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1f1d1f3294e1a1d1f5fd9a948d4915bb", "sha256": "ebc87788b21241d9b1ea27fd06a234b1d8258a16936c211221470fb674266768" }, "downloads": -1, "filename": "eph-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1f1d1f3294e1a1d1f5fd9a948d4915bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 342153, "upload_time": "2019-05-06T17:54:16", "url": "https://files.pythonhosted.org/packages/6e/81/b1b36c63e955dd2dede7ddde253053d86f954860590e7488ec10be491fe2/eph-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "896b9c141bc16d12a81d42245a0face7", "sha256": "acb74b9ea3829c1e6a88231e46ab22bebc806430907c611756bfb95bbbcd766b" }, "downloads": -1, "filename": "eph-1.0.2.tar.gz", "has_sig": false, "md5_digest": "896b9c141bc16d12a81d42245a0face7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61320, "upload_time": "2019-05-30T16:05:44", "url": "https://files.pythonhosted.org/packages/a6/be/1d4a39c256c9bbd983ec32b9800d17a75eea501a8caac5e3bd9127fbed2f/eph-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "854ccaaaa4321bd48e1144360137781d", "sha256": "f22d9672f7565307c5bd09673dadc3ef9824f9f44bc7da109a534282f9ec0878" }, "downloads": -1, "filename": "eph-1.0.3.tar.gz", "has_sig": false, "md5_digest": "854ccaaaa4321bd48e1144360137781d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61317, "upload_time": "2019-05-30T16:27:59", "url": "https://files.pythonhosted.org/packages/d1/e8/b50f111af6b93be586341de928f9d3d2f3dea9c80af848cc8564be791cf5/eph-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f6b19df0c15582c38200adc0d5f64393", "sha256": "1cef8d7b0aa352322bebd6304fbb719b528ffcacef758a4b7096e97c3237ca94" }, "downloads": -1, "filename": "eph-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f6b19df0c15582c38200adc0d5f64393", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 61899, "upload_time": "2019-07-19T09:45:05", "url": "https://files.pythonhosted.org/packages/65/a4/4f403fa09157e22b2f60498ba4549d0884bc6dd67cde4920e8a687565f0a/eph-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "5edb4a28ebd3b03145f1f844b753600c", "sha256": "4dc9faecdd20a2d4b9f93d99794a0e0d685bfaf6ad9082007ca3d9797b8ca7ec" }, "downloads": -1, "filename": "eph-1.1.1.tar.gz", "has_sig": false, "md5_digest": "5edb4a28ebd3b03145f1f844b753600c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 61925, "upload_time": "2019-07-19T10:18:40", "url": "https://files.pythonhosted.org/packages/2e/d1/b5ea817c89a46084ca39140960b542ddc983f2511238dea7db2693cb609c/eph-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "53cf921da767b7dcdc0d222f132eb4a4", "sha256": "40f83c49495bf79f05845bce9cea9f6eb1727497ccc1f56b63e8f975dccb8a91" }, "downloads": -1, "filename": "eph-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "53cf921da767b7dcdc0d222f132eb4a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 68882, "upload_time": "2019-07-19T13:53:23", "url": "https://files.pythonhosted.org/packages/d1/c4/7aaddb851d49988bc676991835bcb0d1908503cb5c2ef880da9f91bc78f8/eph-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c300405aaa7b58cadd540714b661b0b", "sha256": "6b0b65926b01fa5c82fec39b9c2469eb65c74bb936ce9d6be16232bd486f4c0d" }, "downloads": -1, "filename": "eph-1.1.2.tar.gz", "has_sig": false, "md5_digest": "4c300405aaa7b58cadd540714b661b0b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 62104, "upload_time": "2019-07-19T13:38:29", "url": "https://files.pythonhosted.org/packages/0a/28/b753290e2856ff1474130469521063f853a1feba86cee17e43a62ab99bfa/eph-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "56f5d09db1663024e40f407ac920de41", "sha256": "8a4c24b78c85ac7c11e5ded8499d981ecac3436331ea3baadea542e4d7fa4d71" }, "downloads": -1, "filename": "eph-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "56f5d09db1663024e40f407ac920de41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 69289, "upload_time": "2019-07-19T15:15:05", "url": "https://files.pythonhosted.org/packages/00/81/574bfcc1c240c2de2a2d31eda71dafe90c33728e6d0c8ffe9651a17028bf/eph-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa013f50632eeafe740feb428ea66d53", "sha256": "d3ae8ea424ddd719f41ca15b0e7efd6648dcc4596a63a0cb479814bdfc75edba" }, "downloads": -1, "filename": "eph-1.1.3.tar.gz", "has_sig": false, "md5_digest": "aa013f50632eeafe740feb428ea66d53", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 62102, "upload_time": "2019-07-19T15:15:07", "url": "https://files.pythonhosted.org/packages/5b/26/15fc6dfc7e3bab446f3be6f19619d8b93395e12478f19efb65f4eff8c22d/eph-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "555cdb117a8da6ebc6c39e032bf19483", "sha256": "6ed6202efcfd6ebdf3c0a137866d35a69658d83f7dcc665c19bf9d8cfad1680e" }, "downloads": -1, "filename": "eph-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "555cdb117a8da6ebc6c39e032bf19483", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 69697, "upload_time": "2019-07-20T16:48:20", "url": "https://files.pythonhosted.org/packages/d1/d4/b7ae81840e0bd1dad425b94167c211901f59a23b2773bd21b1dda007b06c/eph-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c32b69eb6b62658bb1994ab7a5de4d5c", "sha256": "904bc79dc624d211daee0f86261e998f0e82592120f4238b0f2b469df9f066c9" }, "downloads": -1, "filename": "eph-1.1.4.tar.gz", "has_sig": false, "md5_digest": "c32b69eb6b62658bb1994ab7a5de4d5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 62501, "upload_time": "2019-07-20T16:48:21", "url": "https://files.pythonhosted.org/packages/60/5e/564a984758a503f03697bbab4878531efc1a115a3c7b759f3dbcfec61db2/eph-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "555cdb117a8da6ebc6c39e032bf19483", "sha256": "6ed6202efcfd6ebdf3c0a137866d35a69658d83f7dcc665c19bf9d8cfad1680e" }, "downloads": -1, "filename": "eph-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "555cdb117a8da6ebc6c39e032bf19483", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 69697, "upload_time": "2019-07-20T16:48:20", "url": "https://files.pythonhosted.org/packages/d1/d4/b7ae81840e0bd1dad425b94167c211901f59a23b2773bd21b1dda007b06c/eph-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c32b69eb6b62658bb1994ab7a5de4d5c", "sha256": "904bc79dc624d211daee0f86261e998f0e82592120f4238b0f2b469df9f066c9" }, "downloads": -1, "filename": "eph-1.1.4.tar.gz", "has_sig": false, "md5_digest": "c32b69eb6b62658bb1994ab7a5de4d5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 62501, "upload_time": "2019-07-20T16:48:21", "url": "https://files.pythonhosted.org/packages/60/5e/564a984758a503f03697bbab4878531efc1a115a3c7b759f3dbcfec61db2/eph-1.1.4.tar.gz" } ] }