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")
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")

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