Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pasters

PyPI Python License StandWithUkraine

Minimalistic Python client for paste.rs
Share text or code in seconds with one simple call.


✨ Features

  • 🌀 Both sync and async APIs
  • ⚡ One-liner usage
  • 📤 Instant paste URL
  • 🐍 Pure Python (depends only on requests and httpx)

📦 Installation

pip install pasters

⚡ Usage

🔹 Sync

from pasters import paste, get_paste, delete_paste

# create paste
url = paste("print('hello world')", ext="py")
print(url)  # https://paste.rs/abcd.py

# fetch paste
print(get_paste(url))

# delete paste
delete_paste(url)

🔹 Async

from pasters import apaste, aget_paste, adelete_paste
import asyncio

async def main():
    # create paste
    url = await apaste("# some markdown text", ext="md")
    print(url)  # https://paste.rs/efgh.md

    # fetch paste
    text = await aget_paste(url)
    print(text)

    # delete paste
    await adelete_paste(url)

asyncio.run(main())

API

  • paste(text, ext='', allow_206=False) -> str
  • apaste(text, ext='', allow_206=False) -> str
  • get_paste(url) -> str
  • aget_paste(url) -> str
  • delete_paste(url) -> None
  • adelete_paste(url) -> None

👨‍💻 Author

Made with ❤️ by @RimMirK

About

Minimalistic Python client for paste.rs

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages