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.1

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.1
File
socialift-1.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
socialift-1.2.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
socialift-1.2.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
socialift-1.2.1-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
socialift-1.2.1-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.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
socialift-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
socialift-1.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
socialift-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
socialift-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
socialift-1.2.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
socialift-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
socialift-1.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
socialift-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
socialift-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
socialift-1.2.1-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
socialift-1.2.1-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.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
socialift-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
socialift-1.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
socialift-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
socialift-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
socialift-1.2.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
socialift-1.2.1-cp311-cp311-macosx_10_13_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.13+ x86-64 Details

Total release size: 212.2 MB

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

Download URL socialift-1.2.1-cp314-cp314-win_amd64.whl
Size 1.8 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
665df4926650a431c8ba886f3a744635041cdd416ae400fe2dfe0de466bb92a4
BLAKE2b-256 checksum
How to use checksums
02edcb1444fc099440fef703984465359ed5a6954ebcec55686bbe3c93cae2b7
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
2ab96ca61d4efe342f81c3228f2b63455c3166596cd59b3723b3af76d9b85838
BLAKE2b-256 checksum
How to use checksums
6dd75b06bb1bb65c9c6e02117a66772da6a07a3ba7cb7ac6949ddc16e6654c18
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
bec2b20d8c706737f3df44ceeecb0e9be4d6688caff401506182ba823b7b4da9
BLAKE2b-256 checksum
How to use checksums
980df377237c358e6b0246b03a96ed304d509a90771c82729e9c17c99640a178
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
6a004dcedd3499d031ff17b80beba628900d995396ee635817ea9434f682bf40
BLAKE2b-256 checksum
How to use checksums
5d0b3b3cac42f1c5ed37490b799d4c952863dd8d214f27c0be4df4c9aa12c05e
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
ca94720afb36173bea40e64563bf879b2e0aaede46d90c2c1d87d30343bdfadb
BLAKE2b-256 checksum
How to use checksums
0472dc96064e1ca417c6a1bfed1dfb3e30ed94e2d798bf87603d0609736f27df
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
d712c9c0cfdee264a1cea00d127c363e8b127b86043c1b20ec70f87693f2ce9e
BLAKE2b-256 checksum
How to use checksums
6a9c3e3ca6632cf8d7db240a845f73bbb32ef002437f4e23473097dffd22164c
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
d7dc69aca642a6385fcd5d9f8f2b1eadb059bc1e995d138ba66c20273581a14d
BLAKE2b-256 checksum
How to use checksums
2c068aba1a95e0976a89444ee0d8beacfc96fd906816df53ccb290c6485e5a86
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-cp313-cp313-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f943bc4ef6b829508e1b0c2d3dd99bbd1ed4ae438048c63716bed125761f3662
BLAKE2b-256 checksum
How to use checksums
4a5d07892df21a62823151a223ed514569dbe6b0c6fb67d3984e78a95a2eb7f2
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
bdc7dda9d3189023b22fa67f7a93ad4a240af09252fb8d5b71e214d5bcc33ec8
BLAKE2b-256 checksum
How to use checksums
81c94af8515a4a12aa9ad26d9e7143127c768ee79bb4a156cca46bc57fb98be9
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
e88cddb15b7f24f83773d0bf73d6d450debd74bbefab6d277a691e3c4dda5998
BLAKE2b-256 checksum
How to use checksums
244328b2eb495b3d236927068175b5e1866d6f68a546f1f7d8fb3aa1019370cc
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
819669940e9ac0220348d07c9d85a7ce393f4cabf7e2507e89ea63a1cdabb443
BLAKE2b-256 checksum
How to use checksums
19e06f68d5c6a8fdd980773302e85924840d30dbfee6d7eaf8f0aeac42c4c585
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
b5ec64e2ae68c8f2c7bfe0250eb7ca47dd41031d2e617483992d596692fe1fba
BLAKE2b-256 checksum
How to use checksums
e09dc1112dd5a679aca85adb0a06e8b98c82a45b92b7ddf8ea74d7a3cfe1cfb3
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
093617dd791bfd5dc6813cbf074b62733701d0af764f89e01ab424d5fc7c64d0
BLAKE2b-256 checksum
How to use checksums
d1f998d04c80666796fcda270d4c0fc04d10ef29f571f9e112d3232f1467e356
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
9d5fbb749ca184d20c61a5ec837aab0c5316209250eca6c68cc71df978cd6cdb
BLAKE2b-256 checksum
How to use checksums
53895a6831416384649f67d0dfc47bd5185bfcc1cdb8c106e45dc506f2f5f56a
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3954dd2f027d05cbe87c8847f55e962b6729761099ca61d95a55349c0e1f517d
BLAKE2b-256 checksum
How to use checksums
2841d2b1b5b12c1342685d53d9fdff6c106b6218494cc28fda276558d5a6e8e8
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
f79bd1e707a8d0c0bbcb581e40fd9715573a652f5b17b800cedb4b27f21ddb11
BLAKE2b-256 checksum
How to use checksums
32aa17a553e4787befe1c576444844a4f5670215230541f81d1a45d955c057c0
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
a3d0a5a5309f9d38e5b224e6541c07b242f27f6efe310a3627ce58a86546627c
BLAKE2b-256 checksum
How to use checksums
ab7f67f64c22f5bcc15edfc1da9d71b59830ab9d72eb115e5dc59dc7112cd78b
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
73febff6972f23568e3cee10f5dfece68ed35f94c8df45e17238be38bc145e94
BLAKE2b-256 checksum
How to use checksums
053b92193df2910a99420ed910bcdf8f29bfb59302c87618cb1d5ab3efec4a9b
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
1c3a84ce9760061f250970c5b08166d8449d46bed5fa73762bf0dca354393249
BLAKE2b-256 checksum
How to use checksums
b77fbeb672d33df5a4039a5b0da10ed25e53fef186b57eca8802d31431319a93
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
90447fda8c0757b390ce75331abab4802749b5b321c915a0af2fbf990dd6e6d8
BLAKE2b-256 checksum
How to use checksums
3b766c5d68c18bc00f584c4dd86f00e4aa064965bf54c15c32effc088dfe170a
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
c3f0cd6b524a85b4da3a8b8e226def488a8236cbf0c90cb9d2d35133d2ac24db
BLAKE2b-256 checksum
How to use checksums
e2ac410e411f3b49bf8b194565f515ab4f8e9f72a2b1b2758164d8009d9069ac
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
863198975bdc308b97e0a116e548e2c0dca09140bf8fbee30d1ef9abd279ed43
BLAKE2b-256 checksum
How to use checksums
77f3f3b66b014a4afd44fa0c183c87eaa73222bce58d107fd5361f1386fac376
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
f353c5dd87753a88b0bc4b7aae9858ab202ab418683572acc342f77123d69129
BLAKE2b-256 checksum
How to use checksums
3b978638573f4576d9417339f223c21b1f00f3e079d38b5fbb503cffdc113577
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
42015754bdbd3526199ad03afa52e90bb9dc74db7a4b9344520633a753328474
BLAKE2b-256 checksum
How to use checksums
89654df37af3f7d6a5fc3c744a5b59902861c64c484bb3ad850d798105b86ca4
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
a7f7af06cbbd53b88fd4ca7809b8fabeb4eb59b0612a1ff10503390849681aed
BLAKE2b-256 checksum
How to use checksums
be8b45c42dd1631aee7de616cc0b193f68e912a5480aa47a01b9dbb3450dab23
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
42d36ab3a54269acb6098cd52b8b02bf029f62f006dcc3f92af36cc9b3ef0aab
BLAKE2b-256 checksum
How to use checksums
f072206446118974cfae19dac0c8f640ab35d2926e99785992b5383f93f1ab90
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
8ebda31b970b293e2682e64cd49252e7c041294e9086115154bc09dbdd03000b
BLAKE2b-256 checksum
How to use checksums
1fbf0617d6b15f98304b285ce65cacd4b3c51b1b3911bae20a069bc5ae8a723f
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 25, 2026.

Transparency log

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

Download URL socialift-1.2.1-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
1b4cb9e1382adf42f4022a1f591fc96427ab5761b4045dc56d0af998645f44a8
BLAKE2b-256 checksum
How to use checksums
a80b3acd834ebda9557ad02a6e3664c86a8947cc09a14cdafc87406e72c2edab
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 25, 2026.

Transparency log

Security for socialift 1.2.1

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.1-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 25, 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