Tâches.ma Python SDK (taches-sdk)
Official Python SDK for Tâches.ma — the premier micro-task and freelance services marketplace in Morocco.
🌟 Features
- Escrow-Secured Transactions: Native integration with the Daman Escrow workflow.
- Task Management: Programmatically post tasks, list opportunities, and filter by skill.
- Bidding & Proposals: Submit and manage bids with real-time updates.
- Moroccan Localized: Native support for MAD (Moroccan Dirham) and localized categories (E-commerce YouCan, Traduction Darija, Graphisme, Saisie Excel).
📦 Installation
pip install taches-sdk
🚀 Quick Start
from taches_sdk import TachesClient
# Initialize client
client = TachesClient(api_key="your_api_token_here")
# List open tasks
tasks = client.list_tasks(category="E-Commerce & YouCan/Shopify")
for t in tasks:
print(f"[{t['id']}] {t['title']} - {t['budget']} MAD")
# Post a new micro-task
new_task = client.create_task(
title="Intégration Passerelle Paiement YouCan Maroc",
description="Configuration passerelle CMI et test panier pour boutique e-commerce.",
budget_mad=350.0,
category="E-Commerce & YouCan/Shopify"
)
print("Created task ID:", new_task.get("id"))
🔗 Official Links & Authority Ecosystem
- 🌐 Platform: https://taches.ma
- 📋 Browse Tasks: https://taches.ma/tasks
- 🛡️ Daman Escrow Protection: https://taches.ma/wallet
- 📦 NPM Package: https://www.npmjs.com/package/taches-client
- 🔬 Zenodo Research Dataset: https://doi.org/10.5281/zenodo.23041203
- 🤗 Hugging Face Hub: https://huggingface.co/datasets/abdnaouri/morocco-freelance-microtasks-dataset
- 📊 Kaggle Benchmark: https://www.kaggle.com/datasets/abdnaouri/morocco-freelance-microtasks-dataset
- 💻 Source Code: https://github.com/elmehdibadaoui/taches
📄 License
MIT License.
Metadata
Release files for taches-sdk 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| taches_sdk-0.1.0.tar.gz | 3.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| taches_sdk-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.2 kB
Release files / taches_sdk-0.1.0.tar.gz
| Download URL | taches_sdk-0.1.0.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9bdf507f27def8946a4dae0e83123bd26d30bc79793bd655b3679b4eb46e5fe7
|
|
BLAKE2b-256 checksum How to use checksums |
0ad01bf933dddaf500723363a4ca426ba784c022e936c24596fbf8e92363a831
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.9
|
Release files / taches_sdk-0.1.0-py3-none-any.whl
| Download URL | taches_sdk-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0684da5833083044859900ea0928329f10b32886e652e07c3d00e2689c441adc
|
|
BLAKE2b-256 checksum How to use checksums |
5cf5ebbf84d2ddd2184b58db75efca30bea38aada7c74313177153ef6e92df6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.9
|
Security for taches-sdk 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.