Merge branch 'master' into develop
This commit is contained in:
@@ -105,3 +105,13 @@ An interface to AWS API Gateway would provide the entry point to the lambda.
|
|||||||
Writing it in this manner (with an api backend) would mean a webapp of the program could be possible, with the frontend served with something like ``Vuejs`` or ``React``.
|
Writing it in this manner (with an api backend) would mean a webapp of the program could be possible, with the frontend served with something like ``Vuejs`` or ``React``.
|
||||||
|
|
||||||
.. _Zappa: https://github.com/Miserlou/Zappa
|
.. _Zappa: https://github.com/Miserlou/Zappa
|
||||||
|
|
||||||
|
Error catching
|
||||||
|
--------------
|
||||||
|
|
||||||
|
Handling missing data from both APIs is done with error catching (namely ``ValueError`` and ``TypeError``).
|
||||||
|
|
||||||
|
Although inelegant, and not guaranteed to capture the specific behaviour we want to catch (missing data etc.) it is a solution and appears to work quite well.
|
||||||
|
|
||||||
|
Musicbrainz provides a schema for their api. If this were to be placed in a production environment then readdressing this should be a priority - we should be checking the values returned, using the schema as a guide, and replacing missing values accordingly. We should not rely on ``try except`` blocks to do this as it can be unreliable and is prone to raise other errors.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user