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] [--parse-dates] [--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:

prosper_shared.serde:

  --use-decimals        Floating point values should be parsed as decimals instead of floats.;
                        Type: bool; Default: True
  --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         Enum values represented as strings should be parsed into their respective
                        types.; Type: bool; Default: True

prosper_api:

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:

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:

prosper_bot.cli:

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

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.3.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

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

prosper_bot-0.3.3-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file prosper_bot-0.3.3.tar.gz.

File metadata

  • Download URL: prosper_bot-0.3.3.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.12.1 Linux/6.2.0-1018-azure

File hashes

Hashes for prosper_bot-0.3.3.tar.gz
Algorithm Hash digest
SHA256 84ad374b126c8f855a5320a73b352526b4e32ba69dc5958bba597bd6406cd07f
MD5 14117cc1a7690c035e71c42607ad7de2
BLAKE2b-256 5a361081250d0e549f34c58e2b8f3b5058b136ec94ac29fb7216794a2341bdda

See more details on using hashes here.

File details

Details for the file prosper_bot-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: prosper_bot-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.12.1 Linux/6.2.0-1018-azure

File hashes

Hashes for prosper_bot-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c4ecad33bae57cc2fa687cab3b54bb9dcbc51c27462f4b08b283d309b278dbf2
MD5 f6e98f904806055dc60306ebf7a335a2
BLAKE2b-256 5c0bf2564246d6d4936d4c78ae0e9c1c3540af99583313b634e225c8d21291d4

See more details on using hashes here.

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