Budget Manager
A web app for keeping track of budgets, payees, and payments.
This repository contains the server-side Django app, which manages the database and provides the REST API. To get the front-end React app please see budgetmanagerpwa.
Setup
To install, run pip install budgetmanager
Create a new Django project (or use an existing project) and update the files below.
-
urls.py:from django.urls import include, path urlpatterns = [ path('budgetmanager/api/', include('budgetmanager.urls')), ... ]
-
settings.py:INSTALLED_APPS = [ 'budgetmanager', 'rest_framework', 'django_filters', ... ]
- To disable the browsable API:
REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': ( 'rest_framework.renderers.JSONRenderer', ) }
- To disable the browsable API:
-
Add URLs for the auth app if not there already:
- Add to imports in
urls.py:from django.contrib.auth.views import logout_then_login from django.views.generic import RedirectView
- Add to
urlpatterns:path('accounts/logout/?next=<str:login_url>', logout_then_login, name='logout'), path('accounts/profile/', RedirectView.as_view(url='/budgetmanager/')), path('accounts/', include('django.contrib.auth.urls')),
- Add to imports in
Release files for budgetmanager 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| budgetmanager-2.0.0.tar.gz | 10.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| budgetmanager-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.7 kB
Release files / budgetmanager-2.0.0.tar.gz
| Download URL | budgetmanager-2.0.0.tar.gz |
|---|---|
| Size | 10.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3d194234f06c5f679faab7d3ff882c5bf39a6b18779d5ee704b6800ca344cb55
|
|
BLAKE2b-256 checksum How to use checksums |
bb86061325e661eaae97785267f1fc163fb4c7592cdad615ffe0adea0c1f5ab9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency logRelease files / budgetmanager-2.0.0-py3-none-any.whl
| Download URL | budgetmanager-2.0.0-py3-none-any.whl |
|---|---|
| Size | 14.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
587174d2c2e1188dbec65135e24dcb77869535b6177d9f558fb08cbf453e8755
|
|
BLAKE2b-256 checksum How to use checksums |
ad294481358cf2a186fc0737d5b7eeca77605b5a3e41b2a90fa8be504d952615
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.
Transparency log