Closed Rubix982 closed 3 years ago
New commits reasoned as the following, as discussed in a meeting with @OmarMuhammedAli and with @cbeddow on the Discord chat. The commit itself should be self-explanatory, but for context, the complete commit says the following,
This is meant to implement logically, as code, the API interface with which to access the APIv4 web interfaces. I thought the URLs themselves did not seem intuitive at first, so I made some wrapper functions around them to promote compatibility that is, if the URLs were to change tomorrow for some reason, we can simply fix that by adding editing a single line and breaking nothing in the codebase.
Changing the configurations here in the functions should be enough to accompany what the API endpoints are. Maybe even adding new functions or types of endpoints.
The lines of code may seem overwhelming, but they really are just basic implementations of some modules for the needed API.
Project Structure
Pull Request Type
🏆 Enhancements - requirement#1, models, exceptions, API ends points, DocStrings for documentation, skeleton functions
Purpose
The purpose is to,
Why?
Each of the commits contains a detailed explanation but in short,
Feedback required over
What kind of feedback do you require from this PR, if any? For example,
Feedback required when
Whenever feasible
Mentions
requests
library. I will definitely look at themercantile
, and theosmnx
library even further.References (OPTIONAL)
This is OPTIONAL.