Skip to main content

Group Center Tools

Project description

group-center-client

Python 3.8+ PyPI GitHub Repo Stars License

Group Center(https://github.com/a645162/group-center) Client for Python

GitHub

PyPI

Struct

  • Python Package For Group Center Client
    • Group Center Auth(Machine)
    • Remote Config
    • Send Json Array Dict To Group Center
    • Send Message Directly To Group Center
  • User Tools(Python Package)
    • (Python)Push Message To nvi-notify finally push to group-center
    • (Terminal)Push Message To nvi-notify finally push to group-center
  • Machine Tools(Command Line Tools)
    • User Manage Tool
    • SSH Helper
  • User Tools(Command Line Tools)

Command Line Tools

  • group_center_machine_user
  • group_center_ssh_helper
  • group_center_user_message
  • group_center_terminal

Install

pip install li-group-center -i https://pypi.python.org/simple
pip install li-group-center==2.0.0 -i https://pypi.python.org/simple

Upgrade

pip install --upgrade li-group-center -i https://pypi.python.org/simple

Feature(User)

Machine User Message

Terminal Command

  • -n,--user-name to set username.
  • -m,--message to set message content.
  • -s,--screen to contain screen session name.
group_center_user_message -m "Test Message~"

Python Version

User use their own account to push message to Group Center.

from group_center.user_tools import *

# Enable Group Center
group_center_set_is_valid()

# Auto Get Current User Name 
push_message("Test Message~")

User uses a public account to push a message to Group Center.

from group_center.user_tools import *

# Enable Group Center
group_center_set_is_valid()

# Set Global Username
group_center_set_user_name("konghaomin")

push_message("Test Message~")

# Or Specify Username on Push Message(Not Recommend)
push_message("Test Message~", "konghaomin")

Use argparser to set group-center is enable or not

import argparse

from group_center.user_tools import *

parser = argparse.ArgumentParser(description="Example of Group Center")

parser.add_argument(
    "-g",
    "--group-center",
    help="Enable Group Center",
    action="store_true",
)

opt = parser.parse_args()

if opt.groupcenter:
    group_center_set_is_valid()

Feature(Machine)

Generate User Account

Group Center

  • GROUP_CENTER_URL
  • GROUP_CENTER_MACHINE_NAME
  • GROUP_CENTER_MACHINE_NAME_SHORT
  • GROUP_CENTER_MACHINE_PASSWORD

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

li_group_center-2.0.5.tar.gz (88.6 kB view details)

Uploaded Source

File details

Details for the file li_group_center-2.0.5.tar.gz.

File metadata

  • Download URL: li_group_center-2.0.5.tar.gz
  • Upload date:
  • Size: 88.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for li_group_center-2.0.5.tar.gz
Algorithm Hash digest
SHA256 0f3d639ae6a2c801c50549f5b5791ba47dded3c6cf6302009277dd9f5b3b3f06
MD5 6ed9456b5e70d720366eafc49925a9f9
BLAKE2b-256 0598706f69672cd8be6aa668359f8cdee2361eb43806f4c0de50ad0f069e089c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page