{"id":26202175,"url":"https://github.com/drbea/weatherapp","last_synced_at":"2025-08-13T18:34:26.263Z","repository":{"id":244259626,"uuid":"814724817","full_name":"drbea/WeatherApp","owner":"drbea","description":"Cette application web développée avec Django permet de consulter la météo actuelle d'une ville en utilisant l'API OpenWeatherMap. _ Affichage de la température, des conditions météorologiques et de l'humidité","archived":false,"fork":false,"pushed_at":"2024-08-10T23:25:59.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-12T03:35:38.101Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drbea.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-13T15:16:07.000Z","updated_at":"2024-08-10T23:26:01.000Z","dependencies_parsed_at":"2024-06-13T18:15:04.238Z","dependency_job_id":"7444c7ac-f2e6-4884-86e3-e182e63f488a","html_url":"https://github.com/drbea/WeatherApp","commit_stats":null,"previous_names":["drbea/weatherapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/drbea/WeatherApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drbea%2FWeatherApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drbea%2FWeatherApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drbea%2FWeatherApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drbea%2FWeatherApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drbea","download_url":"https://codeload.github.com/drbea/WeatherApp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drbea%2FWeatherApp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270288756,"owners_count":24558850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-12T03:32:55.159Z","updated_at":"2025-08-13T18:34:26.201Z","avatar_url":"https://github.com/drbea.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Application Meteo avec Django\nCette application web développée avec Django permet de consulter la météo actuelle d'une ville en utilisant l'API OpenWeatherMap.\n\n## Fonctionnalités\n    Affichage de la température, des conditions météorologiques et de l'humidité pour une ville donnée.\n    Utilisation de Bootstrap pour une mise en page responsive et une interface utilisateur agréable.\n    Gestion des requêtes API à l'aide de Python et de la bibliothèque requests.\n\n## Prérequis\nAvant de commencer, assurez-vous d'avoir installé les outils suivants :\n    Python 3.x\n    Django\n    Clé API OpenWeatherMap (gratuite ou payante)\n\n## Installation\n    Clonez ce repository :\n\n```bash\ngit clone https://github.com/drbea/WeatherApp.git\n```\n\n## Installez les dépendances Python :\n```bash\npip install -r requirements.txt\n```\n\n## Créer un fichier nommé:   .env\ny mettre votre clé api d'open weather map obtenu et le chargé a travers le module dotenv dans les paramètres de votre projet \n\n\n## Configurez votre clé API OpenWeatherMap :\n    Obtenez une clé API gratuite sur OpenWeatherMap.\n    Ajoutez votre clé API dans le fichier settings.py de Django :\n```python\n# settings.py\nOPENWEATHERMAP_API_KEY = 'votre_clé_api'\n```\n\n#Utilisation\n    Lancez le serveur Django :\n```bash\npython manage.py runserver\n```\n## Accédez à l'application dans votre navigateur :\n\n```arduino\nhttp://127.0.0.1:8000/\n```\n\nEntrez le nom d'une ville dans le formulaire et soumettez-le pour voir les informations météo.\n\n## Notes\n    Cette application est destinée à des fins d'apprentissage et peut être étendue avec d'autres fonctionnalités telles que la prévision météorologique sur plusieurs jours, l'ajout de cartes interactives, etc.\n    Assurez-vous de respecter les conditions d'utilisation de l'API OpenWeatherMap lors de l'utilisation de votre clé API.\n\n\n# mkdir -p ecom/env ecom/src/models ecom/src/views ecom/src/urls ecom/images/users ecom/images/banners ecom/images/logos ecom/css ecom/templates\n## Cette commande est déjà assez optimisée pour créer la structure de répertoires en une seule fois. Toutefois,\n## pour rendre le tout plus lisible ou éviter de répéter des chemins communs, vous pourriez regrouper les chemins similaires\n## à l'aide d'accolades {}. Cela réduit la redondance dans la commande, comme suit :\n```bash\nmkdir -p ecom/{env,src/{models,views,urls},images/{users,banners,logos},css,templates}\n```\nExplication :\n```bash\necom/{env,src/{models,views,urls},images/{users,banners,logos},css,templates} :\n```\nLe ecom est commun à tous les répertoires.\nEnsuite, les accolades {} permettent de lister les différents répertoires à créer.\nVous pouvez imbriquer les accolades pour créer plusieurs sous-répertoires en une seule commande.\nRésultat final\nCette commande alternative produira exactement la même structure de répertoires que celle de départ, tout en étant plus compacte et lisible :\n\n```bash\nCopy code\necom/\n├── env/\n├── src/\n│   ├── models/\n│   ├── views/\n│   └── urls/\n├── images/\n│   ├── users/\n│   ├── banners/\n│   └── logos/\n├── css/\n└── templates/\n```\nCette version améliore la clarté et la maintenance du code, surtout dans des commandes longues ou complexes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrbea%2Fweatherapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrbea%2Fweatherapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrbea%2Fweatherapp/lists"}