Skip to content

Conversation

aaditya-dubey09
Copy link

@aaditya-dubey09 aaditya-dubey09 commented Oct 3, 2025

Hello maintainers! I'm happy to contribute this unique and substantial Python script to the repository. I focused on creating a project that demonstrates core development skills, which I believe significantly enhances the utility collection.

The project, named the 'Cosmic Log: NASA APOD Viewer,' connects to NASA's official Astronomy Picture of the Day (APOD) API.

Value Added & Skills Demonstrated:

This contribution is designed to stand out by showcasing modern, professional Python development practices:

  1. External API Integration: Uses the standard requests library to interface with a public, real-world API (NASA). This demonstrates competence in fetching and consuming external data.
  2. Robust Error Handling: Includes comprehensive try...except blocks to gracefully manage common real-world failures, such as:
    • Network connectivity issues.
    • HTTP errors (like 404/403) from the API.
    • Invalid user input.
  3. Dependency Management: Includes a dedicated requirements.txt file within the NASA_APOD_Downloader folder. This is a best practice for managing external libraries.
  4. Data Serialization: Efficiently parses and utilizes the returned JSON data.

Scope of Changes:

  • Created new directory: NASA_APOD_Downloader/
  • Added main.py (main script)
  • Added requirements.txt (dependencies)
  • Added README.md (instructions)

I have tested the script for various date inputs and error conditions. Please let me know if you have any feedback! and add the hacktoberfest-accepted label on merging this pr.

Copy link

github-actions bot commented Oct 3, 2025

Thank you for opening your first pull request in our repository, one of our maintainers will get in touch with you soon.

Best of luck on your Contributions

@aaditya-dubey09
Copy link
Author

Hi @Tech097353729, just checking in on this pull request. Is there anything you need from me to help move this forward? It's been long time since the pr is open still there are no reviews/comments/response from the maintainers.
Can I know how long will it take for the maintainers to review and merge if there are no issues or request changes if something needs to improve or change or to get any response? so that I can confirm that the maintainers are active in this repo, else I'll look to contribute to others.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant