A minimal developer collaborative platform client
Project description
DevMatch CLI
A minimal developer collaborative platform client that runs entirely as a CLI.
Installation
pip install devmatch
Usage
Authentication
# Login with GitHub via Firebase
devmatch login
# Check your login status
devmatch whoami
# Logout
devmatch logout
Commands
# Get help
devmatch help
# Get your daily coffee
devmatch coffee
# Find project suggestions
devmatch whatcanibuild
# Set your current vibe
devmatch setvibe "building cool stuff"
# Find your developer match
devmatch getmymatch
# Follow someone on GitHub
devmatch follow username
# Debug information
devmatch debug
Features
- GitHub OAuth: Secure authentication via Firebase
- Dynamic Commands: Commands are fetched from Firebase Remote Config
- Token Caching: Automatic token management and refresh
- Rich Output: Beautiful, structured CLI output
- Cross-platform: Works on Windows, macOS, and Linux
Development
Running locally
# Clone the repository
git clone https://github.com/devmatch/devmatch-cli
cd devmatch-cli
# Install in development mode
pip install -e .
# Run commands
devmatch help
Testing
# Run the CLI directly
python -m devmatch help
Configuration
The CLI uses Firebase project devmatch-fda15 with the following configuration:
- Region: us-central1
- Functions: onGithubLogin, commandHandler
- Remote Config: commands_list
Requirements
- Python 3.8+
- Internet connection for Firebase services
- Web browser for GitHub OAuth
License
MIT License
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
devmatch-0.1.0.tar.gz
(11.1 kB
view details)
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
devmatch-0.1.0-py3-none-any.whl
(11.6 kB
view details)
File details
Details for the file devmatch-0.1.0.tar.gz.
File metadata
- Download URL: devmatch-0.1.0.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db075c66cec7c1912b60c6314806dfcc578ca932f4ab26166bb1915bbef8e790
|
|
| MD5 |
4036460fccb36313025cdfeb306d9003
|
|
| BLAKE2b-256 |
4cc12794b6fb4d34be1f61febf29b98e00da1e524e6dc186efe9567f890cee71
|
File details
Details for the file devmatch-0.1.0-py3-none-any.whl.
File metadata
- Download URL: devmatch-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b16de5bab288df7c7e839d374d19fdd02eded35b8a2c659a790abc5c64b16b3
|
|
| MD5 |
cb6c3fb42e6bb9661d70f7540db8515c
|
|
| BLAKE2b-256 |
41cde0e4c4cd32b4ae21e1b6f1efe9850aebc7e22b8b236b822bb3727da1851b
|