Skip to main content

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,OVERALL_HIGHEST_RATE}] [--verbose]
                   [--dry-run]

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,OVERALL_HIGHEST_RATE}
                        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

Metadata

Release files for prosper-bot 0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for prosper-bot 0
File Size Uploaded Provenance Actions
prosper_bot-0.tar.gz 13.2 kB Without provenance Details for prosper_bot-0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for prosper-bot 0
File Interpreter ABI Platform Actions
prosper_bot-0-py3-none-any.whl Python 3 none any Details for prosper_bot-0-py3-none-any.whl

Total release size: 26.4 kB

Release files / prosper_bot-0.tar.gz

Download URL prosper_bot-0.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
dba008eb413a14e7b5bf811bd47d4149cbfd498d6dfd9beb3e5261207e0e91ce
BLAKE2b-256 checksum
How to use checksums
7486f5a1d180d44269a311e3dac5be47a1912add131d7601c191bf5c519f32d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.12.1 Linux/6.2.0-1018-azure

Release files / prosper_bot-0-py3-none-any.whl

Download URL prosper_bot-0-py3-none-any.whl
Size 13.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f70e50b2026315a6a7c49ed28408666b4a7966c31b4025ab3ed16c067476c812
BLAKE2b-256 checksum
How to use checksums
f590a7151c098bcf7c14f2272005ab8f6cd8f0f57c03d6753844a97b4356a7f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.12.1 Linux/6.2.0-1018-azure

Security for prosper-bot 0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page