TODO - HomeMadePy/messages GitHub Wiki

These are just some items that I would like the package to be able to do; however, please feel free to add features that are not on this list!

General:

  1. Continue to update docs and examples
  2. Migrate docs from the wiki to a webpage like readthedocs.io
  3. Improve any area in this package that can be improved, made more efficient, made more compatible, etc.
  4. When instantiating a message object and the user changes the profile name, have the instance re-check the config profile. Perhaps this involves making the profile attribute a property
  5. Migrate from Requests to HTTPX and include async message sending

Testing:

  1. Integration Testing - create an end-to-end integration suite that doesn't mock out the actual API calls, that way API changes can be found early and updated in the package. Maybe this can be done in a couple of phases:
    • Some VCR service to record HTTP interactions, so end-to-end testing can be done, including offline testing. Such as through VCRpy or Betamax.
    • Actually calling the API in each test, possibly by stored secret credentials using a service like AWS SSM

Ideas (non-exhaustive) for Message Additions: