CLI toolkit for managing Circle.so communities at scale.
Built on top of circle-so-python-sdk.
pip install circle-soexport CIRCLE_API_TOKEN="your_token"
# Spaces
circle-so spaces list --prefix kcna
circle-so spaces search "KCNA 048"
circle-so spaces lock --prefix kcna
circle-so spaces rename 1761784 --name "KCNA 072" --slug "kcna-072"
# Members
circle-so members import learners.csv
circle-so members audit --prefix kcna --cache
circle-so members add learners.csv --space "KCNA 048"
circle-so members fix-missing --dry-run
circle-so members move --from "KCNA 046" --to "KCNA 073" --max 100
# Moderators
circle-so moderators verify moderators.csv
circle-so moderators add moderators.csv
# Reports
circle-so report counts --prefix kcna
circle-so report inactive
circle-so report missing
circle-so report export movesSet via environment variables or .env file:
CIRCLE_API_TOKEN=your_token
CIRCLE_COMMUNITY_URL=https://your-community.circle.so
CIRCLE_SO_DB=./circle-so.db
CIRCLE_SO_DATA_DIR=~/Documents/Andela-K8sMIT