Skip to main content

Socialift

Instagram, Facebook va LinkedIn uchun asinxron Python SDK — OAuth, kontent, Direct chat, Lead Ads va webhook'lar. Bitta kutubxona, uchta 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

Imkoniyatlar

Facebook Instagram LinkedIn
OAuth (login, token, yangilash, bekor qilish) ✅ ✅ ✅
Profil ✅ ✅ ✅
Page'lar va page token'lari ✅ — —
Postlar (o'qish / e'lon / o'chirish) ✅ ✅ ✅
Izohlar (javob, yashirish, o'chirish) ✅ ✅ —
Statistika va demografika ✅ ✅ —
Direct chat + to'liq suhbatdosh profili — ✅ —
Lead Ads (formalar, lead'lar, targeting) ✅ ✅ —
Webhook (imzo, hodisalar, dedupe) ✅ ✅ —

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, statistika va demografika 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

Ochiq aytamiz: Python paketi manba kodi sifatida tarqaladi, shuning uchun bu DRM emas — huquqiy va tashkiliy himoya vositasi. 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().

Talablar

Python 3.11+ · aiohttp · cryptography

Qo'llab-quvvatlash

Litsenziya

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

Metadata

Release files for socialift 1.1.0

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

Built distributions (wheels)

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

Total release size: 103.1 MB

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

Download URL socialift-1.1.0-cp314-cp314-win_amd64.whl
Size 969.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
121c37eb0d2c02197effb4843990d0053d3ad17cfa6e52973c4c8170e1216b03
BLAKE2b-256 checksum
How to use checksums
1bddb3764911d03d6fe7cc585fca795e767500ff9196a729bddb881417600a75
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 5.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a8ed0953d54062a8b8b4c01b3884a8e849c2558d203bcca464a863a351dbdd7a
BLAKE2b-256 checksum
How to use checksums
7d838e7f52bfa2be621fca20bb075453912f717085b054f728d647082a62280b
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 5.5 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6fc8faaf19770cc1438200431e5db61b19e8abcee4d53b36dd88416632ea6cd8
BLAKE2b-256 checksum
How to use checksums
3f3f7f8c4c7799464da0197237d99edfcdc89bcbdd46b31dc049d397e43b116a
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.7 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
91a39df74160b4f70cf60d9bc10827425f8987d7fe676d6f6c7b1e35a2202c8f
BLAKE2b-256 checksum
How to use checksums
af00bad04cb2bff1af8e296cc90eeb2ebd1a6384fc34466380936bd16b625b7e
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.7 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
792173bf70dc83318d98c25cf24a9983f52902774bb35006ad55962b44c1f08d
BLAKE2b-256 checksum
How to use checksums
ba66da73cad964422d817e11de26aeea7787b4d34094c7726420ed41a1ce9ccb
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d7f8a0827fc3237c934672ccacd26fbd4d7464d7cf5bcba93d45e7f3ceeceffa
BLAKE2b-256 checksum
How to use checksums
f40f08fadd425529dfe8dc628dfe101c9a73901d729db43735c2f24bcb1114d9
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
b8340a80126d7df98b38d591530436eba519b8d34b609806c4cc14b133f3a8ca
BLAKE2b-256 checksum
How to use checksums
1e7d4074ffdbedc810df8fc9c5284dcc37972456a591d789b132a2f516978a7c
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp313-cp313-win_amd64.whl
Size 953.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
43f2c4b54d390406ae68d8caffee1412b9c1dcc4ec51837ba547f6f4a3ec466c
BLAKE2b-256 checksum
How to use checksums
b37f3bfe028952a79a13ebafd3164d1a188896a6cb39e06be7c43c909fb3c783
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 5.7 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4575178e9a9dc27c3602d6472e2c7e45fc435a68eec726824f6385cbe9ff1618
BLAKE2b-256 checksum
How to use checksums
dee240c6b3d8b23791fddfeb3e10be7f503b900503a1bd2721849d826624e2e6
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 5.5 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1df667a76ce6a551acb21e58e01a982abb82318079450469c7a860c5e294a851
BLAKE2b-256 checksum
How to use checksums
87e6b7497b959488be766399c7db95eb9ae96042958b24a3c232dc1ffd312df2
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f857183b3ec0a3177b802fbe31051e7bc1ec0f174989b6ed033658bd736b5923
BLAKE2b-256 checksum
How to use checksums
7bdd6f56d6960cf578d4b002d16b5b39df6530e4554b1ff1e90afab334d653ae
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.7 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
39c8c010737537a9001a06745e36fa1ba572e7d1859beb8531bbe406ec912dcb
BLAKE2b-256 checksum
How to use checksums
4a9f970135ffc5d15bd042e9e6f84fedb7e0089a88db46264d17ef1fde16421d
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6ccad3801f6518af7b5c1f45cf4f54bd6d1cc78053e673aff135c8e600c82c8e
BLAKE2b-256 checksum
How to use checksums
33030f4396dead531d44b617cbe6bcba3befa7a7ce56e92b70221b626cba1b7d
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
7fcd295fbd3a88865c10907bb76ad5f57364570c8c25a781c376917c13a62582
BLAKE2b-256 checksum
How to use checksums
55e7d7f2319938312090b1667b78be5840bd31c6c21db0363bfff452e84a12dd
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp312-cp312-win_amd64.whl
Size 959.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c6f164348ba42c01d13a937984b84a93aa0745ffe7000b557a1b5735bc2c63e7
BLAKE2b-256 checksum
How to use checksums
c6cd5ba34cc9d4cd63200c1d0b89443469b3aa316a2f045f7848d31628d48af6
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 5.8 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
de1fe72c667ed69be264f005cc6a227d27790e03dd304549bd8b4b4f95344385
BLAKE2b-256 checksum
How to use checksums
5d598a92a61035935e59c8a7bbef404fbd52e3308a87505e7ac1f4ea7b3607f5
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 5.6 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
434013a380fba528cb9c779075d8fd20bbe37c3724df1f9656155eac26a0dce1
BLAKE2b-256 checksum
How to use checksums
788eb04e6417911bff653837aef8a3bfb96d7fddce4e515403ab01e0721d47a2
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6bb87abdf6e5bb6d45e8ab5a4e92bb3db784b1d9fcc881e99c764d26f6703248
BLAKE2b-256 checksum
How to use checksums
a6055c4d2dffe2663be197f680772c035dfb8f93c5755c445408af35f7bcc8a3
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.7 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
432ca97b7d25e8cb09231f92afccb93b53953f5d4b31ed4d211d17e58de76e5e
BLAKE2b-256 checksum
How to use checksums
125b4b16dd0c03f0adee25a7725b4674f012ae424dd6675c66a28302e23c4f99
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88ebcd0f9a1743a97a7efc87be3cd4db1b39b0508f3f602d2b857b17670d9daa
BLAKE2b-256 checksum
How to use checksums
6d1303b6557216712daeb1ba13421f932b2df9f6c4ac26543e3d463dec0ee4cb
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1d8143994eadbb314bfcb8c7f768dda27aadc8389ed2908837dfbf4179ab81c5
BLAKE2b-256 checksum
How to use checksums
c015e4c98fb069cb7e20305a2fdecf43056421be91d045f24aba2c4a8f43cc5e
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp311-cp311-win_amd64.whl
Size 983.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f38d71c99635d279b2f713edb8a649a5feef508474b69b3baae49754f58fd007
BLAKE2b-256 checksum
How to use checksums
198e57333748db8298afb7af36733886ce6bbb5305dbcb12da268194f9319ebe
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 5.7 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fed6e86604bf89b2d097d2ad5aa1fb2e430fc030f7f7e73b795b8fe1b4845517
BLAKE2b-256 checksum
How to use checksums
fef1f2d61c94c13edf6731fb6ea5d063ee363d1c05de2dea8064913b942efd7c
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 5.6 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b43cded23325b12f6408cf93cad79e306dac14801ccdf62e5ed9d68d80454c8e
BLAKE2b-256 checksum
How to use checksums
959e7d0f871d6781a311797dbffbbdbbc58a585a8564615ad11c8f0fa57c42dc
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b674b10fbae6ace6556becbc417dc356e8b7b06e3c3ff8fb1880f6907a37901a
BLAKE2b-256 checksum
How to use checksums
09907aa9250821a3822c15edc0a3a2f13b1110eb126a056db867c2348b91c631
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.7 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8426298d460eceaa834524404eb3e5f326e21ebdf289de2ca73b20ccc1dd386c
BLAKE2b-256 checksum
How to use checksums
8c4c2cef1ca06c1caa861d49cf65083959c5ac2982621c4d6fb9b0eb6fd3f627
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
117deead7b03ff6fc0ec420579750f0728003e987fb4c8b4ce0521addc825ca8
BLAKE2b-256 checksum
How to use checksums
9cd5ffe467c9e01824b097d602f0d45e1fbc61d1437a6e144e0bd69424c5211c
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 22, 2026.

Transparency log

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

Download URL socialift-1.1.0-cp311-cp311-macosx_10_13_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e7217553aabd5294bc6ee3036896582ec6e6a5f1c22bf3d3e32a7b1c189de454
BLAKE2b-256 checksum
How to use checksums
5f71e7661e27553e6cbfbc38893d86fc0580578c44a3d58383c287659e7f8089
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 22, 2026.

Transparency log

Security for socialift 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

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

Select from 28 files

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 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