Skip to main content

Server for [Dinary - your dinar diary](https://github.com/andgineer/dinary). Track expenses, scan receipts, analyze spending with AI

Project description

Build Status Coverage

Dinary (server)

Server for Dinary - your dinar diary.

Track expenses, scan receipts, analyze spending with AI

Documentation

Dinary server

Local development

Install uv, then:

uv sync

# Place your Google service account key in the project root
cp /path/to/your-key.json credentials.json

# Set the spreadsheet ID (uv run does not read .env automatically)
export DINARY_GOOGLE_SHEETS_SPREADSHEET_ID=your-spreadsheet-id

uv run dinary

The server starts on http://localhost:8000.

Don't have a service account key yet? See Google Sheets Setup.

Run tests

uv run pytest tests/ -v

Pre-commit hooks

Use pre-commit for code quality:

pre-commit install

Scripts

Install invoke preferably with uv tool:

uv tool install invoke

For a list of available scripts run:

invoke --list

Reports

Created with cookiecutter using template

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

dinary-0.1.0.tar.gz (145.6 kB view details)

Uploaded Source

Built Distribution

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

dinary-0.1.0-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file dinary-0.1.0.tar.gz.

File metadata

  • Download URL: dinary-0.1.0.tar.gz
  • Upload date:
  • Size: 145.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dinary-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9da373d53ac5ba8e9af3512bbdf5da6eb408ad66d547df3c556d53ad87bf73e4
MD5 0f0908cdb4e93723f3ab3e8aadd06bb7
BLAKE2b-256 59c4af2eb00daa2f9c3464bdb7393a046ff172b1a439bd0d5e7eb640c0ccc7e0

See more details on using hashes here.

File details

Details for the file dinary-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dinary-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dinary-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b84351fa650aeb99e2472dda7c82c996e8affd7f07512a0e7343bc52c5be4ea1
MD5 ed58f4cedbf62e2c1c157c389fb521d7
BLAKE2b-256 6191658d2e14a550c123f207fa45ec27e424bfe32f84b60e6aa1450779009e89

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