Export SignUpGenius signup data to CSV
Project description
SignUpGenius Export Tool
This tool allows you to export signup data from SignUpGenius to a CSV file.
Prerequisites
- SignUpGenius Premium account
- API key from your SignUpGenius account (found in Pro Tools > API Management)
Installation
- Clone or download this repository.
- Install the package:
pip install . - Or for development:
pip install -e . - For isolated installation:
pipx install .(recommended for production)
If you get "externally-managed-environment" error, use:
pip install --user .
# or
pipx install .
Usage
Set API key (recommended for security)
export SIGNUPGENIUS_API_KEY=your_api_key_here
List available signups
signupgenius-export --list
Export a specific signup
signupgenius-export "<signup_name>" <output_file>
Or without env var:
signupgenius-export <api_key> "<signup_name>" <output_file>
signup_name: The exact title of the signup to export (use quotes if it contains spaces)output_file: Path to the output CSV file
What it does
- Fetches all your created signups
- Finds the signup matching the provided name
- Downloads the full report data (all signups, including past dates)
- Saves the data to a CSV file with all available fields
Cron Setup
To run automatically from cron, set the API key in your crontab:
# Edit crontab
crontab -e
# Add line like (runs daily at 2 AM):
0 2 * * * SIGNUPGENIUS_API_KEY=your_api_key_here signupgenius-export "Your Signup Name" /path/to/output.csv
Or create a script:
#!/bin/bash
export SIGNUPGENIUS_API_KEY=your_api_key_here
signupgenius-export "Your Signup Name" /path/to/output.csv
Make it executable and add to cron:
chmod +x /path/to/export_script.sh
# In crontab:
0 2 * * * /path/to/export_script.sh
Notes
- The script exports all fields available in the API response.
- Make sure the signup name matches exactly (case-sensitive).
- For large signups, the API may have rate limits; premium accounts have higher limits.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file signupgenius_export-1.0.7.tar.gz.
File metadata
- Download URL: signupgenius_export-1.0.7.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a3e8d88c9622ec48aeb1503b0e98b257df4bb0a3ca39fa0d50b360c403843b0
|
|
| MD5 |
7384a47f719d3d6c472e3bc16da2567c
|
|
| BLAKE2b-256 |
f6169c666edd6fe46be49a786aee9b65f176340dd05e03b56b485b6c270a25d0
|
Provenance
The following attestation bundles were made for signupgenius_export-1.0.7.tar.gz:
Publisher:
release.yml on bobruddy/signupgenius-export
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
signupgenius_export-1.0.7.tar.gz -
Subject digest:
3a3e8d88c9622ec48aeb1503b0e98b257df4bb0a3ca39fa0d50b360c403843b0 - Sigstore transparency entry: 990220905
- Sigstore integration time:
-
Permalink:
bobruddy/signupgenius-export@94322d94682e9c6e55a2417aebf11961c46cba55 -
Branch / Tag:
refs/tags/1.0.7 - Owner: https://github.com/bobruddy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@94322d94682e9c6e55a2417aebf11961c46cba55 -
Trigger Event:
release
-
Statement type:
File details
Details for the file signupgenius_export-1.0.7-py3-none-any.whl.
File metadata
- Download URL: signupgenius_export-1.0.7-py3-none-any.whl
- Upload date:
- Size: 15.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
663930cfaf25d9bce3b6c9e33a32f5d96c04e421b9d58aafbb787723741204e9
|
|
| MD5 |
1ac89c9ea066a310e2abaffbea320526
|
|
| BLAKE2b-256 |
9c3f59138ecbb515e2eec228bb865a6e0b282bda736521c07d8fe10d373e2512
|
Provenance
The following attestation bundles were made for signupgenius_export-1.0.7-py3-none-any.whl:
Publisher:
release.yml on bobruddy/signupgenius-export
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
signupgenius_export-1.0.7-py3-none-any.whl -
Subject digest:
663930cfaf25d9bce3b6c9e33a32f5d96c04e421b9d58aafbb787723741204e9 - Sigstore transparency entry: 990220930
- Sigstore integration time:
-
Permalink:
bobruddy/signupgenius-export@94322d94682e9c6e55a2417aebf11961c46cba55 -
Branch / Tag:
refs/tags/1.0.7 - Owner: https://github.com/bobruddy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@94322d94682e9c6e55a2417aebf11961c46cba55 -
Trigger Event:
release
-
Statement type: