A Streamlit application to explore and visualize tasks from your ClickUp workspaces.
- Browse through your Teams, Spaces, Folders, and Lists.
- View tasks in a selected Team, Space, or List.
- Display key task details like assignee, priority, due date, and status.
- Export tasks to Excel or CSV.
- Visualize task statistics and alerts.
- Python 3.10+
- Pip
-
Clone the repository:
git clone https://github.com/your-username/click-up-automation.git cd click-up-automation -
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
-
Create a
.envfile:Create a
.envfile in the root of the project by copying the example file:cp .env.example .env
-
Set your ClickUp API token:
Open the
.envfile and add your ClickUp API token:CLICKUP_API_TOKEN=your_clickup_api_tokenYou can create a new token in your ClickUp settings under "Apps". To do this, go to your workspace settings, then to the "Apps" section to generate a new token.
Once you have installed the dependencies and configured your API token, you can run the application with Streamlit:
streamlit run app.pyThe application will be available at http://localhost:8501.
Alternatively, you can run the application using Docker and Docker Compose.
-
Build and run the container:
docker-compose up --build
-
Access the application:
The application will be available at
http://localhost:8501.
.
├── .env.example
├── .gitignore
├── app.py
├── docker-compose.yml
├── Dockerfile
├── README.md
├── requirements.txt
└── src
├── clickup_api.py
├── data_processing.py
├── ui.py
├── utils.py
└── components
├── alerts.py
└── stats.py