https://github.com/ajwalkiewicz/uynab
https://github.com/ajwalkiewicz/uynab
budget pytest python3 uv ynab
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ajwalkiewicz/uynab
- Owner: ajwalkiewicz
- License: mit
- Created: 2024-12-12T23:30:06.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-05T09:20:03.000Z (10 months ago)
- Last Synced: 2025-11-28T10:46:35.846Z (3 months ago)
- Topics: budget, pytest, python3, uv, ynab
- Language: Python
- Homepage: https://ajwalkiewicz.github.io/uynab/
- Size: 888 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Micro YNAB
Micro YNAB is a small SDK for the YNAB budgeting app. It provides a simple interface to interact with the YNAB API,
allowing you to manage budgets, categories, transactions, and more.
## Features
- Manage budgets and budget settings
- Handle categories and category groups
- Work with payees and transactions
- Simple and easy-to-use interface
## Installation
To install the package, use pip:
```sh
pip install uynab
```
## Usage
### Code
Here's a basic example of how to use the SDK:
```python
from uynab.client import YNABClient
client = YNABClient(api_token="YOUR_YNAB_API_TOKEN")
# Get all budgets
budgets = client.budget.get_all_budgets()
print(budgets)
```
### Standalone
```sh
python -m uynab budget list
```
## Documentation
For detailed documentation, visit the [docs](https://ajwalkiewicz.github.io/uynab/).
## Contributing
Contributions are welcome! Please see the [contribution guidelines](https://ajwalkiewicz.github.io/uynab/contribution/) for more information.
## License
This project is licensed under the MIT License. See the [LICENSE](https://ajwalkiewicz.github.io/uynab/license/) file for details.