No project description provided
Project description
GL Connectors CLI
A command-line interface for managing GL Connectors integrations and authentication.
Prerequisites
Prerequisites details
-
Python v3.11 or above (to run
python)- Using Conda (recommended): You can use Miniconda to install and manage Python versions.
-
Connector access (contact your administrator for credentials)
Installation
Install the CLI using:
pip install gl-connectors-cli
Quick Start
Get up and create your first integration using GL Connectors CLI:
-
Login:
glcon auth login # Make sure you have access to GL Connectors playground environment. # You will be prompted to enter: # Client API Key: sk-client-... # Username (User Identifier): your user identifier # User Secret: sk-user-...
-
View Available Integrations:
glcon integrationsYou should have 0 integration(s) count for each connector listed.
-
Add Your First Integration:
glcon integrations add github
You should see the following message:
✓ OAuth flow initiated for github! Please visit the following URL to complete the integration: https://github.com/login/oauth/authorize?client_id=...Open the URL in your browser and follow the OAuth flow.
-
Check your GitHub accounts:
After you have completed the OAuth flow, you can check your GitHub accounts.
glcon integrations show github
Voila! You should see your GitHub accounts listed, as shown below:
Integrations for github ======================= ℹ Found 1 integration(s) User Identifier | Status ------------------------------------ | your-github-username | ✓ Selected
That's it! You're now ready to manage your GL Connectors' integrations.
Command Reference
Authentication Commands
| Command | Description | Options |
|---|---|---|
glcon auth login |
Authenticate with client credentials | --api-url <url> |
glcon auth status |
Check current authentication status | - |
glcon auth logout |
Clear stored credentials | - |
Login prompts:
- Client API Key: Your client API key (input hidden)
- Username: Your user identifier
- User Secret: Your user secret (input hidden)
Configuration Options:
--api-url: Custom Connector URL (for development purposes)
Integration Commands
| Command | Description | Parameter(s) |
|---|---|---|
glcon integrations |
List all connectors and integration counts | - |
glcon integrations list |
Same as above (explicit) | - |
glcon integrations add <connector> |
Add new integration via OAuth flow | <connector>: github, google, etc. |
glcon integrations show <connector> |
Show all accounts for a connector | <connector>: github, google, etc. |
glcon integrations show <connector> <identifier> |
Show specific integration details | <connector>: github, google, etc. <identifier>: email/username |
glcon integrations remove <connector> <identifier> |
Remove specific integration | <connector>: github, google, etc. <identifier>: email/username |
glcon integrations select <connector> <identifier> |
Set integration as primary | <connector>: github, google, etc. <identifier>: email/username |
Examples:
glcon integrations # List all connectors
glcon integrations add github # Add GitHub integration
glcon integrations show google # Show all Google accounts
glcon integrations show google user@gmail.com # Show specific account details
glcon integrations remove github username # Remove GitHub integration
glcon integrations select google user@gmail.com # Set as primary Google account
User Commands
| Command | Description | Parameter(s) |
|---|---|---|
glcon users create <identifier> |
Create a new user account | <identifier>: email/username |
Example:
glcon users create john.doe@example.com
Important: Save the user secret securely! It's only shown once.
Configuration
The CLI stores configuration in ~/.connector/config.json. This file contains:
- Authentication session (client key, user token, API URL)
- Session expiration information
The API URL is only configurable during authentication using the --api-url flag.
Getting Help
Get help for any command:
glcon --help # Main help
glcon auth --help # Authentication commands help
glcon integrations --help # Integration commands help
glcon users --help # User management commands help
Available Connectors
The available connectors depend on your Connector configuration. Common connectors include:
- github: GitHub API integration
- google: Google services integration
- google_drive: Google Drive integration
- google_docs: Google Docs integration
- google_mail: Google Mail integration
Contributing
We welcome contributions! Please see our documentation:
- CONTRIBUTING.md - Development setup, workflow, and code review guidelines
- constitution.md - Code generation standards
License
This project is maintained by the GL Connectors Team.
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
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 gl_connectors_cli-0.1.0.tar.gz.
File metadata
- Download URL: gl_connectors_cli-0.1.0.tar.gz
- Upload date:
- Size: 25.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.8.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c12329ddc676a6e464f11ae9b5bdb4bcdcfb7a3d0d35e6860ff2ef78b85373dc
|
|
| MD5 |
5e11d76bb7e1eec71dc4c75157f5fb1d
|
|
| BLAKE2b-256 |
cd87dfc8c0b17bf7fe0dfb85adb6019a412e4a95a4040f2fc7c58e086f472a98
|
File details
Details for the file gl_connectors_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gl_connectors_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 25.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.8.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af9f41bb162ee4c1e3a508e00a02770c099fa8edbcc3b71ff1bffa0e9183b612
|
|
| MD5 |
ad991a7ed4c38c22e57b64762731c71c
|
|
| BLAKE2b-256 |
b99904428af24dcfe62c1b8710093d893001cf8637a191dcef168dc98858310d
|