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

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

Total release size: 212.4 MB

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

Download URL socialift-1.2.2-cp314-cp314-win_amd64.whl
Size 1.8 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d1f2b374f644d52fd9686728a59db105832bdfa591d6e3cc8be53d23eba42af3
BLAKE2b-256 checksum
How to use checksums
796bef029b7fedfc43774e3bf600659e65ee78cd5745c4fb597ad59c389da909
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.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL socialift-1.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 11.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
142155adae86f8f1d19448fdd0eef213b6c89874a39b1509ac9b06e57c8ad21e
BLAKE2b-256 checksum
How to use checksums
42dfce4b662e41e065cbb9df8ac26223b01effca783be80855f30f36e286c159
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.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL socialift-1.2.2-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
055b6958e6785cc786db2470bea86b64f362a787a08bf34e8940d279d3f9adc8
BLAKE2b-256 checksum
How to use checksums
77c8f9583264bc77ca90be3dca1b3921c31d9bca636735d0d2d7b2656fb005ca
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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL socialift-1.2.2-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
0653bf1f81c4c3c53f74aaa0bd137f4ae20fb8ba416da27f0a95583c05f9f5c9
BLAKE2b-256 checksum
How to use checksums
aa16d69692b07ee41be180bfd5ccb3b434c48f41f78ac79f056a083a96590d7a
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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL socialift-1.2.2-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
0e46c1adae81cf137151f82e7524eacf974480044748af956e59fa2deb50a512
BLAKE2b-256 checksum
How to use checksums
d9e1dcd360b251ff77f8665ac582337e9d015cf390970b63d48c806712df255b
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.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL socialift-1.2.2-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
653fdaa9a7e659a17b844bd37a17227f414d6c679baadcd36dacd62c3252ec21
BLAKE2b-256 checksum
How to use checksums
1b61723d565923c338d0e0fe83f0389056d83d00982e17872ffe050d9cd8ab4e
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.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL socialift-1.2.2-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
81b7552bb74baea5ec65a7932ef2e9da9c1ffc446700e552a3a681d552c7885e
BLAKE2b-256 checksum
How to use checksums
6aa6dff9a954cd24b261aac7cbe739c88970af3a944ad45dcb6d10cc86f7a5c0
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.2-cp313-cp313-win_amd64.whl

Download URL socialift-1.2.2-cp313-cp313-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
69a1640db5454f8f693b2d624a4d001e28f95ad1c5bb24e898ceb69c1b91031f
BLAKE2b-256 checksum
How to use checksums
7df9fb07208eacd0126367f821e3dc39e06cd0361994b3ca3f76503561e3e700
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.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL socialift-1.2.2-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
25f09d09f694b6ce2526133781d272fed1a84eb6bf7d926c85034e3c5dbfae2b
BLAKE2b-256 checksum
How to use checksums
a2f84278321b10962b9701648aeafe74eca8bfdd73aceed0cf9c28576cc30390
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.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL socialift-1.2.2-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
ceaaa30ddfc98d4b573e1001489290294ac20a8f62286766d11ee3af9af05dec
BLAKE2b-256 checksum
How to use checksums
add70c493557300bf7324380041e76763d474b7097147cd58ad324d1ae43f76e
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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL socialift-1.2.2-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
b2c9e4c88c5f2bda460817a9c97a777b73031f479dfb6d252cad5d5ee7bc762f
BLAKE2b-256 checksum
How to use checksums
be8f96ac0e89f2132e5b1b2c5e8a7e63e53ae34f54f7cba5f22960ef34ccb68a
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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL socialift-1.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 12.0 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0d5dafed5a14c4553d26ccfa3a5b116adcd9619ec12b8eec15116c4f29d5b2ee
BLAKE2b-256 checksum
How to use checksums
e9d96c9ea8c5b9d85c205ee5fc3a1b65115fc7087c8119a74c32241accf92514
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.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL socialift-1.2.2-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
25beb0e64d39a61a01e1859358b509b11b6ecf913b3a64c790132bf3981e0ec9
BLAKE2b-256 checksum
How to use checksums
ca02af7ed4ca1703a4c711538de20339003d8d3c1198d4f7496c7bd125ea645c
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.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL socialift-1.2.2-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
70f83701b04f68e87a562fa126c480344dcb4c225fad7a50debbda411885bc44
BLAKE2b-256 checksum
How to use checksums
912551ed54fe1fa820496aa04a85c564f9a050d53dc890e195229eb1eb9d530f
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.2-cp312-cp312-win_amd64.whl

Download URL socialift-1.2.2-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f5d0c220c34bb5b08422abf2d12d40c8caf608f444cd4d06b1e84c33e33c4f8a
BLAKE2b-256 checksum
How to use checksums
742269d375135ab4797b1cddd8fd5ca8d9c96e1cb6a3783833b9c14bd6bb55cf
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.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL socialift-1.2.2-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
e82644eb60c3f131acf4a100a657449ee93e2f96ba040714bbf4cf2c4362a2de
BLAKE2b-256 checksum
How to use checksums
ba44606c5f01b0536515cc40d67160d161c6eff7814840ee5b660a2e60289aa1
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.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL socialift-1.2.2-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
26d5052e7812704b241024093c65466c290a6520726a96a28ac21d6bc33ecf74
BLAKE2b-256 checksum
How to use checksums
09df209c5fa40eaa945806473d804be2afd4b5971108ab8ad9539f3c60d3fd15
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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL socialift-1.2.2-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
de3d51d34d024dc24ba7e81369790318e6e6e291337ab5e720f29be7bd00745c
BLAKE2b-256 checksum
How to use checksums
7cea6e43e93785ba2cf6a76eb297047eb489ec267e6438ec84a70287388b64e7
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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL socialift-1.2.2-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
26f9f2f2b64c40f514e16d5ca74b24d5869af65411feddb0aa032ece971033ab
BLAKE2b-256 checksum
How to use checksums
7fd3069f7e926c6eb180c1cd4854d944a5571e358260044ae80bcc377458770f
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.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL socialift-1.2.2-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
df6f341012f4954c0c69a8832a854b59a6e642581bf3d58cfdd1ba2365cd52a6
BLAKE2b-256 checksum
How to use checksums
47b8e0eb1b4d24ac14cad3e7431c418a910062e98b66ef8ad42dc8a9a5e7947d
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.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL socialift-1.2.2-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
f9cbd60ae9a3a9df77cd3179cd87d19d41fac60849bace6a4dc67343f6b83e25
BLAKE2b-256 checksum
How to use checksums
888dca774322e777aead6c78121641be80eaa6536d2b9c4b982560feb922a5e5
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.2-cp311-cp311-win_amd64.whl

Download URL socialift-1.2.2-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b48896f93c31cdf11b148e04ba462b4258c9ff546f126234402f04335c14422b
BLAKE2b-256 checksum
How to use checksums
3e1cc706b89259fdecbcaa72b4f4c568a5f3fa48584895e8ac6224a28434c948
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.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL socialift-1.2.2-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
cd1c209a8b86352faf6a52e0fdda141a483a26a72d4aa6a4acb95eaefa61d898
BLAKE2b-256 checksum
How to use checksums
723992ae8a47e1b2e55344e60b083bda2f9847bec2a8a2396e8149f414841a57
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.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL socialift-1.2.2-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
16e84f81f708e43445e9843349609e3b8825eb9a31c4fcd6e4eb9588790f7b80
BLAKE2b-256 checksum
How to use checksums
cf4683e068ae268e49c07b59f4086d7c9943a7a1a1fdb3be6078c26fe7eff9bd
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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL socialift-1.2.2-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
22e2c74f697a2d688b0a27b36401c43f5fc2ee3fe8d0d10f8ebb4628ec7a299c
BLAKE2b-256 checksum
How to use checksums
c7b6e2e41d3d11ca5bfb15004aa37611cdf54c93017eda9b3a9c765e02a343c2
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.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL socialift-1.2.2-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
753d30692c91beec51ac3d6a87b7968a58a27a35b8e44623ee7921a6e7439656
BLAKE2b-256 checksum
How to use checksums
a00baefc2d300d4668cc0177b4f896c0e4c295d691323adbfd2d06ceb91a6a7c
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.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL socialift-1.2.2-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
ee90632fbcb487113e489100c9d4962b0d1a273086063bfe1af389f11313c932
BLAKE2b-256 checksum
How to use checksums
8512c3e81ff29756ab3d4d83ff66a0ef1200f13456e895066c9a099c84e54b86
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.2-cp311-cp311-macosx_10_13_x86_64.whl

Download URL socialift-1.2.2-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
c6e1c457d7cf680886bffe9d6fb4c73adea4d2c2e91a0c7909a0b94760b8d48b
BLAKE2b-256 checksum
How to use checksums
5c146234f75d660b025cf88e21b8791871da97bb8aa76b17e60e175fe9906974
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.2

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