Skip to main content

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

Metadata

Release files for pasters 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pasters 1.0.0
File Size Uploaded
pasters-1.0.0.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pasters 1.0.0
File Interpreter ABI Platform
pasters-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.6 kB

Release files / pasters-1.0.0.tar.gz

Download URL pasters-1.0.0.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7c9f10c4bb52b8cd835821c53f1dd784c07a07a6f59b03f7d381aa0fdcb074a6
BLAKE2b-256 checksum
How to use checksums
60a5672d06f477ec19962f69b33637ece4ca530d6b7d0cbca94f8cb22bc230c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / pasters-1.0.0-py3-none-any.whl

Download URL pasters-1.0.0-py3-none-any.whl
Size 16.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c2c1899a422f3e1a3c0bc2d1899a5181fb1ae1f65c5a5aecdd88ed14571ed601
BLAKE2b-256 checksum
How to use checksums
1d23df554f697f256adffab7f443d1191424617a8f26952fe463ad2196cc391f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page