condor-git-config
dynamically configure an HTCondor node from a git repository
Decision gist · record as of 2026-08-14
No. The package is abandoned (last release March 2022, no commits since) and will not receive updates or security patches. While it has low install friction and a permissive license, the lack of maintenance combined with its narrow, infrastructure-specific use case makes it a poor choice for new deployments. Consider it only if you are maintaining an existing HTCondor cluster that already uses this hook and you accept the risk of running unmaintained code.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.6 or later and git to be available on the system where the hook runs.
- Low friction: pure Python wheel with a single runtime dependency (filelock).
- However, the package is abandoned—last release was 2022-03-22 and no commits since then.
License · maintenance · safety
permissive license (permissive) — MIT license (permissive) means you can use, modify, and distribute the package freely with minimal restrictions, provided you retain the license notice.
last release 2022-03-22 (1606 days) · last repo commit 2022-03-22
0 known vulnerabilities (OSV.dev, 2026-08-14) · 215,619 downloads/mo, #9,397 on PyPI
Alternatives
Verify before relying
pip install condor_git_config
Then in an HTCondor config file:
include command : condor-git-config https://git.example.com/condor-configs.git- Whether the package works with recent HTCondor versions (last release predates current HTCondor releases by several years).
- Whether filelock is the only external dependency or if system-level git access is also required.
What it is and what it does
condor-git-config is a command-line hook designed to integrate with HTCondor's configuration system. It fetches a git repository to a local cache, selects configuration files using regex patterns (by default, top-level `.cfg` files), and makes them available for dynamic inclusion in HTCondor config files through the `include command` directive. The hook creates an HTCondor macro pointing to the cache root, allowing included files to reference subdirectories.
The package depends only on filelock for cache synchronization and is intended for system administrators managing HTCondor clusters. It supports conditional file inclusion via blacklist/whitelist patterns and can read arguments from external files, enabling dynamic configuration based on runtime context (e.g., domain name or node role).
Use it for
- Manage HTCondor configuration across multiple nodes by storing configs in a central git repository and pulling them dynamically at startup.
- Conditionally include node-specific or role-specific HTCondor settings based on blacklist/whitelist patterns applied to config filenames.
- Deploy security or proxy configurations to specific HTCondor nodes by whitelisting only the relevant config files.
- Version-control HTCondor configurations and roll back to previous versions by checking out different git branches or tags.
- Automate HTCondor setup in containerized or ephemeral environments where configuration must be fetched fresh on each node startup.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No.
The package is abandoned (last release March 2022, no commits since) and will not receive updates or security patches. While it has low install friction and a permissive license, the lack of maintenance combined with its narrow, infrastructure-specific use case makes it a poor choice for new deployments. Consider it only if you are maintaining an existing HTCondor cluster that already uses this hook and you accept the risk of running unmaintained code.
Install
condor-git-config on PyPI
Before you install
Low friction: pure Python wheel with a single runtime dependency (filelock). However, the package is abandoned—last release was 2022-03-22 and no commits since then. It still supports current Python versions (3.6+) but will not receive updates or security patches.
Requires Python 3.6 or later and git to be available on the system where the hook runs.
License in practice
MIT license (permissive) means you can use, modify, and distribute the package freely with minimal restrictions, provided you retain the license notice.
Quickstart
pip install condor_git_config
Then in an HTCondor config file:
include command : condor-git-config https://git.example.com/condor-configs.git
Verify before relying
- Whether the package works with recent HTCondor versions (last release predates current HTCondor releases by several years).
- Whether filelock is the only external dependency or if system-level git access is also required.
Package facts
| License | permissive license permissive |
| Python support | Supports the current Python release >=3.6 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagefilelock |
| Maintenance | Abandoned 1,606 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 215,619 / month, #9,397 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Intended Audience :: DevelopersIntended Audience :: System AdministratorsLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3 :: Only |
Evidence: condor_git_config-0.1.5-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “htcondor configuration management”
- condor-git-configProvides an executable hook that fetches HTCondor configuration files…
- b2luigib2luigi wraps luigi to simplify scheduling and running batch tasks…
- chzchz is a configuration management library that handles command-line…
Give your agent the search over MCP, or paste the wish link into any chat.
More Distributed Computing packages
gRPC Python is an HTTP/2-based RPC framework that enables you to define and call remote procedures across network boundaries using protocol buffers for serialization.
Install it if you need RPC communication in a distributed system or are integrating with existing gRPC services.
execnet lets you spawn and communicate with Python interpreters across local processes, remote hosts, and different platforms, using a simple API for task distribution and inter-process messaging.
However, the aging maintenance status (275 days since last release) means you should verify it meets your concurrency and performance needs before committing to a…
Cloudpickle extends Python's standard pickle module to serialize lambda functions, interactively-defined functions and classes, and other constructs that the default pickle cannot handle, making it suitable for cluster computing and remote code execution.
Install it if you need to serialize lambda functions, interactively-defined code, or non-standard Python constructs for cluster computing or distributed execution.
Provides a unified, open()-compatible Python API for streaming large files from remote storage (S3, GCS, Azure, HDFS, SFTP, HTTP) and local filesystems, with transparent compression support.
Install it if you work with large files on cloud storage or remote systems and want to avoid writing boilerplate around multiple SDKs.
Portalocker provides cross-platform file locking with support for exclusive and shared locks, plus Redis-based distributed locks and process-aware PID file locking.
Install it if you need file or process coordination; the optional extras (pywin32, redis) are only required for specific lock types.
Ray is a distributed computing framework that scales Python applications from a single machine to multi-node clusters, providing abstractions for parallel tasks, stateful actors, and shared objects.
See also mkdocs-exclude · mkdocs-include-markdown-plugin · sconf · dynamic-yaml · ConfigUpdater · config-formatter · gitmatch · b2luigi · mkdocs-include-dir-to-nav · gto