Skip to main content

Socialift

Instagram, Facebook, LinkedIn, TikTok va Telegram uchun asinxron Python SDK — OAuth, kontent, chat, reklama targeting, Lead Ads va webhook'lar. Bitta kutubxona, besh platforma, bitta xato modeli.

PyPI Python License

pip install socialift
import asyncio
from socialift import Facebook

async def main():
    async with Facebook(app_id="...", app_secret="...", config_id="...") as fb:
        token = await fb.exchange_code(code, redirect_uri="https://siz.uz/cb")

        for page in await fb.pages(token.access_token):
            print(page.name, "→ instagram:", page.instagram_username)

asyncio.run(main())

Nega Socialift

Meta va LinkedIn API'lari bilan ishlash — hujjatlarda yozilmagan o'nlab tafsilotni bilishni talab qiladi. Socialift ularni sizdan yashiradi:

Muammo Socialift'da
Business tipidagi app scope emas, config_id ishlatadi login_url(config_id=...) — avtomatik
Instagram'ning ikki oqimi turli host va token talab qiladi Instagram(...) va Instagram.via_facebook(...)
Page webhook obunasi app sozlamasidan alohida subscribe_page()
Lead webhook'da lead mazmuni kelmaydi fb.lead(leadgen_id, token)
Forma savollari o'zbekcha/ruscha nomlanadi normalize() — kanonik kalitlar
Rate limit, 5xx, tarmoq uzilishi avtomatik backoff + jitter
Har provayder xatoni o'zicha qaytaradi bitta ApiError ierarxiyasi
LinkedIn /rest/* versiya sarlavhasini talab qiladi avtomatik
Chat'da suhbatdosh haqida faqat id keladi to'liq profil, parallel + keshli

| TikTok xatoni HTTP 200 ichida qaytaradi | avtomatik aniqlanadi | | Telegram guruh a'zolarini bot ko'rmaydi | akkaunt ulanadi — to'liq ro'yxat | | Meta targeting obyekti chuqur va hujjatsiz | Ads.build_targeting() |


Imkoniyatlar

Facebook Instagram LinkedIn TikTok Telegram
OAuth / ulanish ✅ ✅ ✅ ✅ ✅¹
Profil ✅ ✅ ✅ ✅ ✅
Page'lar va page token'lari ✅ — — — —
Postlar (o'qish / e'lon / o'chirish) ✅ ✅ ✅ ✅ ✅
Izohlar (javob, yashirish, o'chirish) ✅ ✅ — ✅² —
Statistika va demografika ✅ ✅ — ✅² ✅³
Chat / xabarlar — ✅ — — ✅
Guruh va kanal boshqaruvi — — — — ✅
Reklama: kampaniya, ad set, kreativ ✅ ✅ — — —
Reklama targeting (qidiruv, qamrov, auditoriya) ✅ ✅ — — —
Lead Ads (formalar, lead'lar) ✅ ✅ — — —
Webhook (imzo, hodisalar, dedupe) ✅ ✅ — ✅ ✅

¹ Telegram'da ikki xil ulanish bor: akkaunt (telefon + kod, MTProto) va bot (BotFather token'i, Bot API). Ikkalasi ham to'liq qo'llab-quvvatlanadi. ² TikTok'da izohlar va kunlik metrikalar faqat Business Account API'da. ³ Kanal statistikasi 500+ obunachidan boshlab (Telegram cheklovi).



TikTok

from socialift import TikTok

async with TikTok(client_key="...", client_secret="...") as tt:
    token = await tt.exchange_code(code, redirect_uri="https://siz.uz/cb")

    me = await tt.me(token.access_token)
    videos = await tt.iter_videos(token.access_token, max_items=50)

    # E'lon qilishdan OLDIN majburiy: ijodkorga nima ruxsat etilgan
    info = await tt.creator_info(token.access_token)

    await tt.publish_video(
        token.access_token,
        video_url="https://cdn.siz.uz/reel.mp4",   # domen tasdiqlangan bo'lsin
        title="Salom TikTok!",
        privacy_level=info["privacy_level_options"][0],
        wait=True,                                 # yakunlanguncha kutadi
    )

Domen tasdiqlanmagan bo'lsa faylni to'g'ridan-to'g'ri yuboring — u bo'laklarga bo'lib yuklanadi:

await tt.publish_video(token.access_token, video=open("reel.mp4", "rb").read())

Telegram

Ikki xil ulanish bor va ular butunlay boshqacha ishlaydi.

Bot — BotFather token'i, oddiy HTTPS:

from socialift import Telegram

async with Telegram(token="123456:AA...") as tg:
    await tg.send_message("@mening_kanalim", "Salom!")
    await tg.delete_message(chat_id, message_id)
    await tg.ban_member(chat_id, user_id)

    # O'ralmagan metod ham ishlaydi — nom to'g'ridan-to'g'ri uzatiladi
    await tg.set_chat_menu_button(chat_id=chat_id, menu_button={"type": "commands"})

Akkaunt — telefon + kod (MTProto). Bot ko'ra olmaydigan hamma narsa shu yerda: tarix, a'zolar ro'yxati, guruh yaratish:

pip install "socialift[telegram]"
from socialift import TelegramAccount

async with TelegramAccount(api_id=..., api_hash="...") as tg:
    sent = await tg.send_code("+998901234567")
    result = await tg.sign_in("+998901234567", code="12345",
                              phone_code_hash=sent["phone_code_hash"])
    session = result["session"]        # SHUNI shifrlab saqlang

async with TelegramAccount(api_id=..., api_hash="...", session=session) as tg:
    await tg.send_message("@mening_guruhim", "Salom!")
    await tg.delete_messages("@mening_guruhim", [123, 124])

    for user in await tg.participants("@mening_guruhim"):
        print(user.id, user.username)

    await tg.promote("@mening_guruhim", "@ali", title="Moderator")
    await tg.mute_member("@mening_guruhim", "@spamchi")

O'ralmagan imkoniyat uchun raw() — Telethon'ning istalgan TL so'rovi.


Reklama va targeting (Meta Marketing API)

from socialift import Ads

async with Ads(app_secret="...") as ads:
    account = (await ads.ad_accounts(token))[0]

    # 1) auditoriyani topish
    interests = await ads.search_interests(token, "fitness")
    cities = await ads.search_locations(token, "Tashkent")

    # 2) spetsifikatsiyani yig'ish
    targeting = Ads.build_targeting(
        countries=["UZ"],
        cities=[{"key": cities[0]["key"], "radius": 25, "distance_unit": "kilometer"}],
        age_min=25, age_max=45, genders=["female"],
        interests=[interests[0]["id"]],
        platforms=["facebook", "instagram"],
    )

    # 3) qamrovni PUL SARFLAMASDAN baholash
    estimate = await ads.delivery_estimate(
        token, ad_account_id=account.id, targeting=targeting
    )

    # 4) kampaniya -> ad set -> reklama (hammasi PAUSED)
    campaign = await ads.create_campaign(
        token, ad_account_id=account.id,
        name="Yozgi aksiya", objective="OUTCOME_TRAFFIC",
    )
    await ads.create_adset(
        token, ad_account_id=account.id, campaign_id=campaign["id"],
        name="UZ / 25-45 / ayollar", targeting=targeting,
        daily_budget_major=50_000,
    )

Mavjud Instagram postini ko'tarish uchun bitta chaqiruv yetadi: ads.boost_post(...).

Natijani kesimlar bo'yicha ko'rish (targetingni tuzatishning asosiy manbai):

rows = await ads.insights_rows(
    token, campaign_id, level="adset", breakdowns=["age", "gender"]
)

Litsenziya va narxlar

Socialift — tijorat mahsuloti. Ishlatish uchun amaldagi obuna kaliti kerak:

export SOCIALIFT_LICENSE_KEY="slk_..."
# yoki kodda
from socialift import Facebook
fb = Facebook(app_id="...", app_secret="...", license_key="slk_...")
Reja Imkoniyatlar Seat
Trial (14 kun, bepul) Profil, postlar, izohlar, webhook 1
Starter + kontent e'lon qilish 1
Pro + Instagram Direct, Telegram, statistika, reklama 3
Enterprise + Lead Ads, CRM quvuri, prioritet qo'llab-quvvatlash cheksiz

Kalit olish: https://socialift.uz/pricing

Rejaga kirmagan imkoniyatni chaqirsangiz so'rov Meta'ga yuborilishidan oldin to'xtatiladi:

from socialift import FeatureNotInPlan

try:
    await fb.leads(form_id, page_token)
except FeatureNotInPlan as exc:
    print(exc)   # `lead_ads` imkoniyati `starter` rejasiga kirmaydi...
Litsenziya qanday ishlaydi (texnik tafsilot)

Kalit — Ed25519 bilan imzolangan JSON. Ikki bosqichda tekshiriladi:

  1. Offline — imzo paketga joylangan ochiq kalit bilan tekshiriladi. Kalit mazmunini (reja, muddat, seat) o'zgartirish imzoni buzadi.
  2. Online — SDK har 12 soatda api.socialift.uz/api/v1/license/activate ga murojaat qilib qisqa muddatli lease oladi. Bu obunani bekor qilish va seat nazoratini ta'minlaydi.

Litsenziya serveri javob bermasa 7 kunlik offline grace ishlaydi — tarmoq uzilishi prod'ingizni to'xtatmaydi.

Havosiz muhit (CI, izolyatsiyalangan tarmoq) uchun:

export SOCIALIFT_LICENSE_OFFLINE=1   # faqat imzo tekshiriladi

Aktivatsiya javobida litsenziya bilan birga imzolangan qoidalar to'plami ham keladi: Graph API maydon kombinatsiyalari va lead moslashtirish jadvali. Bu ma'lumot paketda yo'q — u serverda turadi va uzluksiz to'ldirilib boriladi, ya'ni SDK'ni yangilamasdan ham yangi qoidalarni olasiz.

Ochiq aytamiz: SDK mashina kodiga kompilyatsiya qilingan, lekin mijoz mashinasida ishlaydigan hech qanday kodni butunlay yashirib bo'lmaydi. Shuning uchun eng qimmatli ma'lumot umuman yuborilmaydi. Texnik tafsilot: docs/PACKAGING.md. Litsenziya shartlari LICENSE faylida.


Misollar

Instagram Direct — to'liq suhbatdosh profili

/me/conversations javobida ishtirokchi haqida atigi id va username keladi. SDK har bir suhbatdosh uchun User Profile API'ga parallel so'rov yuboradi (asyncio.gather, 8 tadan) va natijani 6 soatga keshlaydi:

from socialift import Instagram

ig = Instagram.via_facebook(app_secret=FB_APP_SECRET)
chats = await ig.conversations(page_token, page_id="1111", ig_user_id="2222")

for chat in chats["data"]:
    c = chat["contact"]
    print(c["name"], c["follower_count"], "bizni kuzatadi:", c["is_user_follow_business"])

Lead Ads — webhook'dan CRM'gacha

from socialift import Facebook, verify_request, parse_events

# 1. Imzoni tekshirish (XOM baytlar!)
if not verify_request(APP_SECRET, raw_body, request.headers):
    return 403

# 2. Hodisalarni ajratish
for event in parse_events(payload):
    if event.field != "leadgen":
        continue
    if await already_processed(event.key):     # takroriy yetkazish
        continue

    # 3. Meta lead MAZMUNINI yubormaydi — Graph API'dan o'qiymiz
    async with Facebook(app_id=APP_ID, app_secret=APP_SECRET) as fb:
        lead = await fb.lead(event.leadgen_id, page_token)

    print(lead.fields)          # {'full_name': ..., 'phone': '+998901234567'}
    print(lead.campaign_name)   # qaysi reklamadan kelgan

Xatolarni ishlash

from socialift import AuthError, PermissionError, RateLimitError

try:
    await ig.send_message(recipient_id, token, "Salom!")
except RateLimitError as exc:
    await asyncio.sleep(exc.retry_after or 60)
except PermissionError:
    ...   # 24 soatlik javob oynasi tugagan
except AuthError:
    ...   # token bekor qilingan → qayta login

To'liq server

Tayyor backend kerak bo'lsa — webhook qabul qilish, PostgreSQL'ga yozish, lead'larni CRM'ga imzolangan webhook bilan uzatish, Django admin:

pip install "socialift[server]"

socialift init      # .env namunasi + kalitlar generatsiyasi
socialift check     # sozlamalar to'g'rimi
socialift migrate   # alembic upgrade head
socialift serve     # http://localhost:8000/docs

62 endpoint · PostgreSQL + Redis talab qilinadi · docs/BACKEND_SETUP.md


Hujjatlar

Hujjat Kimga
docs/SDK.md SDK API ma'lumotnomasi
SECURITY.md Xavfsizlik modeli, token saqlash, zaiflik xabari
docs/BACKEND_SETUP.md Meta / LinkedIn / CRM sozlash
docs/FRONTEND.md Server API'si frontend uchun
docs/ARCHITECTURE.md Arxitektura va qatlamlar
docs/DEPLOYMENT.md Server, nginx, CI/CD
docs/PACKAGING.md Paket qanday yig'iladi, kod himoyasi, reliz

Xavfsizlik — qisqacha

  • Token'lar SDK'da saqlanmaydi. Har chaqiruvga argument sifatida uzatiladi — bitta klient bilan ko'p foydalanuvchi nomidan parallel ishlash xavfsiz.
  • appsecret_proof har Graph so'rovga avtomatik qo'shiladi: o'g'irlangan token boshqa muhitdan ishlamaydi.
  • Page token repr() da ko'rinmaydi — log'ga tasodifan tushmaydi.
  • Webhook imzosi hmac.compare_digest bilan — timing attack'dan himoya.
  • Server: rate limiting, TrustedHostMiddleware, xavfsizlik sarlavhalari, prod'da yopiq /docs, bazadagi token'lar Fernet bilan shifrlangan.

Batafsil va zaiflik xabar berish: SECURITY.md.


Paket qanday tarqatiladi

socialift kompilyatsiyalangan wheel sifatida chiqadi: SDK modullari Cython bilan mashina kodiga (.so / .pyd) aylantirilgan, .py manbasi paketda yo'q. IDE avtoto'ldirish va mypy uchun .pyi tip stublari qo'shilgan, ya'ni ishlab chiqish tajribasi o'zgarmaydi.

Graph API maydon to'plamlari va lead moslashtirish jadvali paketda emas — ular litsenziya bilan birga serverdan imzolangan holda keladi va uzluksiz yangilanib turadi (SDK'ni yangilash shart emas). Paket bo'lmasa SDK minimal baseline bilan ishlashda davom etadi — qulflanib qolmaydi.

Mijozingizning lead ma'lumoti bizning serverga hech qachon ketmaydi. Normalizatsiya sizning mashinangizda bajariladi; bizdan faqat qoidalar keladi.

Qo'llab-quvvatlanadigan muhitlar: CPython 3.11–3.14 · Linux (x86_64/aarch64, glibc va musl) · macOS (arm64/x86_64) · Windows AMD64.

Batafsil: docs/PACKAGING.md.


Platformalarning real cheklovlari

Bularni SDK yashira olmaydi:

  • Instagram xabar matni faqat oxirgi 20 kun uchun keladi.
  • Javob oynasi — mijozning oxirgi xabaridan 24 soat.
  • Suhbatdosh profili faqat u biznesga yozgan bo'lsa ochiladi.
  • Demografika obunachilar 100 tadan kam bo'lsa berilmaydi.
  • Development rejimidagi Meta app haqiqiy foydalanuvchilardan webhook olmaydi — App Review kerak.
  • Page webhook obunasi app sozlamasidan alohida: subscribe_page().
  • TikTok access token 24 soat yashaydi (refresh — 365 kun), ya'ni yangilash kunlik ish. Refresh token har yangilashda almashadi.
  • TikTok App Review'siz faqat SELF_ONLY maxfiylikda post qila oladi.
  • TikTok PULL_FROM_URL uchun domen dashboard'da tasdiqlangan bo'lishi shart; tasdiqlanmagan bo'lsa faylni yuklang.
  • TikTok izohlari Open API'da umuman yo'q — faqat Business Account API.
  • Telegram bot guruh a'zolarining to'liq ro'yxatini ololmaydi (faqat adminlarni) va tarixni ko'rmaydi. Ikkalasi uchun akkaunt ulanadi.
  • Telegram bot 48 soatdan eski begona xabarni o'chira olmaydi.
  • Telegram akkaunt cheklovlari: tez-tez yuborilgan xabar FloodWait beradi, agressiv xatti-harakat akkauntni bloklaydi.
  • Telegram webhook tanani imzolamaydi — himoya faqat secret_token.
  • Reklama uchun ads_management App Review va Business Verification talab qiladi; o'tguncha faqat app'da roli bor odamlar ishlata oladi.
  • Meta qamrov bahosini aniq bermaydi — faqat oraliq (maxfiylik uchun).

Talablar

Python 3.11 – 3.14 · aiohttp · cryptography — boshqa bog'liqlik yo'q.

Telegram akkaunti (MTProto) uchun qo'shimcha: pip install "socialift[telegram]" (telethon). Bot API uchun kerak emas.

Paket oldindan qurilgan wheel sifatida tarqatiladi (sdist yo'q). Tayyor wheel mavjud platformalar:

glibc musl boshqa
Linux x86_64, aarch64 x86_64, aarch64 —
macOS — — arm64 (11+), x86_64 (10.13+)
Windows — — AMD64

PyPy va 32-bitli platformalar qo'llab-quvvatlanmaydi. Nega faqat wheel — docs/PACKAGING.md.

Qo'llab-quvvatlash

Litsenziya

Tijorat litsenziyasi — LICENSE. Obuna: https://socialift.uz/pricing

Metadata

Release files for socialift 1.2.0

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

Built distributions (wheels)

Table of built distributions (wheels) for socialift 1.2.0
File
socialift-1.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
socialift-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
socialift-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
socialift-1.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
socialift-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
socialift-1.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
socialift-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
socialift-1.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
socialift-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
socialift-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
socialift-1.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
socialift-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
socialift-1.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
socialift-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
socialift-1.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
socialift-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
socialift-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
socialift-1.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
socialift-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
socialift-1.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
socialift-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
socialift-1.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
socialift-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
socialift-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
socialift-1.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
socialift-1.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
socialift-1.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
socialift-1.2.0-cp311-cp311-macosx_10_13_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.13+ x86-64 Details

Total release size: 212.1 MB

Release files / socialift-1.2.0-cp314-cp314-win_amd64.whl

Download URL socialift-1.2.0-cp314-cp314-win_amd64.whl
Size 1.8 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d1ff4765e84db3b08ee4cae03769b0a8aeb9f99572b4fd9e33e031cb6cc329cc
BLAKE2b-256 checksum
How to use checksums
cd941123939dd64fc35094d27d2b955ca6e9012d663e990ac26efb00f9da9bce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL socialift-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 11.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dcfd6fe859705f1d645285a40c067568d3b60be5d5baae20970c19fe56ce5fb7
BLAKE2b-256 checksum
How to use checksums
695c1c962f5d8d68db2f1506e4c9291f573543bca1b98563a8e12253e7eb02ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL socialift-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 11.3 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1ea1e9aa52c6824824a93ca38ccca39bbf0d26efaa11766c7f32855dadfd1265
BLAKE2b-256 checksum
How to use checksums
183a4362900126f596a07a38a62373831130c3a7fa15d32ee566b320f4a8f7bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL socialift-1.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 12.1 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
faf314a634851d72a0c288a2742a33eef51fae221eb69646fa14a4200785d8a3
BLAKE2b-256 checksum
How to use checksums
d26cf56e54428327d4121bd97a8f3f8607aa96394e999d4dcae08929acab7fcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL socialift-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 11.9 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
18bba2acdec78d6fa0dd86c52af72187e3aafc6d3fee52f8c7de5762f355d170
BLAKE2b-256 checksum
How to use checksums
3f6fd0b40d625a4537ad7126bd05176e46048561017f46b74c1958dad4250c35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL socialift-1.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4f0e8785936137b5520d7b4e1f1740db2e4a7e03f22e1a6d8ad719f34d705f69
BLAKE2b-256 checksum
How to use checksums
f2a79c01fee32ddae0a84724932a097f062af4663a0f66f1ee984ca7d7d84d8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL socialift-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
155b8767e1ca9eb13b6690ffb33e12dfd1c5711a937ea77ac6a4ea9286273ea7
BLAKE2b-256 checksum
How to use checksums
7f09e72d445104f9279473843e7a82c359c320e47283b2b756bbf3b26a5d60ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp313-cp313-win_amd64.whl

Download URL socialift-1.2.0-cp313-cp313-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
925f16be7ec1a1f8850c76143d4b4727478f298582ea3ca96c8947506d55b107
BLAKE2b-256 checksum
How to use checksums
4c23390b49ed1747ff7df138c4718cd06cb0fff9264f1501a308613539e23aa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL socialift-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 11.7 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
96f00b03f503e960c0585432417e743eef9bf66b730aa37804eaadb49fe375e5
BLAKE2b-256 checksum
How to use checksums
bba2f4e57b7c070228b7c8208c34b5d6741b4f4a6e6b66b80cb15a80ccbf9bb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL socialift-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 11.3 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1dfd7237ebfe9115c9af7e9134508c3240b62944d7579cbe21b60325f16bf0e7
BLAKE2b-256 checksum
How to use checksums
b6ff1e3b064481e45f1da6082f9f3776bd03edb02f5a446f3be5d2f3a9322874
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL socialift-1.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 12.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
83bd9218fb57d419a56b98c782685d0fd2b8cf8b2649c6ac2d8e9fcc43804f7e
BLAKE2b-256 checksum
How to use checksums
35b164b3b0d3340d32151426e2c09d2284b14a3f4e686d43fe3021fd1d2548dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL socialift-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 11.9 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d03325e8f53f4671cc94e489de05cec34f506348cbb9dd0375b99f17dd286751
BLAKE2b-256 checksum
How to use checksums
d860909dda281b08841f73341a46bfe3e6520bd987a129ad4daaa99044a1efe5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL socialift-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
856f877c1f617093bb3669b62ffcbdf2487b139a999e3bbc5299f2eea6a7cf79
BLAKE2b-256 checksum
How to use checksums
f43054e24c4b4b2706410deb443cd8629a9954a123373f86ef39161fed5c61a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL socialift-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8a5020c91484223fe0dd776a6016b166293e3ea13290771b5f739efde243ef3f
BLAKE2b-256 checksum
How to use checksums
29caa9ccd6e312fabbd1eb5d057cf00172c19f3703923d4f9530a0f43426c1bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp312-cp312-win_amd64.whl

Download URL socialift-1.2.0-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7f037cf3af04e5345f3e9501f4c7009dd71f68e757535428374a81f6891e18bb
BLAKE2b-256 checksum
How to use checksums
1c5b2a0d6c653c2bfd761a703b16ab0641df6f3bbb1af3512c555429007d25c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL socialift-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 11.8 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c4f0df6045a88baf0ee1c0e81d9d9ddc854d8f6b207b1ddf48a2fa7c951cfacf
BLAKE2b-256 checksum
How to use checksums
fc9548a064ca22335491a694f2d3f64502e33dd1dae25c9df21a43d071176edd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL socialift-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 11.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9361274df3fe13f0aa0145e837c0aa7fc9a07798a9a48f119c4c2c4d79e88247
BLAKE2b-256 checksum
How to use checksums
509551ce4ec480630677f1f1586e1768b2b03a18981054c7f5134fe691083e42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL socialift-1.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 12.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
22ac6b39043d0700b35236dcf04039d5223f73118eebc53ead15646c7c325fb9
BLAKE2b-256 checksum
How to use checksums
571864b2a582d9c7239b77f01bb08d7c6f232fd3151c109fe2af4e487100bdbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL socialift-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 12.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5f2edaccf95e70e2d863708c49a58ee4788fcc4bd0b395ff85f3d87366fd699c
BLAKE2b-256 checksum
How to use checksums
8e15283876c9efdadcb253f12cf7e293f22980c598aa7efca9b64c5df82ba9d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL socialift-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
601d267b2589554a9b8dd86af00cc28da348df64edab3e375e90174e431c1062
BLAKE2b-256 checksum
How to use checksums
99a161b90e8b60d2a0b51028b962183366453c4ae8574585f4ba59a4625d6408
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL socialift-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 2.0 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1eae28324fbb6207751d9bab013ded9b9787aba4704bd7d85b2c1f77c39e0b14
BLAKE2b-256 checksum
How to use checksums
608b98d22aa328ead6f9023249d9196d9d0435ae25b9d2af11edc2553cea6ab2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp311-cp311-win_amd64.whl

Download URL socialift-1.2.0-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
05de6dbd9c373d483afa37336d8d3d49c65fc45a5c9951cacb259af5fecb1922
BLAKE2b-256 checksum
How to use checksums
db66f7a063fe7d929035aeb5e32d6108c37cbef98fd226ade52822fe019ed6f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL socialift-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 11.8 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
eea34018729e95b012b643022cb693834235d7d56670620502a6d3a8ae28cc1e
BLAKE2b-256 checksum
How to use checksums
6b72bb18eae83032ad4612534903147ce16562a5fdd18a90696c4a8dabc76b0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL socialift-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 11.6 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a06ee5b9c2a63f5a8ba753fce3aa16fbdda9f083c26a9b1262733e3b6d8fe112
BLAKE2b-256 checksum
How to use checksums
bfb35dac1140afe960345c8518b1fd060babb6d898aec5daca68bf74e36cf825
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL socialift-1.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 12.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8decc418bf8128e68b6f1d556f35bd182129634c0b7b4d33f1608d5548ca47e8
BLAKE2b-256 checksum
How to use checksums
8eb887911dab06b9b295969f7aeb0934445a3449bd2c771a7c7518dc4be4de60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL socialift-1.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 12.1 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a91a71b83398e51c5eb1f0d6df0c68b1c29e9c3ada1d8c375b249af0f4bb96f6
BLAKE2b-256 checksum
How to use checksums
89fa395abdcb59fb63ffab5d8daad6950bd70f2246718d03b633f1550c4c46de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL socialift-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6118e741020440341603fddba8b6170d29c24201ed760ecc26d888747c4ee710
BLAKE2b-256 checksum
How to use checksums
4c146fe17a86ed6f0c4ffa7019feab8baf06e54ea77a31ddd44a56c8166043c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Release files / socialift-1.2.0-cp311-cp311-macosx_10_13_x86_64.whl

Download URL socialift-1.2.0-cp311-cp311-macosx_10_13_x86_64.whl
Size 2.1 MB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3336200856e24e6eee1c9d0e71c2eda09372fde40835771f365cbd8e78237cec
BLAKE2b-256 checksum
How to use checksums
5795a7d3bac4128c83f969f547344f7379ccdb86e6041493bbddc45e2697b91a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Aug 24, 2026.

Transparency log

Security for socialift 1.2.0

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.

Full provenance

All 28 files in this release have been uploaded with provenance metadata.

Select from 28 files

Attestation for socialift-1.2.0-cp314-cp314-win_amd64.whl

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 Aug 24, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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