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.7.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.7-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

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

Hashes for signupgenius_export-1.0.7.tar.gz
Algorithm Hash digest
SHA256 3a3e8d88c9622ec48aeb1503b0e98b257df4bb0a3ca39fa0d50b360c403843b0
MD5 7384a47f719d3d6c472e3bc16da2567c
BLAKE2b-256 f6169c666edd6fe46be49a786aee9b65f176340dd05e03b56b485b6c270a25d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for signupgenius_export-1.0.7.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.7-py3-none-any.whl.

File metadata

File hashes

Hashes for signupgenius_export-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 663930cfaf25d9bce3b6c9e33a32f5d96c04e421b9d58aafbb787723741204e9
MD5 1ac89c9ea066a310e2abaffbea320526
BLAKE2b-256 9c3f59138ecbb515e2eec228bb865a6e0b282bda736521c07d8fe10d373e2512

See more details on using hashes here.

Provenance

The following attestation bundles were made for signupgenius_export-1.0.7-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