PyDevTo - Python용 비공식 dev.to API

9019 단어 showdevpython

Dev.to has a pretty awesome community for sharing coding knowledge. I wanted to republish my posts to them (and also link to the comments) so I made this library, and in the interest of sharing decided to opensource it for anyone to use.



PyDevTo은 기사 배포에 도움이 되는 몇 가지 도우미 기능이 포함된 의 래퍼입니다.

특징


  • 의 모든 엔드포인트를 구현합니다.
  • 사용자 및 follow_suggestions와 같이 문서화되지 않았지만 소스에서 사용할 수 있는 몇 가지 다른 API 끝점을 구현합니다.
  • YouTube와 같은 dev.to 특정 포함에 대한 지원을 포함하여 html을 dev.to 특정 마크다운으로 변환하는 도우미 메서드를 포함합니다.

  • 설치



    패키지 관리자pip를 사용하여 pydevto를 설치합니다.
    pip install pydevto

    용법



    인증된 엔드포인트를 사용하려면 api 키가 있는지 확인하세요. 에서 키를 얻을 수 있습니다(공개 기사와 같은 일부 기능의 경우 api 키 없이 pydevto를 사용할 수 있음).

    import pydevto
    api = pydevto.PyDevTo(api_key='MY_KEY')
    api.articles()  # returns list of your own published articles
    

    행동 양식



    import pydevto
    api = pydevto.PyDevTo(api_key='MY_KEY')
    api.public_articles(page=None, tag=None, username=None, state=None, top=None)  # Return list of public (published) articles
    api.public_article(id)  # Return a single public (published) article given its id
    api.articles(page=None, per_page=None, state="published")  # Return a list of user articles
    api.create_article(...)  # Create an article
    api.update_article(id, ...)  # Update an article
    api.user(id=None, username=None)  # Return user information
    api.follow_suggestions(page=None)  # Return list of follow suggestions
    api.tags(page=None)  # Return list of tags
    api.webhooks()  # Return list of webhooks
    api.webhook(id)  # Return single webhook with id
    api.create_webhook(source, target_url, events)  # Create a new webhook
    api.delete_webhook(id)  # Delete  a webhook with id
    

    PyDevTo에는 html을 dev.to 특정 마크다운으로 변환하는 도우미 함수가 포함되어 있습니다. ( ) HTML figcaption 태그를 사용하여 캡션이 있는 이미지를 지원하고 유튜브 등의 임베딩을 dev.to 특정 액체 태그로 변환합니다.

    >>> import pydevto
    >>> pydevto.html_to_markdown('<h1>Heading</h1') 
    >>> '# Heading\n\n'
    >>> pydevto.html_to_markdown('<iframe src="https://www.youtube.com/embed/kmjiUVEMvI4"></iframe>') 
    >>> '\n{% youtube kmjiUVEMvI4 %}\n'  
    



    펠리스 / 파이데브토


    비공식 dev.to API





    PyDevTo


    파이썬용 비공식 dev.to API.

    특징


  • 다음에서 모든 끝점을 구현합니다.
  • 사용자 및 follow_suggestions와 같이 문서화되지 않았지만 소스에서 사용할 수 있는 몇 가지 다른 API 끝점을 구현합니다
  • .
  • YouTube와 같은 dev.to 특정 포함에 대한 지원을 포함하여 html을 dev.to 특정 마크다운으로 변환하는 도우미 메서드를 포함합니다.

  • 설치


    패키지 관리자pip를 사용하여 pydevto를 설치합니다.
    pip install pydevto

    용법


    인증된 엔드포인트를 사용하려면 api 키가 있는지 확인하세요. 에서 키를 얻을 수 있습니다.
    (공개 기사와 같은 일부 기능의 경우 api 키 없이 pydevto를 사용할 수 있습니다.)
    import pydevto
    api = pydevto.PyDevTo(api_key='MY_KEY')
    api.articles()  # returns list of your own published articles

    행동 양식


    import pydevto
    api = pydevto.PyDevTo(api_key='MY_KEY')
    api.public_articles(page=None, tag=None, username=None


    View on GitHub

    문제가 발생하면 알려주세요.

    PS I originally published this post at https://loftie.com/post/pydevto-unofficial-devto-api and used this very library to make this post :)

    좋은 웹페이지 즐겨찾기