Official Python client for ddexus platform
Project description
ddexusc
Official Python Client for ddexus Platform
ddexusc is the official Python client library for ddexus, a modern data aggregation platform that serves as a curated directory of the best websites, tools, and resources across the web.
Installation
pip install ddexusc
With optional async support:
pip install ddexusc[async]
Quick Start
from ddexusc import DdexusClient
# Initialize the client
client = DdexusClient(api_key="your-api-key-here")
# Submit a website
result = client.submit(
title="My Awesome Tool",
description="A powerful tool for developers",
url="https://myawesometool.com",
category="Development Tools",
tags=["python", "cli", "developer-tools"],
author="John Doe"
)
print(f"Website submitted! ID: {result['id']}")
CLI Usage
# Submit a website (interactive prompts)
ddexus submit
# Search websites
ddexus search "machine learning"
# List websites
ddexus list --category "Development Tools" --limit 10
Features
- Submit websites to ddexus programmatically
- Search and browse the directory
- Async support for high-throughput operations
- CLI tool for terminal usage
- Type hints for IDE autocomplete
- Comprehensive error handling
Configuration
# Environment variables
export DDEXUS_API_KEY="your-api-key"
export DDEXUS_BASE_URL="https://your-ddexus-instance.com"
License
MIT License - see LICENSE file.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ddexusc-2.1.0.tar.gz.
File metadata
- Download URL: ddexusc-2.1.0.tar.gz
- Upload date:
- Size: 30.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d62ebe6a528967d4c812a0b43876d2ae408cd11cd7f4825d2d9db4f0c596f38
|
|
| MD5 |
a8ea5ad7adff5821b01bc714d0280dd3
|
|
| BLAKE2b-256 |
90af65361510c0f074c6b9c754e0a45b76e095d3d40e9f61e0d216aef3e17cbf
|
File details
Details for the file ddexusc-2.1.0-py3-none-any.whl.
File metadata
- Download URL: ddexusc-2.1.0-py3-none-any.whl
- Upload date:
- Size: 32.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ba074316e0c7821bf596d15a4edb0c8814ccea9354df30edb04f5739fbd6ed4
|
|
| MD5 |
71427bb4fcf1a129c746a4ffdac4ac75
|
|
| BLAKE2b-256 |
313fa56a24e80afe0e2646faf0bd5bd70765cdff54921e7d32c4a5c4a520ae6c
|