Skip to main content

No project description provided

Project description

prosper-bot

Bot to automatically invest in prosper.com

GitHub Workflow Status (with event) PyPI - Version PyPI - Python Version PyPI - License Code Climate coverage Code Climate maintainability OpenSSF Best Practices GitHub commit activity (branch) GitHub issues

Installation

Use pipx to install in a self-contained virtual environment.

pipx install prosper-bot

Setup

Follow the setup instructions for Prosper API

Running

Dry run

prosper-bot --dry-run

For realsies

prosper-bot

Options

Prosper bot exposes all the config options from prosper-api, plus the options in the bot and cli sections below.

usage: prosper-bot [-h] [--use-decimals | --no-use-decimals]
                   [--parse-dates | --no-parse-dates] [--parse-enums | --no-parse-enums]
                   [--client-id CLIENT-ID] [--client-secret CLIENT-SECRET]
                   [--username USERNAME] [--password PASSWORD] [--token-cache TOKEN-CACHE]
                   [--min-bid MIN-BID] [--strategy {AGGRESSIVE,CONSERVATIVE}] [--verbose]
                   [--dry-run] [--simulate]

options:
  -h, --help            show this help message and exit

prosper_shared.serde:
  --use-decimals, --no-use-decimals
                        Floating point values should be parsed as decimals instead of
                        floats.; Type: bool; Default: True
  --parse-dates, --no-parse-dates
                        Date values represented as strings should be parsed into `date` and
                        `datetime` objects. Supports ISO-8601-compliant date strings.; Type:
                        bool; Default: True
  --parse-enums, --no-parse-enums
                        Enum values represented as strings should be parsed into their
                        respective types.; Type: bool; Default: True

prosper_api.credentials:
  --client-id CLIENT-ID
                        The client-id from Prosper.; Type: str matching /^[a-f0-9]{32}$/
  --client-secret CLIENT-SECRET
                        The client-secret from Prosper; can be configured using the keyring
                        library.; Type: str matching /^[a-f0-9]{32}$/
  --username USERNAME   Your Prosper username; Type: str
  --password PASSWORD   Your Prosper password; can be configured using the keyring library.;
                        Type: str

prosper_api.auth:
  --token-cache TOKEN-CACHE
                        The filesystem location where the auth token will be cached.; Type:
                        str; Default: /home/graham/.cache/prosper-api/token-cache

prosper_bot.bot:
  --min-bid MIN-BID     Minimum amount of a loan to purchase.; Type: Decimal; Default: 25.00
  --strategy {AGGRESSIVE,CONSERVATIVE}
                        Strategy for balancing your portfolio.; Type: str; Default:
                        AGGRESSIVE

prosper_bot.cli:
  --verbose             Prints additional debug messages.; Type: bool
  --dry-run             Run the loop but don't actually place any orders.; Type: bool
  --simulate            Run the loop as if the account had the minimum bid amount. Implies
                        `dry-run`.; Type: bool

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

prosper_bot-0.3.6.tar.gz (13.2 kB view hashes)

Uploaded Source

Built Distribution

prosper_bot-0.3.6-py3-none-any.whl (13.8 kB view hashes)

Uploaded Python 3

Supported by

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