The letter A styled as Alchemists logo. lchemists

TRMNL API 0.9.0

Keyboard Shortcuts

  • v: View versions.
  • TAB: Move to next commit.
  • ⇧ + TAB: Move to previous commit.
  • ENTER: Open or close a commit.
  • ←: View previous version.
  • β†’: View next version.

Version 0.9.0

SHA

d43fbc49d5e5a61efe4e92465a28e7d740f780a1

Signature

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE0UiFiNLe33PmLweh8rxJvE/7mkgFAmlpFSUACgkQ8rxJvE/7
mkiE2g//ZhatF1SxaHcajlXIfEn5/9IcSg2vALWe6Cm69w0RDzHAlhONXO4aikrv
pqCilQjdob+DMJWBUG0EMzGF9wcbpGCzJo2rJOUUCCW4LtPgf/mS71AYjOqS7NH/
4w21+jU/6Jk87vqd/DeZ/E4yvxIg59fmQVE31SZtvJxOS+sAnBzrVZ4xHed2nQo0
YT0objQ1sfzPr+1Kd7Bayb4eFa0nYu5tCh9NOxINPU3ajbZB8Q30hAVmVilH+uIh
PZZEWDUih+aC2GXNQTvQt7MNbrFPqV5uLFJRNI5ie/rbTlDwYLAMi+rQJ+zfmy5j
xDCtffjKwU1N6Wijg2sS2bJs/NxabY8bX0HjVTkl6o+uKhluZqViyAvVLFRiHEZ0
dsfxy98yUWgH3hig4f19aIYqh3S3vlORs6Q4+vSKm8ik0Hj1dPqRTvXpcSHQiuF4
oc4Gwv0i/UfSP0S8SnFhNJzbjUB+Hh11Tq3UAYoblNFVP8tay4egs+SiQZt8R0u5
/9QUOR1zY6T4gb8XZ+g7OoHDNaEgTPVnofZ+IE6mCazzee24nlQsitCI24ck5sO3
qRHbCs+gbz+RAM3gAQbNPbo72Zk2kVsAFWvFUCejVkY63Aus4CWXxQTBZbDk9Szt
jVg0KYoWqI53+1uATk8qCrjSuhrJaNTzFc/rZljt0EY9waIwnOg=
=DEWD
-----END PGP SIGNATURE-----
Commit Author Files Lines Issue Review
normal Added HTTP request error handling to requester Brooke Kuhlmann 2 -3 / +27 All All
minor

Message

Necessary to account for bad requests. This also removes the private attribute accessors since they are automatically made available via Infusible.

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

21e2a6e6259a20c942496401216c235c65f6d686

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Added locale reducer Brooke Kuhlmann 2 0 / +54 All All
minor

Message

Necessary to provide a reusable function to process locales by dealing with the unnecessary duplication of locale key prefixes in the API responses. This will soon be used by the models.

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

8afdadbe57dd57e47dd14995eb1441cddcd59c6a

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Added recipe author contract Brooke Kuhlmann 1 0 / +48 All All
minor

Message

Necessary to validate the author which is part of the recipe contract (soon to be added).

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

a9cd032ee184be87cdfe52a3fb57f92dd2bbb8a3

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Added recipe author model Brooke Kuhlmann 2 0 / +59 All All
minor

Message

Necessary to model a recipe author. A Struct is used because some keys are optional. This injects the LocaleReducer in order to convert all description locales to a hash for quick lookup rather than use the redundant keys provided by the API. Will soon be used by the recipe model (soon to be added).

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

d4209e5f011f45fc1ce40ec3fae5055321fd14aa

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Added recipe contract Brooke Kuhlmann 2 0 / +37 All All
minor

Message

Necessary to validate the API response and ensure it’s of the right format and type. Leverages the recently added Recipes::Author contract.

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

35352a579c05f1b8a0e45cebe76ff3f4ceeebd1e

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Added recipe endpoint Brooke Kuhlmann 5 0 / +160 All All
minor

Message

Necessary to perform API requests and acquire models for further processing. This also wires up the client and exposes the endpoint for immediate use.

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

7ea4e06caa3047b1f4e3e7ecbe2793ef564d453b

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Added recipe entry model Brooke Kuhlmann 1 0 / +31 All All
minor

Message

Necessary to model recipe data. A Struct is used because some fields are optional. This will soon be used by the recipe model (soon to be added).

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

9a8613a048ab3480597855d9f9abdf90157e148d

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Added recipe model Brooke Kuhlmann 3 0 / +120 All All
minor

Message

Necessary to model the data from the Recipes API. This leverages the Entry model which encapsulates the data attribute while the other keys are pagination related.

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

d0d515a948be60be0c1edff82573378bb421a567

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Added recipe statistics model Brooke Kuhlmann 1 0 / +12 All All
minor

Message

Necessary to model the statistics of the response. Will soon be used by the recipe model (soon to be used).

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

097d77369d9c7ffca4b56b6fddffa1380095e124

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Added recipes endpoint documentation Brooke Kuhlmann 1 -13 / +95 All All
minor

Message

Necessary to document this new endpoint and clean up client syntax usage.

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

c9f5ad8d83b08bc2efbf606fb85f5b96b4d88628

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Updated client to inject endpoints and dynamically build instances Brooke Kuhlmann 2 -78 / +82 All All
minor

Message

Necessary to ensure each endpoint is properly configured with settings unique to the client instance instead of sharing global settings. This cropped up due to needing to deal with multiple TRMNL API server routes when they should be a single route.

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

cbe2478cdbf4381aae12e182b3443d94733c61a3

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Updated container settings to be fresh Brooke Kuhlmann 1 -1 / +1 All All
patch

Message

Necessary to ensure settings are unique per instance because, unfortunately, we have to deal with talking to two different TRMNL API endpoints now (i.e. https://usetrmnl.com and https://usetrmnl.com/api).

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

26b2564b405f71d9911a9c0c64fb9b673cfa4abe

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Updated to Ruby 4.0.1 Brooke Kuhlmann 2 -4 / +2 All All
patch

Message

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

ead9459b80f3df1544ad9535159579a572c61db8

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Updated version Brooke Kuhlmann 1 -1 / +1 All All
unknown

Message

None.

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

775c228bb59bbb1ff87dc39aa584dc132196efd7

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Fixed class descriptions for models Brooke Kuhlmann 7 -7 / +7 All All
patch

Message

Improves consistency and matches what we do for contracts, endpoints, etc.

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

ab4346a5d2fc5c5f469c1469340b2d293c65cda2

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated

normal Fixed palette model to be a Struct Brooke Kuhlmann 1 -1 / +1 All All
patch

Message

Necessary since some keys might be missing so this’ll ensure those keys default to nil.

Notes

None.

Info

Author

Brooke Kuhlmann Brooke Kuhlmann

Collaborators

None.

Signers

None.

Signature

SHA

a454e1d6048617e55e1e8f164b13964828e67b84

Fingerprint

F2BC49BC4FFB9A48

Fingerprint Primary Key

D1488588D2DEDF73E62F07A1F2BC49BC4FFB9A48

Created

Updated