Skip to main content

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

  1. Clone or download this repository.
  2. Install the package: pip install .
  3. Or for development: pip install -e .
  4. 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

  1. Fetches all your created signups
  2. Finds the signup matching the provided name
  3. Downloads the full report data (all signups, including past dates)
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

signupgenius_export-1.0.6.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

signupgenius_export-1.0.6-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file signupgenius_export-1.0.6.tar.gz.

File metadata

  • Download URL: signupgenius_export-1.0.6.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

Hashes for signupgenius_export-1.0.6.tar.gz
Algorithm Hash digest
SHA256 3fa1925ec4df699567629f8c29170ff6b7cd4bdd1fbb2653cd5e466b7fac1b32
MD5 4080754757dfeb45e13ceb743d556670
BLAKE2b-256 7390b05f2b3e9651f178dee5a611030024825ec4f28854d62641cfb9cbf7a464

See more details on using hashes here.

Provenance

The following attestation bundles were made for signupgenius_export-1.0.6.tar.gz:

Publisher: release.yml on bobruddy/signupgenius-export

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file signupgenius_export-1.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for signupgenius_export-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e4f00cc50d109bfa0d1c31ccab2f13909f2a85e06eb3a1bc946272064a635db9
MD5 37080ff39740d2671720c68fa867f968
BLAKE2b-256 10a67b61675f6209c6acaf587a5981a9a1ed2dce6a0786a96f2418315059e7bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for signupgenius_export-1.0.6-py3-none-any.whl:

Publisher: release.yml on bobruddy/signupgenius-export

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page