command-group

Deprecated: use process-wrap. || Extension to Command to spawn in a process group

https://github.com/watchexec/command-group

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.9%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Deprecated: use process-wrap. || Extension to Command to spawn in a process group

Basic Info
Statistics
  • Stars: 42
  • Watchers: 2
  • Forks: 11
  • Open Issues: 4
  • Releases: 0
Created over 4 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Changelog License Citation

README.md

Crate release version Crate license: Apache 2.0 or MIT CI status

The successor of command-group is process-wrap. No further work will be done on command-group.

Command Group

Extension to Command to spawn in a process group.

  • API documentation.
  • Dual-licensed with Apache 2.0 and MIT.
  • Minimum Supported Rust Version: 1.68.0.
    • Only the last five stable versions are supported.
    • MSRV increases within that range at publish time will not incur major version bumps.

Quick start

toml [dependencies] command-group = "5.0.1"

```rust use std::process::Command; use command_group::CommandGroup;

let mut child = Command::new("watch").arg("ls").group_spawn()?; let status = child.wait()?; dbg!(status); ```

Async: Tokio

toml [dependencies] command-group = { version = "5.0.1", features = ["with-tokio"] } tokio = { version = "1.10.0", features = ["full"] }

```rust use tokio::process::Command; use command_group::AsyncCommandGroup;

let mut child = Command::new("watch").arg("ls").group_spawn()?; let status = child.wait().await?; dbg!(status); ```

Also see the Examples!

Owner

  • Name: watchexec
  • Login: watchexec
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: If you use this software, please cite it using these metadata.
title: "Command Group: extension to Command to spawn in a process group"

version: "5.0.1"
date-released: 2023-11-18

repository-code: https://github.com/watchexec/command-group
license: Apache-2.0 OR MIT

authors:
  - family-names: Saparelli
    given-names: Félix
    orcid: https://orcid.org/0000-0002-2010-630X

GitHub Events

Total
  • Watch event: 6
Last Year
  • Watch event: 6

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 123
  • Total Committers: 7
  • Avg Commits per committer: 17.571
  • Development Distribution Score (DDS): 0.073
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Félix Saparelli f****x@p****e 114
Brian Caswell b****l@m****m 3
Jiahao XU J****U@o****m 2
Ryan Zoeller R****r@n****m 1
Michael Alyn Miller m****n@s****m 1
Lennard l****r@g****t 1
Alexander Lyon a****n@m****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 12
  • Total pull requests: 17
  • Average time to close issues: 5 months
  • Average time to close pull requests: 14 days
  • Total issue authors: 9
  • Total pull request authors: 8
  • Average comments per issue: 2.0
  • Average comments per pull request: 2.35
  • Merged pull requests: 14
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 0
  • Average time to close issues: about 9 hours
  • Average time to close pull requests: N/A
  • Issue authors: 2
  • Pull request authors: 0
  • Average comments per issue: 1.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • passcod (3)
  • gigaroby (2)
  • NobodyXu (1)
  • arlyon (1)
  • aobatact (1)
  • bmc-msft (1)
  • 9999years (1)
  • crwpenn (1)
  • meskill (1)
Pull Request Authors
  • passcod (8)
  • rtzoeller (2)
  • NobodyXu (2)
  • arlyon (1)
  • bmc-msft (1)
  • chronicl (1)
  • malyn (1)
  • 9999years (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • cargo 4,755,490 total
  • Total docker downloads: 23,351,650
  • Total dependent packages: 18
  • Total dependent repositories: 357
  • Total versions: 18
  • Total maintainers: 1
crates.io: command-group

Extension to Command to spawn in a process group

  • Versions: 18
  • Dependent Packages: 18
  • Dependent Repositories: 357
  • Downloads: 4,755,490 Total
  • Docker Downloads: 23,351,650
Rankings
Downloads: 1.5%
Docker downloads count: 1.7%
Dependent repos count: 2.2%
Dependent packages count: 2.5%
Average: 7.4%
Forks count: 16.2%
Stargazers count: 20.1%
Maintainers (1)
Last synced: 7 months ago

Dependencies

Cargo.toml cargo
  • tokio 1.10.0 development
  • async-trait 0.1.50
  • tokio 1.10.0
.github/workflows/test.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite