Metadata-Version: 2.4
Name: getpantry.py
Version: 1.0.0
Summary: Pantry Cloud API Wrapper written in Python
Author: maxie
License-Expression: MIT
Project-URL: Homepage, https://codeberg.org/maxeepy/pantry-cloud-wrapper
Project-URL: Issues, https://codeberg.org/maxeepy/pantry-cloud-wrapper/issues
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.30
Dynamic: license-file

# getpantry.py

A [getpantry.cloud](https://getpantry.cloud/) API Wrapper written in Python

## Example

```py
from pantry_cloud import Pantry

pantry = Pantry("pantry_id")
# you could also optionally add "wait_for_ratelimits = True"
# so the code would wait if there is a ratelimit, which WILL SLOW DOWN your program

# create a basket
bask = pantry.create_basket("basket_name", {"key": "value"}) # returns a Basket object

# get a basket
bask2 = pantry.get_basket("another_basket") # also returns a Basket object

# update a basket
pantry.update_basket("another_basket", {"key": 123, "hello": "world"}) # also returns a Basket object

# delete a basket
pantry.delete_basket("basket_to_delete")

# get a basket's public id
public_id = pantry.get_basket_public_id("public_basket") # retrns a string
# get a public basket
public_bask = Pantry.get_public_basket(public_id) # returns a PublicBasket object

# get pantry info
pantry.get_info() # returns PantryInformation object
# --- or ---
pantry.me # returns PantryInformation object

# update pantry info
pantry.update_info("new name", "new description") # also returns a PantryInformation object

```

soon there will be asynchronous support
