This is the repo for all of your prototyping experiments.
A monorepo solves the diamond dependency problem. A good codebase is reusable.
- Install Docker and start the Docker daemon.
- Create a
.envfile even if empty.
- To start a run:
make run. - To visualize data from the most recent run, navigate to
localhost:8001
- Place API keys in
.env. - Place other CLI arguments in
argsin the shell format.- On each line:
key=value
- On each line:
- To run tests:
make test - To clean pycache and run outputs:
make clean
- Logs are timed by UTC.
- Each logger keeps its own log files under
out/$RUN_ID/log. - At the end of the run, each logger emits all its counters in its logs and in a JSON file aside its log files.
- Loguru PR
- Similar issue: empicano/aiomqtt#52
- Almost all asyncio objects are not thread safe: https://docs.python.org/3/library/asyncio-dev.html