Skip to main content

alens-pricedl

Price-database utility converted to Python

This is a rewrite of Pricedb-Rust utility. Pricedb-Rust originally came from Price-Database, which was in Python and was storing the prices in a SQLite database. In later versions of Price-Database, the database was replaced with an in-memory store, outputting the final result into a Ledger prices text file. In this project, the idea remains to fetch the prices, sort them by time, and output them into a Ledger prices text file.

Install

uv tool install alens-pricedl

Run

Example configuration file (.config/pricedb/pricedl.toml):

price_database_path = ":memory:"
alphavantage_api_key = ""
prices_path = "/home/prices.txt"
symbols_path = "/home/symbols.csv"

Development

uv run python main.py [dl]

Use with bean-price

The Vanguard downloader has been adapted for use with bean-price utility. Use:

bean-price -e "AUD:alens.pricedl.beanprice.vanguard_au_detail/HY"

Metadata

Release files for alens-pricedl 1.1.1

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

Source distribution (sdist)

Source distribution for alens-pricedl 1.1.1
File Size Uploaded Provenance
alens_pricedl-1.1.1.tar.gz 70.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for alens-pricedl 1.1.1
File Interpreter ABI Platform
alens_pricedl-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 123.1 kB

Release files / alens_pricedl-1.1.1.tar.gz

Download URL alens_pricedl-1.1.1.tar.gz
Size 70.1 kB
Tags Source
SHA-256 checksum
How to use checksums
fb1d6aeb0213754770f89d2e3573b11e0e58776498910232c99b8347e2b5b5a2
BLAKE2b-256 checksum
How to use checksums
cbb62d139bf585b8d7d20812108c9fcdb32c8fd960e4d8ebf0f3e7533302cf9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / alens_pricedl-1.1.1-py3-none-any.whl

Download URL alens_pricedl-1.1.1-py3-none-any.whl
Size 53.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb31d304907c4aa2c37266a0b44e867a2041315df727bf271bbe3804c7eedefb
BLAKE2b-256 checksum
How to use checksums
01032a6f189846c961883569872ca6e25225ed302543c6e4cb318e64bf468404
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for alens-pricedl 1.1.1

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.

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