semvec/pypi-packages huggingface dataset:
fastgb 0.0.2
This package provides a fast waveform generator for galactic binaries, as seen by the LISA instrument
Requires Python: >=3.7

# FastGB

## Description

This package provides a fast waveform generator for galactic binaries,
as seen by the LISA instrument. Galactic binaries are described by the
following 8 parameters: frequency (f0), frequency evolution (fdot),
amplitude (ampl), sky location (beta, lambda), polarisation (psi),
inclination (incl) and initial phas (phi0).

The main functionality of this package is to compute time delay
interferometry (TDI) observables from those parameters, with the
following options:

- TDI 1.5 or 2nd generation
- multiple sources generation at a time
- analytic or interpolated orbits from file
- numpy arrays or jax arrays for auto differentiation

It is based on 10.1103/physrevd.76.083006 and follows LISA Data
Challenge ([LDC](https://lisa-ldc.lal.in2p3.fr/)) conventions.

## Installation

```
pip install fastgb
```

or

```
pip install fastgb[jax]
```

## Usage

```
import numpy as np
from lisaorbits import EqualArmlengthOrbits
from fastgb import fastgb

pGB = np.array([0.00135962, # f0 Hz
                8.94581279e-19, # fdot "Hz^2
		1.07345e-22, # ampl strain
		0.312414,  # eclipticlatitude radian
               -2.75291,   # eclipticLongitude radian
	        3.5621656, # polarization radian
                0.523599,  # inclination radian
		3.0581565, # initial phase radian
      	       ])

fgb = fastgb.FastGB(delta_t=5, T=365*24*3600, N=128, orbits=EqualArmlengthOrbits())
X, Y, Z, kmin = fgb.get_fd_tdixyz(pGB.reshape(1,-1))
```

## Contributors

Based on work from:

- Stas Babak
- Jean-Baptiste Bayle
- Téo Bouvard
- Christian Chapman-Bird
- Maude Le Jeune
bolerplate-tools 0.1.2
A set of helper functions
Requires Python: >=3.10

# Boilerplate Tools

A collection of utility functions and tools to simplify common development tasks.

## Installation

```bash
pip install boilerplate-tools
```

## Features

- **Smart String Formatting**: String templating with variable validation
- **Configuration Management**: Load and process configuration files
- **JSON I/O**: Simple functions for reading, writing, and appending JSON data
- **Path Management**: Easily handle Python path configuration

## Usage Examples

### Smart Format

```python
from boilerplate_tools import smart_format

# Format a string with required variables
result = smart_format("Hello, {name}!", {"name": "World"})
print(result)  # Output: Hello, World!

# Will raise KeyError for missing variables
try:
    smart_format("Hello, {name}!", {})
except KeyError as e:
    print(e)  # Missing required template variable: 'name'

# Will warn about unused variables
import warnings
with warnings.catch_warnings(record=True) as w:
    smart_format("Hello, {name}!", {"name": "World", "unused": "value"})
    if w:
        print(w[0].message)  # Unused variables provided that are not in the template: unused
```

### Configuration Loading

```python
from boilerplate_tools import load_config

# Load a configuration file with variable resolution
config = load_config("config.yaml")
print(config.some_key)
```

### JSON I/O

```python
from boilerplate_tools import read_json, write_json, append_json

# Read a JSON file
data = read_json("data.json")

# Write a JSON file
write_json("output.json", {"name": "John", "age": 30})

# Append to a JSON list file
append_json("list.json", [{"name": "John"}, {"name": "Jane"}])
```

### Path Management

```python
from boilerplate_tools import setup_root

# Add the current directory to sys.path
setup_root()

# Add the parent directory to sys.path
setup_root(n_up=1)

# Get the root directory path
root_dir = setup_root(n_up=1, return_root=True)
print(f"Root directory: {root_dir}")
```

## Development

Distribution creation:

```bash
python setup.py sdist bdist_wheel
``` 

Upload to PyPI:

```bash
twine upload dist/*
```

## TODO
- Add Pytest tests for all functions
hackmd-mcp 0.2.3
HackMD MCP - 命令行工具與 MCP 服務
Requires Python: >=3.7

# HackMD MCP

HackMD MCP 是一個命令行工具和 MCP 服務，用於與 HackMD API 交互。

## 安裝

```bash
# 從 GitHub 安裝
git clone https://github.com/yourusername/hackmd-mcp.git
cd hackmd-mcp
pip install -e .

# 或從 PyPI 安裝（如果已發布）
pip install hackmd-mcp
```

## 設置

使用前需設定 HackMD API 令牌：

```bash
export HACKMD_API_TOKEN=您的API令牌
```

## 使用方法

### 基本命令

```bash
# 顯示幫助信息
hackmd-mcp --help

# 列出所有筆記
hackmd-mcp list

# 獲取筆記
hackmd-mcp get 筆記ID

# 創建筆記
hackmd-mcp create --title "標題" --content "內容" --tag 標籤1 --tag 標籤2

# 更新筆記
hackmd-mcp update 筆記ID --title "新標題" --content "新內容"

# 刪除筆記
hackmd-mcp delete 筆記ID

# 搜尋筆記
hackmd-mcp search 關鍵詞
```

### 作為 MCP 服務運行

```bash
# 啟動 HackMD MCP 服務
hackmd-mcp server
```

## 作者

Oliver

## 授權

MIT