{
"info": {
"author": "Tomas Cassanelli",
"author_email": "tcassanelli@gmail.com",
"bugtrack_url": null,
"classifiers": [],
"description": "*****\npyoof\n*****\n\n- *Version: 0.2*\n- *Author: Tomas Cassanelli*\n- *User manual:* `stable `__ |\n `developer `__\n\n.. image:: https://img.shields.io/pypi/v/pyoof.svg\n :target: https://pypi.python.org/pypi/pyoof\n :alt: PyPI tag\n\n.. image:: https://img.shields.io/badge/License-BSD%203--Clause-blue.svg\n :target: https://opensource.org/licenses/BSD-3-Clause\n :alt: License\n\npyoof is a Python package that contains all needed tools to perform out-of-focus (OOF) holography on astronomical beam maps for single-dish radio telescopes. It is based on the original OOF holography papers,\n\n* `Out-of-focus holography at the Green Bank Telescope `_\n* `Measurement of antenna surfaces from in- and out-of-focus beam maps using astronomical sources `_\n\nand `software `_ developed by `Bojan Nikolic `_.\n\nThe pyoof package calculates the aperture phase distribution map from a set of beam maps (telescope observations), at a relatively good signal-to-noise as described by B. Nikolic. By using a nonlinear least squares minimization, a convenient set of polynomials coefficients can be found to represent the aperture distribution. Once this is calculated the aberrations on the primary dish are known.\n\nWe are currently testing the pyoof package at the `Effelsberg radio telescope `_ :satellite:.\n\nProject Status\n==============\n\n.. image:: https://travis-ci.org/tcassanelli/pyoof.svg?branch=master\n :target: https://travis-ci.org/tcassanelli/pyoof\n :alt: Pyoof's Travis CI Status\n\n.. image:: https://coveralls.io/repos/github/tcassanelli/pyoof/badge.svg?branch=master\n :target: https://coveralls.io/github/tcassanelli/pyoof?branch=master\n :alt: Pyoof's Coveralls Status\n\npyoof is still in the early-development stage. While much of the\nfunctionality is already working as intended, the API is not yet stable.\nNevertheless, we kindly invite you to use and test the library and we are\ngrateful for feedback. Note, that work on the documentation is still ongoing.\n\nInstallation\n============\n\nThe easiest and more convenient way to install the pyoof package is via ``pip``\n\n.. code-block:: bash\n\n pip install pyoof\n\nThe installation is also possible from the source. Clone the GitHub repository and execute!\n\n.. code-block:: bash\n\n python setup.py install\n\nFrom the source you can install developer versions, be aware of that.\nI believe in the future :smile:, so please install Python 3.\nUnfortunately, a windows version of the package is currently not available.\n\nDependencies\n============\n\nSo far the pyoof package uses the common Python packages, it is recommended to install the `anaconda `_ distribution first, although using `pip` is also fine.\n\npyoof has the following strict requirements:\n\n- `Python `__ 3.5 or later\n\n- `setuptools `__: Used for the package\n installation.\n\n- `NumPy `__ 1.11 or later\n\n- `SciPy `__: 0.15 or later\n\n- `astropy `__: 1.3 or later (2.0 recommended)\n\n- `pytest `__ 2.6 or later\n\n- `matplotlib `__ 1.5 or later: To provide plotting\n functionality.\n\n- `PyYAML `__ 3.11 or later.\n\nFor future versions dependencies will be reduced.\n\nUsage\n=====\n\nTo use the pyoof package is straight forward. First define your observational data in the established fits file format and then execute!\n\n.. code-block:: python\n\n import pyoof\n from pyoof import aperture, telgeometry\n\n # Extracting observation data and important information\n oofh_data = 'path/to/file.fits' # fits file with special format\n data_info, data_obs = pyoof.extract_data_pyoof(oofh_data)\n\n # Effelsberg telescope definition\n effelsberg = [\n telgeometry.block_effelsberg, # Blockage distribution\n telgeometry.opd_effelsberg, # OPD function\n 50., # Primary dish radius\n 'effelsberg' # Telescope name\n ]\n\n pyoof.fit_beam(\n data_info=data_info, # information\n data_obs=[beam_data, u_data, v_data], # observed beam\n method='trf', # opt. algorithm 'trf', 'lm' or 'dogbox'\n order_max=5, # it will fit from 1 to order_max\n illum_func=aperture.illum_pedestal, # or illum_gauss\n telescope=effelsberg, # telescope properties\n resolution=2 ** 8, # standard is 2 ** 8\n box_factor=5, # box_size = 5 * pr, pixel resolution\n )\n\nFor the impatient :hushed: , see the Jupyter notebook example, `oof_holography.ipynb `_.\n\nLicense\n=======\n\npyoof is licensed under a 3-clause BSD style license - see the LICENSE.rst file.\n\nContact\n=======\n\nIf you have any questions about the code or theory sections, do not hesitate and raise an issue. You can also send me an email directly:\n\n- tcassanelli *_at_* gmail.com",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/tcassanelli/pyoof",
"keywords": "",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "pyoof",
"package_url": "https://pypi.org/project/pyoof/",
"platform": "",
"project_url": "https://pypi.org/project/pyoof/",
"project_urls": {
"Homepage": "https://github.com/tcassanelli/pyoof"
},
"release_url": "https://pypi.org/project/pyoof/0.2.3/",
"requires_dist": null,
"requires_python": "",
"summary": "pyoof is a Python package which performs out-of-focus (OOF) holography on astronomical beam maps for single-dish radio telescopes.",
"version": "0.2.3"
},
"last_serial": 3407681,
"releases": {
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "89edf33809199297564408e73c7f5c5d",
"sha256": "78dccd6f3baac5cbcd319400cbca4ced17dea0bf9c298a9228904446ab9a332a"
},
"downloads": -1,
"filename": "pyoof-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "89edf33809199297564408e73c7f5c5d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1130975,
"upload_time": "2017-12-01T14:05:26",
"url": "https://files.pythonhosted.org/packages/61/24/e61fc58a3b2af948171099522894343cf464f53fe760b4e04f58777cdd28/pyoof-0.2.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7c0097337f37faa2e833ddfa905ded08",
"sha256": "7157ce9a991a78ef5e3670d49a42487adba278d8106c972ef5f470a663cfc1a4"
},
"downloads": -1,
"filename": "pyoof-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "7c0097337f37faa2e833ddfa905ded08",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1314800,
"upload_time": "2017-12-01T12:47:58",
"url": "https://files.pythonhosted.org/packages/16/8b/053631164b78087874e16a953c8b2d6c9c9230446caf924e7474a3aab66a/pyoof-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "1366d4682c5debd3d75050d9b14af7b6",
"sha256": "01da834d8cfaf2e2ec803887ba06d10a2ee2d8a020b8af6803cbe831d4ed7754"
},
"downloads": -1,
"filename": "pyoof-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "1366d4682c5debd3d75050d9b14af7b6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1319988,
"upload_time": "2017-12-07T15:17:51",
"url": "https://files.pythonhosted.org/packages/6e/ec/5a0a29a53ff33812944ed9de27ea95ca86de80287585253070b6b5675af5/pyoof-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "543f6c33a77df6e7c464c54db529de3d",
"sha256": "1e42e386048532eb898863e528d0ce4841067074620ed056f2c25629e1ce0f25"
},
"downloads": -1,
"filename": "pyoof-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "543f6c33a77df6e7c464c54db529de3d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1139169,
"upload_time": "2017-12-08T12:09:55",
"url": "https://files.pythonhosted.org/packages/a5/27/c3625085d6595ed66f15fcb9de0d5c844b3433417e1a5265750c95c14323/pyoof-0.2.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "583b9353f16f8ccd26044aeb08ae0a81",
"sha256": "9f66c2ff9bd57d6971a1dbafca7eafd047b708422cf34b0df41de3dff4e825be"
},
"downloads": -1,
"filename": "pyoof-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "583b9353f16f8ccd26044aeb08ae0a81",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1319976,
"upload_time": "2017-12-08T11:52:14",
"url": "https://files.pythonhosted.org/packages/f3/4b/9f6ea614911fc5771a7ac79e8d0e063ebf28cb1700442963e717f0cd3cfb/pyoof-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "24e9b99e4849da1f04494258850a2a4e",
"sha256": "8d77c8314570f7612b6e607d8815145fdcccdbde8e1bec281a56711568260559"
},
"downloads": -1,
"filename": "pyoof-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "24e9b99e4849da1f04494258850a2a4e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 56425933,
"upload_time": "2017-12-11T15:05:46",
"url": "https://files.pythonhosted.org/packages/13/28/f2509be1a2a6f9ca661a0f21f031eb633fea52a0c3caef0b8e8122d25d4f/pyoof-0.2.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8657f83f92842d804c9f286f1cfaafda",
"sha256": "c11c106dd32f69bd0a44f4f731ea2e1a0f171cca4a39be315c59a1eb1f8b0eac"
},
"downloads": -1,
"filename": "pyoof-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "8657f83f92842d804c9f286f1cfaafda",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 56593131,
"upload_time": "2017-12-11T14:27:27",
"url": "https://files.pythonhosted.org/packages/ad/e5/f2fd007e3eda252e16a5381e725f94312a05307bda82cf2ff0cc25a60176/pyoof-0.2.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "24e9b99e4849da1f04494258850a2a4e",
"sha256": "8d77c8314570f7612b6e607d8815145fdcccdbde8e1bec281a56711568260559"
},
"downloads": -1,
"filename": "pyoof-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "24e9b99e4849da1f04494258850a2a4e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 56425933,
"upload_time": "2017-12-11T15:05:46",
"url": "https://files.pythonhosted.org/packages/13/28/f2509be1a2a6f9ca661a0f21f031eb633fea52a0c3caef0b8e8122d25d4f/pyoof-0.2.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8657f83f92842d804c9f286f1cfaafda",
"sha256": "c11c106dd32f69bd0a44f4f731ea2e1a0f171cca4a39be315c59a1eb1f8b0eac"
},
"downloads": -1,
"filename": "pyoof-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "8657f83f92842d804c9f286f1cfaafda",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 56593131,
"upload_time": "2017-12-11T14:27:27",
"url": "https://files.pythonhosted.org/packages/ad/e5/f2fd007e3eda252e16a5381e725f94312a05307bda82cf2ff0cc25a60176/pyoof-0.2.3.tar.gz"
}
]
}