2023-06-19 16:09:19 -07:00
|
|
|
import argparse
|
2023-06-19 19:15:08 -07:00
|
|
|
import logging
|
2023-06-19 16:09:19 -07:00
|
|
|
|
|
|
|
import datajack
|
|
|
|
|
2023-06-19 19:15:08 -07:00
|
|
|
#@datajack.Table
|
|
|
|
class Todo:
|
|
|
|
name: str
|
2023-06-19 19:29:53 -07:00
|
|
|
index: int
|
2023-06-19 19:15:08 -07:00
|
|
|
|
|
|
|
|
2023-06-19 16:09:19 -07:00
|
|
|
def main():
|
|
|
|
parser = argparse.ArgumentParser()
|
|
|
|
parser.add_argument("connection_uri", help="The URI to use to connect to the remove datajack.")
|
|
|
|
args = parser.parse_args()
|
|
|
|
|
2023-06-19 19:15:08 -07:00
|
|
|
logging.basicConfig(level=logging.DEBUG)
|
|
|
|
|
2023-06-19 16:09:19 -07:00
|
|
|
with datajack.connection(args.connection_uri) as dj:
|
2023-06-19 19:29:53 -07:00
|
|
|
dj.write_schema(
|
|
|
|
"todo",
|
|
|
|
{
|
|
|
|
"name": str,
|
|
|
|
"index": int,
|
|
|
|
},
|
|
|
|
)
|
|
|
|
|
2023-06-19 16:09:19 -07:00
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
main()
|