🕯️ Candles CLI (TeamBridge Ecosystem)
Candles CLI (teambridge-candles) is a developer-focused real-time workspace synchronization tool built for the TeamBridge ecosystem.
It connects your local development environment with TeamBridge cloud workspaces and provides:
- Real-time file synchronization
- Cloud workspace management
- Team collaboration
- Version tracking
- Developer workflow automation
🌐 Platform
Workspace Portal:
https://candels1921.vercel.app/
✨ Features
⚡ Real-Time Synchronization
Candles watches your project directory and syncs:
- New files
- Updated files
- Deleted files
- Folder structures
- Workspace changes
Architecture:
Local Project
↓
Candles CLI
↓
File Watcher
↓
WebSocket Sync Engine
↓
TeamBridge Cloud
↓
Workspace Dashboard
🚀 Installation
Install:
pip install teambridge-candles
Run:
candles
or:
cn
Both commands are identical.
🔐 Authentication Commands
Login
cn login
Connect your local CLI with your TeamBridge account.
Example:
🕯️ Candles Authentication
Email:
developer@example.com
Password:
********
✓ Login successful
Logout
cn logout
Clears local authentication session.
Output:
✓ Session cleared safely
Who Am I
cn whoami
Displays:
- Current user
- Role
- Connection status
Example:
Candles Account
Name:
Developer
Email:
developer@example.com
Role:
Developer
Connected:
Yes
📂 Workspace Commands
Create Workspace
cn create
Opens TeamBridge workspace creation console.
Creates:
- Workspace
- Cloud storage
- Team configuration
Select Workspace
cn select
Connect an existing workspace to your current folder.
Flow:
Fetch projects
↓
Choose workspace
↓
Select location
↓
Create .candles context
Options:
1. Current folder
2. Create new folder
Creates:
.candles/
config.json
workspace.json
Switch Workspace
cn switch <workspace>
Example:
cn switch TeamBridge
Changes current workspace context instantly.
List Workspaces
cn list
Example:
WORKSPACES
ID NAME
TB-39201 TeamBridge
TB-44192 Portfolio
Delete Workspace
cn delete <workspace>
Deletes:
- Cloud files
- History
- Workspace data
Requires confirmation.
Workspace Info
cn info
Displays:
Workspace Information
Name:
TeamBridge
Files:
240
Storage:
20 MB
Last Sync:
10 seconds ago
⚡ Sync Commands
Start Live Sync
cn link
Starts:
- File watcher
- WebSocket connection
- Real-time upload engine
Example:
Connecting...
✓ WebSocket Connected
Watching project...
Sync Active
Stop Sync
cn unlink
Stops:
- File watcher
- Sync connection
Files remain safe locally.
Push Changes
cn push
Uploads local changes manually.
Example:
Scanning...
Added:
app.py
Modified:
App.jsx
✓ Upload Complete
Pull Changes
cn pull
Downloads cloud workspace updates.
Example:
Downloading:
README.md
backend/app.py
frontend/App.jsx
✓ Workspace updated
Compare Changes
cn diff
Shows:
Local changes:
+ new.py
M app.js
- old.css
Remote changes:
M backend.py
📁 File Commands
Delete File
cn drop <file>
Example:
cn drop backend/test.py
Removes:
- Local file
- Cloud copy
Restore File
cn restore <file>
Recovers deleted files from workspace history.
Example:
cn restore app.py
File History
cn history <file>
Shows file versions.
Example:
VERSION HISTORY
v3
Modified
v2
Updated
v1
Created
👥 Team Commands
Members
cn members
Shows workspace members.
Example:
TEAM MEMBERS
Developer Owner
Alex Developer
Sam Viewer
Invite Member
cn invite <email>
Example:
cn invite alex@gmail.com
Sends workspace invitation.
⚙️ Configuration Commands
View Config
cn config-get
Displays:
API:
Production
Sync Interval:
2 seconds
Max File Size:
2MB
Update Config
cn config-set <key> <value>
Example:
cn config-set sync 5
Updates local CLI behavior.
🩺 Doctor Command
System Check
cn doctor
Checks:
✓ Python version
✓ Internet connection
✓ API availability
✓ Authentication
✓ Workspace connection
✓ Folder permissions
Example:
Candles Doctor
✓ Python 3.13
✓ API Online
✓ Token Valid
✓ Workspace Linked
Everything looks good
📜 Logs
View Logs
cn logs
Shows:
- Upload events
- Delete events
- Sync activity
- Errors
Options:
Today:
cn logs --today
Only errors:
cn logs --errors
🚫 Default Ignored Files
Candles automatically ignores:
.git
.candles
node_modules
__pycache__
*.pyc
venv
env
virtualenv
dist
build
Improves:
- Performance
- Sync speed
- Bandwidth usage
🔒 Security
Candles uses:
- JWT Authentication
- Secure API requests
- Session protection
- Cloud authorization
Passwords are never stored as plain text.
🛠 Technology Stack
Built with:
- Python
- Click CLI
- Watchdog
- WebSockets
- REST API
- JWT
- Cloud Storage
📦 Package
Install:
pip install teambridge-candles
Commands:
cn login
cn select
cn link
cn pull
cn push
cn status
cn doctor
🔄 Version History
| Version | Status | Description |
|---|---|---|
| v1.0.0 | Deprecated | Initial sync engine |
| v1.0.1 | Stable | Sync improvements |
| v1.0.4 | Latest | Workspace switching + CLI improvements |
🤝 Contributing
Clone:
git clone <repository>
Install:
pip install -r requirements.txt
Create your feature branch and submit changes.
🛡 License
MIT License
🕯️ Candles CLI
Code locally. Sync instantly. Build together.
Metadata
Release files for teambridge-candles 1.1.1
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 | |
|---|---|---|---|---|
| teambridge_candles-1.1.1.tar.gz | 16.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| teambridge_candles-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.4 kB
Release files / teambridge_candles-1.1.1.tar.gz
| Download URL | teambridge_candles-1.1.1.tar.gz |
|---|---|
| Size | 16.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
44a74ff83197b895f0ab86f0cd54cabacf2830a605815436e9c7118fa71c5e87
|
|
BLAKE2b-256 checksum How to use checksums |
301ed6121790430d43410197df65cd5e3810a9af9b37577ffaeb0f0d89b13588
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.11
|
Release files / teambridge_candles-1.1.1-py3-none-any.whl
| Download URL | teambridge_candles-1.1.1-py3-none-any.whl |
|---|---|
| Size | 15.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a1f8d3f9e28ca5d251486dd62d6fa05cddc95c63fa4c2f35c5f2cf00cfbe7ab
|
|
BLAKE2b-256 checksum How to use checksums |
23fe2729ea444acf94d7af74b00348e51d8c1560fffc55bb94cd9837406117f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.11
|
Security for teambridge-candles 1.1.1
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.