Skip to main content

GPTComet: AI-Powered Git Commit Message Generator And Reviewer

GPTComet Logo

GPTComet - GPTComet: AI-Powered Git Commit Message Generator | Product Hunt

PyPI version GitHub Release License GitHub go.mod Go version GitHub Actions Workflow Status PyPI - Downloads Pepy Total Downloads GitHub Downloads (all assets, all releases)

简体中文

💡 Overview

GPTComet is an AI-powered developer tool that streamlines your Git workflow and enhances code quality through automated commit message generation and intelligent code review.

✨ Features

This project leverages the power of large language models to automate repetitive tasks and improve the overall development process. The core features include:

  • Automatic Commit Message Generation: GPTComet can generate commit messages based on the changes made in the code.
  • Intelligent Code Review: Get AI-powered code reviews with actionable feedback and suggestions.
  • Progress Indicators: Optional verbose mode shows real-time progress for long-running operations.
  • Support for Multiple Languages: GPTComet supports multiple languages, including English, Chinese and so on.
  • Customizable Configuration: GPTComet allows users to customize the configuration to suit their needs, such llm model and prompt.
  • Support for Rich Commit Messages: GPTComet supports rich commit messages, which include a title, summary, and detailed description.
  • Support for Multiple Providers: GPTComet supports multiple providers, including OpenAI, Gemini, Claude/Anthropic, Vertex, Azure, Ollama, and others.
  • Support SVN and Git: GPTComet supports both SVN and Git repositories.

⬇️ Installation

To use GPTComet, you can install it with Homebrew:

brew install belingud/tap/gptcomet

To upgrade a Homebrew-managed installation, use:

brew upgrade gptcomet

You can also download from Github release, or by install scripts:

curl -sSL https://cdn.jsdelivr.net/gh/belingud/gptcomet@master/install.sh | bash

Windows:

irm https://cdn.jsdelivr.net/gh/belingud/gptcomet@master/install.ps1 | iex

If you want to install specific version, you can use the following script:

curl -sSL https://cdn.jsdelivr.net/gh/belingud/gptcomet@master/install.sh | bash -s -- -v 0.4.2
irm https://cdn.jsdelivr.net/gh/belingud/gptcomet@master/install.ps1 | iex -CommandArgs @("-v", "0.4.2")

If you prefer to run in python, you can install by pip directly, it packaged the binary files corresponding to the platform already.

pip install gptcomet

# Using pipx
pipx install gptcomet

# Using uv
uv tool install gptcomet
Resolved 1 package in 1.33s
Installed 1 package in 8ms
 + gptcomet==0.1.6
Installed 2 executables: gmsg, gptcomet

📕 Usage

To use gptcomet, follow these steps:

  1. Install GPTComet: Install GPTComet through pypi.
  2. Configure GPTComet: See Setup. Configure GPTComet with your api_key and other required keys like:
  • provider: The provider of the language model (default openai).
  • api_base: The base URL of the API (default https://api.openai.com/v1).
  • api_key: The API key for the provider.
  • model: The model used for generating commit messages (default gpt-6.1-sol).
  1. Run GPTComet: Run GPTComet using the following command: gmsg commit.

If you are using openai provider, and finished set api_key, you can run gmsg commit directly.

🔧 Setup

Configuration Methods

  1. Direct Configuration

    • Configure directly in ~/.config/gptcomet/gptcomet.yaml.
  2. Interactive Setup

    • Use the gmsg newprovider command for guided setup.
  3. Environment Variables

    • If api_key is not set in the configuration file, GPTComet falls back to the provider's conventional environment variable, such as OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, AZURE_API_KEY, or <PROVIDER>_API_KEY for other providers.
    • The configuration file takes precedence when both are set.

Provider Setup Guide

Made with VHS

gmsg newprovider

    Select Provider

  > 1. azure
    2. chatglm
    3. claude
    4. cohere
    5. deepseek
    6. gemini
    7. groq
    8. kimi
    9. mistral
    10. ollama
    11. openai
    12. openrouter
    13. sambanova
    14. silicon
    15. tongyi
    16. vertex
    17. xai
    18. Input Manually

    ↑/k up • ↓/j down • ? more

OpenAI

OpenAI api key page: https://platform.openai.com/api-keys

gmsg newprovider

Selected provider: openai
Configure provider:

Previous inputs:
  Enter OpenAI API base: https://api.openai.com/v1
  Enter API key: sk-abc*********************************************
  Enter max tokens: 1024

Enter Enter model name (default: gpt-6.1-sol):
> gpt-6.1-sol


Provider openai configured successfully!

Gemini

Gemini api key page: https://aistudio.google.com/u/1/apikey

gmsg newprovider
Selected provider: gemini
Configure provider:

Previous inputs:
  Enter Gemini API base: https://generativelanguage.googleapis.com/v1beta/models
  Enter API key: AIz************************************
  Enter max tokens: 1024

Enter Enter model name (default: gemini-3.8-flash):
> gemini-3.8-flash

Provider gemini already has a configuration. Do you want to overwrite it? (y/N): y

Provider gemini configured successfully!

Claude/Anthropic

I don't have an anthropic account yet, please see Anthropic console

Vertex

Vertex console page: https://console.cloud.google.com

gmsg newprovider
Selected provider: vertex
Configure provider:

Previous inputs:
  Enter Vertex AI API Base URL: https://us-central1-aiplatform.googleapis.com/v1
  Enter API key: sk-awz*********************************************
  Enter location (e.g., us-central1): us-central1
  Enter max tokens: 1024
  Enter model name: gemini-3.8-flash

Enter Enter Google Cloud project ID:
> test-project


Provider vertex configured successfully!

Azure

gmsg newprovider

Selected provider: azure
Configure provider:

Previous inputs:
  Enter Azure OpenAI endpoint: https://gptcomet.openai.azure.com
  Enter API key: ********************************
  Enter API version: 2024-02-15-preview
  Enter Azure OpenAI deployment name: gpt-6.1-sol
  Enter max tokens: 1024

Enter Enter deployment name (default: gpt-6.1-sol):
> gpt-6.1-sol


Provider azure configured successfully!

Ollama

gmsg newprovider
Selected provider: ollama
Configure provider:

Previous inputs:
  Enter Ollama API Base URL: http://localhost:11434/api
  Enter max tokens: 1024

Enter Enter model name (default: qwen3.8:27b):
> qwen3.8:27b


Provider ollama configured successfully!

Other Supported Providers

  • Groq
  • Mistral
  • Tongyi/Qwen
  • XAI
  • Sambanova
  • Silicon
  • Deepseek
  • ChatGLM
  • KIMI
  • LongCat
  • Cohere
  • OpenRouter
  • Hunyuan
  • ModelScope
  • MiniMax
  • Yi (lingyiwanwu)

Default models are refreshed periodically; see docs/provider-models.md for the current defaults and the last verification date.

Not supported:

  • Baidu ERNIE

Manual Provider Setup

Or you can enter the provider name manually, and setup config manually.

gmsg newprovider
You can either select one from the list or enter a custom provider name.
  ...
  vertex
> Input manually

Enter provider name: test
Enter OpenAI API Base URL [https://api.openai.com/v1]:
Enter model name [gpt-6.1-sol]:
Enter API key: ************************************
Enter max tokens [1024]:
[GPTComet] Provider test configured successfully.

Some special provider may need your custome config. Like cloudflare.

Be aware that the model name is not used in cloudflare api.

$ gmsg newprovider

Selected provider: cloudflare
Configure provider:

Previous inputs:
  Enter API Base URL: https://api.cloudflare.com/client/v4/accounts/<account_id>/ai/run
  Enter model name: llama-3.3-70b-instruct-fp8-fast
  Enter API key: abc*************************************

Enter Enter max tokens (default: 1024):
> 1024

Provider cloudflare already has a configuration. Do you want to overwrite it? (y/N): y

Provider cloudflare configured successfully!

$ gmsg config set cloudflare.completion_path @cf/meta/llama-3.3-70b-instruct-fp8-fast
$ gmsg config set cloudflare.answer_path result.response

⌨️ Commands

The following are the available commands for GPTComet:

  • gmsg config: Config manage commands group.
    • get <key>: Get the value of a configuration key.
    • list: List the entire configuration content.
    • reset: Reset the configuration to default values (optionally reset only the prompt section with --prompt).
    • set <key> <value>: Set a configuration value.
    • path: Get the configuration file path.
    • remove <key> [value]: Remove a configuration key or a value from a list. (List value only, like fileignore)
    • append <key> <value>: Append a value to a list configuration.(List value only, like fileignore)
    • keys: List all supported configuration keys.
    • validate: Validate the current configuration and report issues.
  • gmsg commit: Generate commit message by changes/diff.
    • --svn: Generate commit message for svn.
    • --dry-run: Dry run the command without actually generating the commit message.
    • -y/--yes: Skip the confirmation prompt.
    • --no-verify: Skip git hooks verification, akin to using git commit --no-verify
    • --repo: Path to the repository (default ".").
    • --answer-path: Override answer path
    • --api-base: Override API base URL
    • --api-key: Override API key
    • --completion-path: Override completion path
    • --frequency-penalty: Override frequency penalty
    • --max-tokens: Override maximum tokens
    • --model: Override model name
    • --provider: Override AI provider (openai/deepseek)
    • --proxy: Override proxy URL
    • --retries: Override retry count
    • --temperature: Override temperature
    • --top-p: Override top_p value
  • gmsg newprovider: Add a new provider.
  • gmsg review: Review staged diff or pipe to gmsg review.
    • --svn: Get diff from svn.
    • --stream: Stream output as it arrives from the LLM.
    • --repo: Path to the repository (default ".").
    • --answer-path: Override answer path
    • --api-base: Override API base URL
    • --api-key: Override API key
    • --completion-path: Override completion path
    • --frequency-penalty: Override frequency penalty
    • --max-tokens: Override maximum tokens
    • --model: Override model name
    • --provider: Override AI provider (openai/deepseek)
    • --proxy: Override proxy URL
    • --retries: Override retry count
    • --temperature: Override temperature
    • --top-p: Override top_p value

Global flags:

  -c, --config string   Config file path
  -d, --debug           Enable debug mode

⚙ Configuration

Here's a summary of the main configuration keys:

Key Description Default Value
provider The name of the LLM provider to use. openai
file_ignore A list of file patterns to ignore in the diff. (See file_ignore)
output.lang The language for commit message generation. en
output.rich_template The template to use for rich commit messages. <title>:<summary>\n\n<detail>
output.translate_title Translate the title of the commit message. false
output.review_lang The language to generate the review message. en
output.markdown_theme The theme to display markdown_theme content. auto
console.verbose Enable verbose output with progress indicators and detailed error messages. true
<provider>.api_base The API base URL for the provider. (Provider-specific)
<provider>.api_key The API key for the provider.
<provider>.model The model name to use. (Provider-specific)
<provider>.retries The number of retry attempts for API requests. 2
<provider>.proxy The proxy URL to use (if needed).
<provider>.max_tokens The maximum number of tokens to generate. 2048
<provider>.top_p The top-p value for nucleus sampling. 0.7
<provider>.temperature The temperature value for controlling randomness. 0.7
<provider>.frequency_penalty The frequency penalty value. 0
<provider>.extra_headers Extra headers to include in API requests (JSON string). {}
<provider>.extra_body Extra body to include in API requests (JSON string). {}
<provider>.completion_path The API path for completion requests. (Provider-specific)
<provider>.answer_path The JSON path to extract the answer from the API response. (Provider-specific)
prompt.brief_commit_message The prompt template for generating brief commit messages. (See defaults/defaults.go)
prompt.rich_commit_message The prompt template for generating rich commit messages. (See defaults/defaults.go)
prompt.translation The prompt template for translating commit messages. (See defaults/defaults.go)
prompt.review The prompt template for reviewing code changes. (See defaults/defaults.go)

Note: <provider> should be replaced with the actual provider name (e.g., openai, gemini, claude).

Some providers require specific keys, such as Vertex needing project ID, location, etc.

The configuration file for GPTComet is gptcomet.yaml. The file should contain the following keys:

output.translate_title is used to determine whether to translate the title of the commit message.

For example in output.lang: zh-cn, the title of the commit message is feat: Add new feature

If output.translate_title is set to true, the commit message will be translated to 功能:新增功能. Otherwise, the commit message will be translated to feat: 新增功能.

In some case you can set complation_path to empty string, like <provider>.completion_path: "", to use api_base endpoint directly.

file_ignore

The file to ignore when generating a commit. The default value is

- bun.lockb
- Cargo.lock
- composer.lock
- Gemfile.lock
- package-lock.json
- pnpm-lock.yaml
- poetry.lock
- yarn.lock
- pdm.lock
- Pipfile.lock
- "*.py[cod]"
- go.sum
- uv.lock

You can add more file_ignore by using the gmsg config append file_ignore <xxx> command. <xxx> is same syntax as gitignore, like *.so to ignore all .so suffix files.

provider

The provider configuration of the language model.

The default provider is openai.

Provider config just like:

provider: openai
openai:
    api_base: https://api.openai.com/v1
    api_key: YOUR_API_KEY
    model: gpt-6.1-sol
    retries: 2
    max_tokens: 1024
    temperature: 0.7
    top_p: 0.7
    frequency_penalty: 0
    extra_headers: {}
    answer_path: choices.0.message.content
    completion_path: /chat/completions

If you are using openai, just leave the api_base as default. Set your api_key in the config section.

If you are using an openai class provider, or a provider compatible interface, you can set the provider to openai. And set your custom api_base, api_key and model.

For example:

Openrouter providers api interface compatible with openai, you can set provider to openai and set api_base to https://openrouter.ai/api/v1, api_key to your api key from keys page and model to openai/gpt-6.1-sol or some other you prefer.

gmsg config set openai.api_base https://openrouter.ai/api/v1
gmsg config set openai.api_key YOUR_API_KEY
gmsg config set openai.model openai/gpt-6.1-sol
gmsg config set openai.max_tokens 1024

Silicon providers the similar interface with openrouter, so you can set provider to openai and set api_base to https://api.siliconflow.cn/v1.

Note that max tokens may vary, and will return an error if it is too large.

output

The output configuration of the commit message.

The default output is

output:
    lang: en
    rich_template: "<title>:<summary>\n\n<detail>"
    translate_title: false
    review_lang: "en"
    markdown_theme: "auto"

You can set rich_template to change the template of the rich commit message, and set lang to change the language of the commit message.

Markdown theme

Supported markdown theme:

  • auto: Auto detect markdown theme (default).
  • ascii: ASCII style.
  • dark: Dark theme.
  • dracula: Dracula theme.
  • light: Light theme.
  • tokyo-night: Tokyo Night theme.
  • notty: Notty style, no render.
  • pink: Pink theme.

If you not set markdown_theme, the markdown theme will be auto detected. If you are using light terminal, the markdown theme will be dark, if you are using dark terminal, the markdown theme will be light.

GPTComet is using glamour to render markdown, you can preview the markdown theme in glamour preview.

Supported languages

output.lang and output.review_lang support the following languages:

  • en: English
  • zh-cn: Simplified Chinese
  • zh-tw: Traditional Chinese
  • fr: French
  • vi: Vietnamese
  • ja: Japanese
  • ko: Korean
  • ru: Russian
  • tr: Turkish
  • id: Indonesian
  • th: Thai
  • de: German
  • es: Spanish
  • pt: Portuguese
  • it: Italian
  • ar: Arabic
  • hi: Hindi
  • el: Greek
  • pl: Polish
  • nl: Dutch
  • sv: Swedish
  • fi: Finnish
  • hu: Hungarian
  • cs: Czech
  • ro: Romanian
  • bg: Bulgarian
  • uk: Ukrainian
  • he: Hebrew
  • lt: Lithuanian
  • la: Latin
  • ca: Catalan
  • sr: Serbian
  • sl: Slovenian
  • mk: Macedonian
  • lv: Latvian

console

The console output config.

The default console is

console:
    verbose: true

When verbose is enabled (true), GPTComet provides enhanced user experience:

  • Progress Indicators: Shows real-time progress for commit message generation and code review

    [1/2] Fetching git diff...
    ✓ Fetching git diff (0.07s)
    Discovered provider: mistral, model: codestral-latest
    [2/2] Generating message...
    ✓ Generating message (13.24s)
    
  • Detailed Operation Information: Displays which provider and model are being used

  • Enhanced Error Messages: All errors include:

    • Clear problem description
    • Specific suggestions for resolution
    • Relevant documentation links
    • Appropriate emoji indicators for quick identification

When verbose is disabled (false), GPTComet runs in silent mode with minimal output, suitable for scripting and automated workflows.

🔦 Supported Keys

You can use gmsg config keys to check supported keys.

📃 Example

Here is an example of how to use GPTComet:

Basic Usage

  1. When you first set your OpenAI KEY by gmsg config set openai.api_key YOUR_API_KEY, it will generate config file at ~/.local/gptcomet/gptcomet.yaml, includes:
provider: "openai"
openai:
  api_base: "https://api.openai.com/v1"
  api_key: "YOUR_API_KEY"
  model: "gpt-6.1-sol"
  retries: 2
output:
  lang: "en"
  1. Run the following command to generate a commit message: gmsg commit
  2. GPTComet will generate a commit message based on the changes made in the code and display it in the console.

Enhanced Error Messages

GPTComet provides helpful error messages with actionable suggestions:

$ gmsg commit

❌ API Key Not Configured

Provider 'openai' requires an API key, but none was found.

What to do:
  • Set API key: gmsg config set openai.api_key <your-key>
  • Or set env var: export OPENAI_API_KEY=<your-key>
  • Check provider: gmsg config get openai

Docs: https://github.com/belingud/gptcomet#configuration

Progress Indicators

When console.verbose is enabled (default), you'll see real-time progress:

$ gmsg commit

[1/2] Fetching git diff...(0.07s)
Discovered provider: mistral, model: codestral-latest
[2/2] Generating message...
📤 Sending request to mistral...
Token usage> prompt: 1341, completion: 10, total: 1,351
✓ Generating message (13.24s)

feat: add user authentication feature

To disable progress indicators and run in silent mode:

gmsg config set console.verbose false

Note: Replace YOUR_API_KEY with your actual API key for the provider.

💻 Development

Requirements

  • Go 1.25+
  • Python 3.9+
  • just command runner
  • pytest (for Python tests)

Setup

If you'd like to contribute to GPTComet, feel free to fork this project and submit a pull request.

First, fork the project and clone your repo.

git clone https://github.com/<yourname>/gptcomet

Second, make sure you have uv, you can install by pip, brew or other way in their installation docs

Use just command to install dependencies:

just install

Running Tests

Go Tests

# Run all Go tests
go test ./...

# Run specific package tests
go test ./internal/llm/

# Run with coverage
go test -coverprofile=coverage.out ./...
go tool cover -html=coverage.out

# Using just
just test              # Run tests with coverage
just test-coverage     # Generate coverage report
just test-cover-func   # Show coverage by function

Python Tests

# Run Python wrapper tests
just test-py

# Run with coverage
just test-py-cov

# Or manually with uv
uv run pytest tests/py_tests/ -v
uv run pytest tests/py_tests/ --cov=py/gptcomet --cov-report=html

Code Quality

Go

# Static analysis
go vet ./...
staticcheck ./...

# Using just
just check             # Run go vet and staticcheck
just format            # Format Go code

Python

# Code linting
ruff check py/

# Formatting
ruff format py/

Build

# Build Go binary
just build

# Build all platforms
just build-all

# Build Python wheel
just build-py

📩 Contact

If you have any questions or suggestions, feel free to contact.

☕️ Sponsor

If you like GPTComet, you can buy me a coffee to support me. Any support can help the project go further.

Buy Me A Coffee

📜 License

GPTComet is licensed under the MIT License.

FOSSA Status

Metadata

Release files for gptcomet 2.6.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for gptcomet 2.6.3
File Actions
gptcomet-2.6.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for gptcomet-2.6.3-cp313-cp313-win_amd64.whl
gptcomet-2.6.3-cp313-cp313-manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for gptcomet-2.6.3-cp313-cp313-manylinux2014_x86_64.whl
gptcomet-2.6.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for gptcomet-2.6.3-cp313-cp313-macosx_11_0_arm64.whl
gptcomet-2.6.3-cp313-cp313-macosx_10_9_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.9+ x86-64 Details for gptcomet-2.6.3-cp313-cp313-macosx_10_9_x86_64.whl
gptcomet-2.6.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for gptcomet-2.6.3-cp312-cp312-win_amd64.whl
gptcomet-2.6.3-cp312-cp312-manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for gptcomet-2.6.3-cp312-cp312-manylinux2014_x86_64.whl
gptcomet-2.6.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for gptcomet-2.6.3-cp312-cp312-macosx_11_0_arm64.whl
gptcomet-2.6.3-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details for gptcomet-2.6.3-cp312-cp312-macosx_10_9_x86_64.whl
gptcomet-2.6.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for gptcomet-2.6.3-cp311-cp311-win_amd64.whl
gptcomet-2.6.3-cp311-cp311-manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for gptcomet-2.6.3-cp311-cp311-manylinux2014_x86_64.whl
gptcomet-2.6.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for gptcomet-2.6.3-cp311-cp311-macosx_11_0_arm64.whl
gptcomet-2.6.3-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for gptcomet-2.6.3-cp311-cp311-macosx_10_9_x86_64.whl
gptcomet-2.6.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for gptcomet-2.6.3-cp310-cp310-win_amd64.whl
gptcomet-2.6.3-cp310-cp310-manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for gptcomet-2.6.3-cp310-cp310-manylinux2014_x86_64.whl
gptcomet-2.6.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for gptcomet-2.6.3-cp310-cp310-macosx_11_0_arm64.whl
gptcomet-2.6.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for gptcomet-2.6.3-cp310-cp310-macosx_10_9_x86_64.whl
gptcomet-2.6.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for gptcomet-2.6.3-cp39-cp39-win_amd64.whl
gptcomet-2.6.3-cp39-cp39-manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for gptcomet-2.6.3-cp39-cp39-manylinux2014_x86_64.whl
gptcomet-2.6.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for gptcomet-2.6.3-cp39-cp39-macosx_11_0_arm64.whl
gptcomet-2.6.3-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details for gptcomet-2.6.3-cp39-cp39-macosx_10_9_x86_64.whl

Total release size: 106.1 MB

Release files / gptcomet-2.6.3-cp313-cp313-win_amd64.whl

Download URL gptcomet-2.6.3-cp313-cp313-win_amd64.whl
Size 4.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c26ba9442c850cb8631ea5d02992b15dbffa1017250ac76a59e80836d20bfeb9
BLAKE2b-256 checksum
How to use checksums
2699151af186618c0814d16a4442fefc9341139616fbb4c71b1614dfb098250f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp313-cp313-manylinux2014_x86_64.whl

Download URL gptcomet-2.6.3-cp313-cp313-manylinux2014_x86_64.whl
Size 4.6 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2b6a54f88034c596d4738e29dbd1ec448a85482490d9657222d37c3ef5732368
BLAKE2b-256 checksum
How to use checksums
e416fe59e46aaecae224fb25588ff122a2359df0cc0363b140306a8e95a0c605
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL gptcomet-2.6.3-cp313-cp313-macosx_11_0_arm64.whl
Size 5.7 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
38686a5ae3ed8eaffd04941aae4ab565d4a39ddf3920d83d368730a5740a494f
BLAKE2b-256 checksum
How to use checksums
1f1a9cc2694ff17cf94d85583291ea5954353f6de74977e32a461f872669f99a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp313-cp313-macosx_10_9_x86_64.whl

Download URL gptcomet-2.6.3-cp313-cp313-macosx_10_9_x86_64.whl
Size 6.2 MB
Tags CPython 3.13 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ed275cf3e15756394cb0b6434a7c06ef37bf4774c3a45d8e5b8465aca4ca0aaf
BLAKE2b-256 checksum
How to use checksums
9dcabbe903fa72437032f8b97b815708b114e68ceb22c6946b7760af2f4ae34c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp312-cp312-win_amd64.whl

Download URL gptcomet-2.6.3-cp312-cp312-win_amd64.whl
Size 4.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2a77cba619694e29d2dfef08c951918259f42715399987c864f07bd889c89972
BLAKE2b-256 checksum
How to use checksums
a2974f262e76ff9749ca35afa0d7db401131594245007a47586b607fcfbd2b0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp312-cp312-manylinux2014_x86_64.whl

Download URL gptcomet-2.6.3-cp312-cp312-manylinux2014_x86_64.whl
Size 4.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e4aa0ac0177c22481baee980c81180206c7549ad24ed85fb456ed86c6d1e98cb
BLAKE2b-256 checksum
How to use checksums
5d8b909f27a7d3a72154d63699a32a3b9884e0500eeff776abf8ab4f0eac3e4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL gptcomet-2.6.3-cp312-cp312-macosx_11_0_arm64.whl
Size 5.7 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9c17954b2843b4d148d998abb31d900f76bbee4a1ef9e4b9c7a5d069340d7396
BLAKE2b-256 checksum
How to use checksums
4d780e3a308606ccd0d173f55f20a3a07af96cb49e1f9f8a1c1d2ee7722e95e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp312-cp312-macosx_10_9_x86_64.whl

Download URL gptcomet-2.6.3-cp312-cp312-macosx_10_9_x86_64.whl
Size 6.2 MB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1aaea30dd0135d91107422f7dc9259bf36af05783ec7c6acf98c90b3a3c0f691
BLAKE2b-256 checksum
How to use checksums
5f5d965baa0e9c3e46b388e7294cbeaab8aaa1d4d31ca624d902428469b59366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp311-cp311-win_amd64.whl

Download URL gptcomet-2.6.3-cp311-cp311-win_amd64.whl
Size 4.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
218beec383b2e1593c5c7681a6fdec6f4a6a7284cd09a1511bc232e820461bac
BLAKE2b-256 checksum
How to use checksums
2198f80d558472ffd4ef36f4437a9f6ad40dc39ccdf3fcc023fb526a7ebddc49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp311-cp311-manylinux2014_x86_64.whl

Download URL gptcomet-2.6.3-cp311-cp311-manylinux2014_x86_64.whl
Size 4.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e319c1cae636e4654ea7c97456d9e8590aa60c1e78ff198d532ba9290a6127a0
BLAKE2b-256 checksum
How to use checksums
685e001f2e6dd082072dc1d2c8a5e8c0b3669f18449a6ba0d8de1724651aef79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL gptcomet-2.6.3-cp311-cp311-macosx_11_0_arm64.whl
Size 5.7 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4705432094e89b5e99d4a27cffe8f458e9398ca0da5407492a1db4e89d641d04
BLAKE2b-256 checksum
How to use checksums
2b529579055cb15264e5bfa999fa1a25919463b70b1a68224b680dba88b50cd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp311-cp311-macosx_10_9_x86_64.whl

Download URL gptcomet-2.6.3-cp311-cp311-macosx_10_9_x86_64.whl
Size 6.2 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
179feef353863640b99c7e8cdd9a7b303147ef76b0655d21967bd29dd4f2268f
BLAKE2b-256 checksum
How to use checksums
4eda78099ee817c97c4f59854db6f166ac936cd103c7b831b5c2e3d1f6e4afd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp310-cp310-win_amd64.whl

Download URL gptcomet-2.6.3-cp310-cp310-win_amd64.whl
Size 4.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
46b04dad70eb10dd1e45980d298b4c67fac07ddf4efb0cd62459a91d30066461
BLAKE2b-256 checksum
How to use checksums
8d1ee203025f35fdbba4da869752dea4a7cabbd09bf3fce08fc15953978d810f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp310-cp310-manylinux2014_x86_64.whl

Download URL gptcomet-2.6.3-cp310-cp310-manylinux2014_x86_64.whl
Size 4.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c7889ff1d7fb412bcc2de01a4eed07d32db92617b566aa80816bfc9c39e53f4f
BLAKE2b-256 checksum
How to use checksums
7331525894afcfad0a2d44d875c51250cdc19842cdfb048189edbd1ba0968e65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL gptcomet-2.6.3-cp310-cp310-macosx_11_0_arm64.whl
Size 5.7 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7aedac3653bcf07600fcb9f12eb052d08400e93a486d7af465d03b3d8fdd9c1a
BLAKE2b-256 checksum
How to use checksums
03fcb093ba3ffeb512f7caa626c71c5a335277b00a01b9b2939c0f8537e2e2d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL gptcomet-2.6.3-cp310-cp310-macosx_10_9_x86_64.whl
Size 6.2 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7117b8e69aa88c05b6dadcd43fdc5afbfce17971fa0bf5c7830a91cb5ea9e973
BLAKE2b-256 checksum
How to use checksums
0b6faa34bcd0d9129e52de6abb073601d7bd2d0f5a44baf3b5102ecf57161412
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp39-cp39-win_amd64.whl

Download URL gptcomet-2.6.3-cp39-cp39-win_amd64.whl
Size 4.7 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
10c2bd11ebea6c96a8e08491e1775613acada143164352b86760f7fe588c4ac9
BLAKE2b-256 checksum
How to use checksums
51c0e0eda2f5013824b83f2cc718246f9cda78097d69ae84a091e084fa3517e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp39-cp39-manylinux2014_x86_64.whl

Download URL gptcomet-2.6.3-cp39-cp39-manylinux2014_x86_64.whl
Size 4.6 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1a7a6bb7fa7f6ebe8833697227e6ad3969a1af935a4e09e6f87bd7abafa2e943
BLAKE2b-256 checksum
How to use checksums
6c75fc6251da41f8a423495d3afcfd5ddfe78fab99db18a0770f0a2a278e8c12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL gptcomet-2.6.3-cp39-cp39-macosx_11_0_arm64.whl
Size 5.7 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3374c5327eca6f8bfb40c4b7300a79fb4c1fd33a173b496ef07b4b80fa97ae61
BLAKE2b-256 checksum
How to use checksums
7433072bcee2982ff50fd94388246539c89a140451db684fd4a46a5210f54b7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / gptcomet-2.6.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL gptcomet-2.6.3-cp39-cp39-macosx_10_9_x86_64.whl
Size 6.2 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
349484b1e99d8911c656bf7af4d75b62687147f2022d0e824f9caa1f8acc262d
BLAKE2b-256 checksum
How to use checksums
e03e5debce9a1a7540c3d93f08325139a99ff5f2dc03b20c23ffa704e3a6be3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Security for gptcomet 2.6.3

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.6.3 This release

20 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page