Astronomy--Programs to Compute Siderial Time?

W. eWatson wolftracks at invalid.com
Wed Jan 6 22:40:52 EST 2010


John Machin wrote:
> On Jan 7, 11:40 am, "W. eWatson" <wolftra... at invalid.com> wrote:
>> W. eWatson wrote:
>>> Is there a smallish Python library of basic astronomical functions?
>>> There are a number of large such libraries that are crammed with
>>> excessive functions not needed for common calculations.
>> It looks like I've entered a new era in my knowledge of Python.
> 
> Mild curiosity: this would be a wonderful outcome, but what makes it
> look so?
I actually need to learn how to make a module that can be imported, 
which in the short interlude I have done. Also looked into docstrings 
and docs, which I now have a decent grasp of. Never really used either 
doc info or writing my own module before. Easy.
> 
>> I found
>> a module somewhat like I want, siderial.py. You can see an intro to it
>> at <http://infohost.nmt.edu/tcc/help/lang/python/examples/sidereal/ims//>.
>> It appears that I can get the code for it through section 1.2, near the
>> bottom. I scooped it siderial.py up, and placed it in a corresponding
>> file of the same name and type via NotePad. However, there is a xml file
>> below it. I know little about it. I thought maybe I could do the same,
>> but Notepad didn't like some characters in it. As I understand Python
>> doc files are useful. So how do I get this done, and where do I put the
>> files?
> 
> The file you need is sidereal.py, not your twice-mentioned siderial.py
> (the existence of which on the referenced website is doubtful).
How right you are. I misspelled it twice, and quickly found that out 
when I tried to use the [side][real] (easy mnemonic, two words) module. 
sidereal.
> 
> What you have been reading is the "Internal maintenance
> specification" (large font, near the top of the page) for the module.
> The xml file is the source of the docs, not meant to be user-legible.
What is it used for? Do I need it?
> A very tiny amount of googling "sidereal.py" (quotes included) leads
> to the user documentation at http://infohost.nmt.edu/tcc/help/lang/python/examples/sidereal/
Found that too as I cruised around.
> 
> Where do you put the files? Well, we're now down to only one file,
> sidereal.py, and you put it wherever you'd put any other module that
> you'd like to call ... if there's only going to be one caller, put it
> in the same directory as that caller's code. More generally, drop it
> in <YOUR_PYTHON_INSTALL_DIR>/Lib/site-packages
Again in my "learning about modules", discovered that too. I think I'm 
on my way. Thanks.



More information about the Python-list mailing list