Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

devtopy

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

devtopy

A Python client library for interacting with the dev.to API. Easily access key dev.to features including article retrieval, posting, and user information management.

  • 0.1.1
  • PyPI
  • Socket score

Maintainers
1

DevToPy

DevToPy is a Python client library for interacting with the dev.to API. It provides easy access to key dev.to features including article retrieval, posting, user information management, and more.

Installation

You can install DevToPy using pip:

pip install devtopy

Quick Start

Here's a quick example of how to use DevToPy:

from devtopy import DevTo

# Initialize the client with your API key
client = DevTo(api_key="your_api_key_here")

# Get the latest articles
latest_articles = client.articles.get_latest_articles()

# Publish a new article
new_article = client.articles.publish(
    title="My New Article",
    body_markdown="This is the content of my article.",
    tags=["python", "api"],
    published=True
)

# Get your own articles
my_articles = client.articles.get_my_articles()

# Get comments for an article
article_comments = client.comments.get_article_comments(article_id="123")

# Toggle a reaction on an article
client.reactions.toggle(
    category=client.reactions.ReactionCategory.LIKE,
    reactable_id=123,
    reactable_type=client.reactions.ReactableType.ARTICLE
)

Features

DevToPy now supports the following operations:

  • Articles: Retrieve, publish, update, and manage articles
  • Comments: Get comments for articles and podcast episodes
  • Followed Tags: Manage followed tags
  • Organizations: Retrieve organization information and users
  • Podcast Episodes: Get podcast episode information
  • Profile Images: Retrieve user profile images
  • Reactions: Add and toggle reactions on articles, comments, and users
  • Tags: Retrieve tag information
  • Users: Get user information, invite users
  • Videos: Retrieve articles with videos

API Reference

For detailed information on all available methods, please refer to the API documentation.

Requirements

  • Python 3.8+
  • pydantic >= 2.8.2
  • requests >= 2.32.3

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc