This project is a Python-based tool for fetching and exporting tasks from Asana. It supports various data formats and includes features like API key encryption for enhanced security.
- Fetch tasks from Asana using API.
- Encrypt and securely store Asana API keys.
- Export tasks in YAML, CSV, or JSON format.
- Recursively fetch subtasks.
- Configurable logging levels.
To use this tool, clone the repository and install the required dependencies:
git clone https://github.com/gsusI/AsanaTasksExporter
cd AsanaTasksExporter
pip install -r requirements.txt
Run the script to start the interactive process:
python asana-export.py
Follow the on-screen prompts to select your workspace, project, and export format.
Contributions are welcome! Please follow these guidelines:
- Fork the repository and create a new branch.
- Write clear and descriptive commit messages.
- Add comments to your code where necessary.
- Update the README.md with relevant changes.
- Open a pull request with a comprehensive description of changes.
This tool uses cryptography
for encryption. Store your secret.key
and api_key.txt
securely.
This project is licensed under the MIT License - see the LICENSE file for details.