Skip to main content

ABLE Labs API

Project description

ABLE Labs API

ABLE Labs 로봇 제어 API 패키지입니다.

설치

pip install ablelabs

사용법

from ablelabs.neon_v2.notable import Notable

# 로봇 API 초기화 및 사용
base_url = "http://localhost:7777"
notable = Notable(base_url)

요구사항

  • Python 3.10 이상

개발자 가이드

배포

PyPI에 패키지를 배포하려면 deploy.py 스크립트를 사용합니다.

사전 준비

  1. 가상환경 활성화

    source .venv/bin/activate  # macOS/Linux
    # 또는
    .venv\Scripts\activate     # Windows
    
  2. PyPI 토큰 설정

    # tokens.py 파일에 토큰 설정
    PYPI_TOKEN = "your-actual-pypi-token"
    

참고: deploy.py 스크립트가 필요한 도구들(twine, wheel)을 자동으로 설치합니다.

배포 실행

  1. 버전 업데이트

    # setup.py 파일에서 version 번호를 올려주세요
    # 예: "0.4.0" → "0.4.1"
    

    버전 규칙:

    • MAJOR.MINOR.PATCH 형식 사용
    • MAJOR: 호환되지 않는 API 변경
    • MINOR: 새로운 기능 추가 (하위 호환)
    • PATCH: 버그 수정 (하위 호환)
  2. 배포 스크립트 실행

    python deploy.py
    

스크립트는 다음 단계를 자동으로 수행합니다:

  1. 환경 확인 (가상환경, Python 버전, 필요한 도구)
  2. 이전 빌드 파일 정리
  3. 패키지 빌드 (setup.py sdist bdist_wheel)
  4. 패키지 검사 (twine check)
  5. PyPI 업로드 (twine upload --skip-existing)
  6. 빌드 파일 자동 정리

수동 배포

자동화 스크립트 대신 수동으로 배포할 수도 있습니다:

# 빌드
python setup.py sdist bdist_wheel

# 검사
python -m twine check dist/*

# 업로드
python -m twine upload --skip-existing dist/*

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ablelabs-0.4.3.3.tar.gz (55.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ablelabs-0.4.3.3-py3-none-any.whl (97.4 kB view details)

Uploaded Python 3

File details

Details for the file ablelabs-0.4.3.3.tar.gz.

File metadata

  • Download URL: ablelabs-0.4.3.3.tar.gz
  • Upload date:
  • Size: 55.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.17

File hashes

Hashes for ablelabs-0.4.3.3.tar.gz
Algorithm Hash digest
SHA256 09ed5fa55579166322d11c9eb73a7b27bd1dc83a44fd161fc15eda6483803c9f
MD5 224135ac902ce6fe3c8940ada938dec0
BLAKE2b-256 9f9f0483fa9a7d8b2e358857a6b211b47b99553647d894b8d13959fa1aaf9b42

See more details on using hashes here.

File details

Details for the file ablelabs-0.4.3.3-py3-none-any.whl.

File metadata

  • Download URL: ablelabs-0.4.3.3-py3-none-any.whl
  • Upload date:
  • Size: 97.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.17

File hashes

Hashes for ablelabs-0.4.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6c52d85b12d1f75e4cccc7a30b3a0da8ce0999b18f79b85a408928e93b6c9274
MD5 b2c5dd6565e8cd812f7cc0618705beae
BLAKE2b-256 c5f9bda06ae1ab3849f006a901c5c3c1623a3d322996feff1c561d8408a2b03b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page