shreyasbapat / python-oifits Goto Github PK
View Code? Open in Web Editor NEWPython Module to work with OIFITS
Home Page: http://oifits.vlbi.software/en/latest/
License: BSD 3-Clause "New" or "Revised" License
Python Module to work with OIFITS
Home Page: http://oifits.vlbi.software/en/latest/
License: BSD 3-Clause "New" or "Revised" License
One of the checklist items is "Installation instructions: Is there a clearly-stated list of dependencies?". I don't see that list in the installation instructions.
In addition, the dev install instructions say einsteinpy
in a couple of places instead of oifits
.
The example usage at the moment includes a single, very brief, jupyter notebook. Having jupyter notebooks as the primary example documentation is fine (and even a single notebook is fine) but there needs to be more extensive explanation in the notebook. For example, an example that included loading some data from the EHT data site (Assuming there is one) and extracting some physical information from it would be much more helpful.
Hi @shreyasbapat, @arnavbhavsar and @ananyas2501,
I'm one of the reviewers for your submission to JOSS, openjournals/joss-reviews#1743.
oifits
at https://github.com/pboley/oifits.In several places some reformatting to be closer to PEP8 has been done, and the code has been updated to use astropy.io.fits
instead of pyfits
(though @pboley's code also uses astropy.io.fits
if pyfits
is not installed), and the high-level class structure is different. At the end of this issue I provide a few of examples of overlap.
There are a few problem with that:
There are a couple other things I'll address briefly in other issues.
python-oifits
from oifits
I've included one example from each of the four files in the python-oifits
source (excluding the tests). Each of those four files contains part of the file oifits.py
in the oifits
source:
oifits
, e.g. compare the definition of OI_TARGET
in https://github.com/shreyasbapat/python-oifits/blob/master/src/oifits/dataclasses.py#L14 to the definition of the same class in https://github.com/pboley/oifits/blob/master/oifits.py#L165. The same comparison can be done for OI_WAVELENGTH
, OI_VIS
, OI_VIS2
, OI_T3
, OI_STATION
, and OI_ARRAY
.process
at https://github.com/shreyasbapat/python-oifits/blob/master/src/oifits/read.py#L39 to the definition of open
in https://github.com/pboley/oifits/blob/master/oifits.py#L1285._plurals
at https://github.com/shreyasbapat/python-oifits/blob/master/src/oifits/utils.py#L6 with the definition of _plurals
at https://github.com/pboley/oifits/blob/master/oifits.py#L93. The subsequent definitions of _array_eq
and _angpoint
are also essentially the same.ping the editor, @arfon....
Looking through the documentation for the package I noticed that although there is a page for API documentation at https://oifits.readthedocs.io/en/latest/api/index.html there is no API documentation at that page.
Part of openjournals/joss-reviews#1743
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.