Recent Releases of https://github.com/cyschneck/star-chart-spherical-projection

https://github.com/cyschneck/star-chart-spherical-projection - Add Four New Named Stars

Update to Backend Data

Update with IAU-WSGN for newly named stars

Four New Included Stars 🌟🌟🌟🌟

Four new named stars added to database - Junnanmen - Dajiangjunbei - Hydor - Triminus

Updates to star RA or declination: - Alshat

Updated mas/yr to degrees/yr

Update to backend to convert from mas/yr to degrees/yr with more accuracy using 1/(3600*1000)

- Python
Published by cyschneck 6 months ago

https://github.com/cyschneck/star-chart-spherical-projection - 2.0.0 - Code Refactor with RA Fix

⭐ Major Release and Fixes⭐

Update and overhaul to all functions which includes an important fix for calculating Right Ascension and calculating Proper Motion

Standardize Function and Variable Names

  • plotStereographicProjection() -> plotstereographicprojection()
  • finalPositionOfStars() -> final_position()
  • starPositionOverTime() -> positionovertime()
  • predictPoleStar() -> predictpolestar()
  • newStar() -> addnewstar()

Data

Data processing and web scrapping has been moved to a new repo that is updated monthly - All 505 IAU Named Stars from the IAU WSGN Star Catalog - Data collected from new repo: iau-star-names

Backend

  • Convert setup.py to pyproject.toml
  • Replace format to f-strings
  • Update pytest.yml and setup codecov and dependabot
  • Update README.md with 2025 examples

Bug fixes and README.md edits

Pytests on ubuntu, macOS, windows

- Python
Published by cyschneck 7 months ago

https://github.com/cyschneck/star-chart-spherical-projection - 1.6.0 - starPositionOverTime, predictPoleStar, new stars

⭐ New functions for plotting and predicting a star's position over time and at a specific year ⭐

New functions are still in beta functionality and will continue to be tested and expanded

starPositionOverTime() and plotStarPositionOverTime()

Return a single star's position over time starPositionOverTime(builtInStarName=None, newStar=None, startYearSince2000=None, endYearSince2000=None, incrementYear=5, isPrecessionIncluded=True, save_to_csv=None) And associated function to plot the star's declination and right ascension position over time plotStarPositionOverTime(builtInStarName=None, newStar=None, startYearSince2000=None, endYearSince2000=None, incrementYear=10, isPrecessionIncluded=True, DecOrRA="D", showPlot=True, showYearMarker=True, fig_plot_title=None, fig_plot_color="C0", figsize_n=12, figsize_dpi=100, save_plot_name=None) For example, Vega's Declination with Precession: star_chart_spherical_projection.plotStarPositionOverTime(builtInStarName="Vega", newStar=None, startYearSince2000=-15000, endYearSince2000=15000, isPrecessionIncluded=True, incrementYear=5, DecOrRA="D") Vega-with-precession And Vega's declination without Precession: star_chart_spherical_projection.plotStarPositionOverTime(builtInStarName="Vega", newStar=None, startYearSince2000=-15000, endYearSince2000=15000, isPrecessionIncluded=False, incrementYear=5, DecOrRA="D") Vega-without-precession

predictPoleStar()

Return the North/South Pole star for a given year since 2000 while taking into account precession

predictPoleStar(yearSince2000=0, northOrSouth="North")

New Built-In Stars

Alkaphrah, Alkarab, Alkes, Almaaz, Alnasl, Alfirk, Algedi, Algenib, Algorab, Aljanah, Alkalurops, Absolutno, Achird, Acubens, Adhafera, Adhil, Ain, Alafar, Ainalrami, Alasia, Albaldah, Albali

Bug fixes and README.md edits Pytests: 158 tests on ubuntu, macOS, windows

- Python
Published by cyschneck almost 2 years ago

https://github.com/cyschneck/star-chart-spherical-projection - Add New Stars and Save Output to CSV

Add a New Star to Existing Data with newStar Class - Users can now add new stars (fix to Issue 1) - Two methods to add new stars to a plotStereographicProjection() and finalPositionOfStars() 1. newStar(starName=None, ra=None, dec=None, properMotionSpeed=None, properMotionAngle=None, magnitudeVisual=None) - A new star with a proper motion speed and a proper motion angle 3. newStar(starName=None, ra=None, dec=None, properMotionSpeedRA=None, properMotionSpeedDec=None, magnitudeVisual=None) - A new star with the proper motion speed for right ascension and declination

userListOfStars -> builtInStars - Renamed argument userListOfStars to builtInStars

New argument to plotStereographicProjection() - userDefinedStars: List of newStar objects of stars the user has added - onlyDisplayUserStars: Only display the stars defined by the users (userDefinedStars)

New argument to finalPositionOfStars() - userDefinedStars: List of newStar objects of stars the user has added - onlyDisplayUserStars: Only display the stars defined by the users (userDefinedStars) - savetocsv: CSV filename and location to save final star positions with headers ["Star Name", "Right Ascension (HH.MM.SS)", "Declination (DD.SS)"]

New Built-In Star - Thuban with updated star_data.csv

Bug fixes and README.md edits New pytest for additional arguments: 141 tests

- Python
Published by cyschneck over 2 years ago

https://github.com/cyschneck/star-chart-spherical-projection - Pytests: 82 tests

82 error handling pytests for:

  • finalPositionOfStars()
  • plotSterographicProjection()

- Python
Published by cyschneck over 2 years ago

https://github.com/cyschneck/star-chart-spherical-projection - finalPositionOfStars() and README edits

  • Release for new function: finalPositionOfStars() returns a dictionary of the position of stars
  • Update to README for edits

- Python
Published by cyschneck about 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - maxMagnitudeFilter optional flag

Set up maxMagnitudeFilter optional flag and adds additional stars (total = 107)

- Python
Published by cyschneck about 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - Bug fix for displaying Year

Bug fix: BCE = -2000 years ago

if yearSince2000 >= -2000: yearbcece = "{0} C.E".format(yearSince2000 + 2000) # postive years for C.E if yearSince2000 < -2000: yearbcece = "{0} B.C.E".format(abs(yearSince2000 + 2000)) # negative years for B.C.E

- Python
Published by cyschneck about 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - showPlot() optional argument

New optional argument for generating charts "showPlot" (defaults to True) that triggers plt.show(). Can turn off showing plot, useful for running multiple charts at once

plotStereographicProjection(userListOfStars=[], northOrSouth=None, declinationmin=None, yearSince2000=0, displayStarNamesLabels=True, displayDeclinationNumbers=True, incrementBy=10, isPrecessionIncluded=True, showPlot=True, figplottitle=None, figplotcolor="C0", figsizen=12, figsizedpi=100, saveplot_name=None)

- Python
Published by cyschneck about 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - userListOfStars with error handling

userListOfStars with error calls for current stars

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - v1.1.2 Minor edits

Minor edits to README

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - Beta release: Precession of the equinoxes

New flag for including precession for long-scale star charts, defaults to True (isPrecessionIncluded)

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - Stable release: function rename

plotStarChart() --> plotStereographicProjection() for clarity of type

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - Stable release: plotStarChart

Stable working release with imports for plotting star chart by the user

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - beta release: add packages in MANIFEST.in

Include new static data files for MANIFEST.in

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - beta release: find_namespace_packages

Update namespace packages for star_data.csv

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - beta release: restructure __init__.py

Restructure init.py for bug fix when running generatestarchart script

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - beta release: config.ini

Relative and absolute directories for data.csv and config.ini

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - beta release: data/ reorganization

Reorganization of tree for data/*.csv

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - Beta release: manifest.in for star data

Manifest.in release with star_data.csv with current star list (~70 stars)

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - beta release: star data

Include star data/ to generate charts

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - beta release: update package requirements

Beta release bug fix to access modules

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - beta release: proper motion with user-defined values

Beta workable release that can generate plots for north and southern hemisphere with various user-defined variables. Currently release only included proper motion (not precession

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - Release for basic package functionality

Set up basic functionality with import

- Python
Published by cyschneck over 3 years ago

https://github.com/cyschneck/star-chart-spherical-projection - Initial release for download_url link

Set up pypi download_url release tarball link

- Python
Published by cyschneck over 3 years ago