PylibKit
Swift 앱에서 Python 생태계를 “의존성”처럼: PylibKit 런칭했습니다
2
0 팔로워
소개
안녕하세요! i
OS/macOS 앱에서 "Python 라이브러리(심지어 C-extension/Rust-backed 휠까지)" 를 “그냥 Swift SDK 쓰듯” 쓰게 해주는 "PylibKit" 을 런칭했습니다.
왜 만들었냐면…
iOS/macOS에서 Python(+C/Rust 휠) 올리려면 늘 같은 지옥이 열리게 되는데,
1. 크로스 컴파일 / device+simulator 병합 / codesign / OpenSSL/libffi 정리
2. Xcode 빌드페이즈에 `pip install` 붙였다가 CI에서 깨지고, 출력이 재현 안 되고, 감사(audit)도 어려워지고…
PylibKit은 그걸 “앱 팀이 매번 하는 작업”에서 “SDK가 책임지는 작업”*으로 바꾸려는 시도입니다.
✅ Swift 개발자가 실제로 체감하는 포인트
1. "Swift async/await" 로 호출 (서비스 메서드가 `async/throws`)
2. Python 오브젝트는 `ObjectRef`로 "불투명하게 보관"하고, 필요한 속성만 "lazy로 읽음"
3. Python은 "전용 Python thread" 에서만 돌아가게 고정 (`PythonExecutor`가 소유)
이런 팀/프로젝트에 특히 맞습니다
1. Swift 앱에서 "aiohttp/pyatv 같은 네트워크 스택"을 그대로 쓰고 싶은 경우
2. Python 생태계의 "검증된 구현"이 “사실상 정답”인 도메인 (자동화/미디어/암호화 등)
3. “내 앱 빌드가 어제와 오늘이 다르면 안 된다”는 **CI/재현성 강박(?)** 이 있는 팀
런칭 기념으로 자랑 하나만 더 하자면:
“앱에서 Python을 쓴다”가 아니라, “앱에서 버전 있는 SDK 하나 추가한다” 로 경험을 바꿔놓는 게 목표입니다.
포스트
아직 포스트가 없습니다.
댓글
로그인 후 댓글을 남길 수 있습니다.
아직 댓글이 없습니다.