Skip to main content

Python package for working with OIFITS files!

Project description

python-oifits logo
Name:

python-oifits

Author:

Shreyas Bapat orcid-shreyas

Website:

http://oifits.vlbi.software/

Version:

0.2.0

astropy mailing riotchat license docs doi

python-oifits is the python package for dealing with Event Horizons Telescope Data. The Data is in infamous OIFITS format. Which is too complex to parse everytime when applying any machine learning or deep learning model on the VLBI Data. The module provides easy access to all the data that is in the OIFITS file. And provides a easy function to export all the data to a numpy array for making computer scientists later spending time on the application of data science models rather than understanding the data.

Documentation

docs

Complete documentation, including a user guide and an API reference, can be read on the given link:

http://oifits.vlbi.software/

Requirements

oifits requires the following Python packages:

  • NumPy, for basic numerical routines

  • Astropy, for fits handling

oifits is usually tested on Linux on Python 3.6 and 3.7 against latest NumPy.

Installation

The easiest and fastest way to get the package up and running is to install python-oifits using pip by simply running:

$ pip install oifits

And it’s done!

Testing

If installed correctly, the tests can be run using pytest:

$ pytest -vv
============================= test session starts ==============================
platform linux -- Python 3.7.1, pytest-4.3.1, py-1.8.0, pluggy-0.9.0
rootdir: /home/shreyas/Local Forks/python-oifits, inifile: setup.cfg
plugins: remotedata-0.3.1, openfiles-0.3.1, doctestplus-0.3.0, cov-2.5.1, arraydiff-0.3
collected 1 items
[...]
==================== 1 passed, 1 warnings in 28.19 seconds ====================
$

Problems

If the installation fails or you find something that doesn’t work as expected, please open an issue in the issue tracker.

Contributing

oifits is a community project, hence all contributions are more than welcome! For more information, head to CONTRIBUTING.rst.

Support

mailing

Release announcements and general discussion take place on our mailing list. Feel free to join!

https://groups.io/g/oifits-dev

Please join our [matrix] channel for further queries.

If you still have a doubt, write a mail directly to shreyas@einsteinpy.org.

Citing

If you use oifits on your project, please drop us a line.

You can also use the DOI to cite it in your publications. This is the latest one:

doi

And this is an example citation format:

Shreyas Bapat et al.. (2019). oifits: oifits 0.1.1. Zenodo. 10.5281/zenodo.3402135

Why care for the OIFITS now?

oifits is a part of my Major Technical Project of my B.Tech. Degree. I faced the issue of not understanding exactly what the data was, and there was NO PYTHON MODULE which can tell me what’s inside the data file. So I spent a significant amount of my research in understanding the data. And I don’t want this to happen to anyone who wants to dio their research using the world’s largest telescope ;) (Hypothetically!)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oifits-0.2.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

oifits-0.2.0-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file oifits-0.2.0.tar.gz.

File metadata

  • Download URL: oifits-0.2.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for oifits-0.2.0.tar.gz
Algorithm Hash digest
SHA256 611d8ef9040aabf9db87e9419a25be18350f59341771587dde3d6d3cafc46f48
MD5 7e9bf96afbd892f45ecf00557402a360
BLAKE2b-256 b3e483812564b473fde63b8d1a2a57198f0d1c90b239f372112ce45e1c032d4a

See more details on using hashes here.

File details

Details for the file oifits-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: oifits-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for oifits-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 61e287452145b781ba48a4027d7d3d47cbdf314f72cdb546b742363ae0cedd44
MD5 6b63eb92b0ef007ad5169aa339ebdff9
BLAKE2b-256 10a214cd0ae996caf01cb6481fa6c41be06012f8c46125d45c4f0ed5641d1589

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page