Using Reflex in-code is easy with Python, using the rfx.client.Session() class:

    import rfx.client
    rcs = rfx.client.Session().cfg_load()
    cfg = rcs.get("config", "tardis")

The Session object uses your environment or reflex configuration for:

    REFLEX_URL
    REFLEX_APIKEY

Methods:

  • .get(object_type, object_name)
  • .list(object_type, [match=GLOB-PATTERN, cols=["cols","to","include"], raise_error=True|False])
  • .create(object_type, object_data) — “name” must be in object_data
  • .update(object_type, object_name, object_data) — object_name already exists, object_data is a complete replacement
  • .patch(object_type, object_name, object_data) — object_name already exists, object_data is a delta of changes
  • .delete(object_type, object_name)

-