semvec/pypi-packages huggingface dataset:
tb-duk 1.1.0
A CLI tool and library for downloading markets and financial data through various APIs
License: MIT
Requires Python: >=3.9
Keywords: finance, market-data, api, cli

# duk

A CLI tool and library for downloading markets and financial data through various APIs.

## Installation

### Using pip

```bash
pip install tb-duk
```

### From source

```bash
git clone https://github.com/rtrimble13/duk.git
cd duk
make install
```

## Configuration

duk uses a configuration file located at `~/.dukrc`. A template configuration file is provided in `etc/dukrc`.

To set up your configuration:

```bash
cp etc/dukrc ~/.dukrc
# Edit ~/.dukrc with your preferred settings
```

### Configuration Options

- **[api] section**
  - `fmp_key`: API key for Financial Modeling Prep
    - Can also be set via the `FMP_API_KEY` environment variable (takes precedence over config file)

- **[general] section**
  - `default_output_dir`: Default directory for output files (default: `var/duk`)
  - `default_output_type`: Default output format, either `csv` or `json` (default: `csv`)
  - `log_level`: Logging level - `debug`, `info`, `warning`, `error`, or `critical` (default: `info`)
  - `log_dir`: Directory for log files (default: `var/duk/log`)

## Usage

### CLI Usage

```bash
# Display help
duk --help

# Use with custom config file
duk --config /path/to/config --help
```

### Library Usage

duk can be used as a Python library to fetch financial data programmatically.

#### Get Historical Price Data

```python
from duk import get_price_history

# Get daily price data for a date range
df = get_price_history(
    api_key="your_api_key",
    symbol="AAPL",
    start_date="2023-01-01",
    end_date="2023-12-31"
)

print(df.head())
```

For more examples and detailed documentation, see [doc/get_price_history.md](doc/get_price_history.md).

## Development

### Prerequisites

- Python 3.9 or higher
- conda (optional, for environment management)

### Setup Development Environment

```bash
# Using make (recommended)
make build

# Or using pip directly
pip install -e .[dev]
```

### Running Tests

```bash
make test
```

### Linting

```bash
make fmt
```

### Building Documentation

```bash
make doc
```

### Creating Distribution

```bash
make dist
```

## Project Structure

- `src/duk/`: Source code
- `test/`: Unit tests
- `doc/`: Documentation
- `etc/`: Configuration templates
- `var/`: Default output and log directory

## License

MIT License - see LICENSE file for details.
whatdidyoudo 1.2.0
A minimal Flask app that shows the amount of OpenStreetMap changes made by a user on a day.
License: MIT
Requires Python: >=3.11

# whatdidyoudo

A minimal Flask app that shows the amount of OpenStreetMap changes made by a user on a day.

## Background

I often ask myself after contributing many changes to [OpenStreetMap](https://www.openstreetmap.org/),
either by walking around while extensively using [StreetComplete](https://streetcomplete.app/),
[MapComplete](https://mapcomplete.org/) or [Vespucci](https://vespucci.io/), or by doing some tasks
in [iD](https://www.openstreetmap.org/edit) or [JOSM](https://josm.openstreetmap.de/):

***How many changes did I contribute to the map today?***

I'm not the only one. I heard questions like this quite a few times:

***Where can I see how much I did on yesterday's mapwalk?***

Because I think that simple questions deserve simple answers, I made this tool to give exactly
this information and nothing else.

You don't need to self-host it, it is available for anyone at
[whatdidyoudo.rompe.org](https://whatdidyoudo.rompe.org).

## Setup

Fun fact: of course you don't really need *uv* for this. I'm just using this project to
get used to it as I think it has a lot of potential.

### Install [uv](https://github.com/astral-sh/uv) if needed

```sh
pip install uv
```

### Install dependencies using *uv*

```sh
uv pip install -r pyproject.toml
```

If you want to develop:

```sh
uv pip install -r pyproject.toml --extra dev
```

### Run tests

```sh
pytest
```

### Run the app in test mode

```sh
python run.py
```

Visit [http://127.0.0.1:5000/](http://127.0.0.1:5000/) in your browser to see "hello world".

### Build a package and upload it to Pypi

```sh
uvx hatchling build
uvx twine upload dist/*
```

## License

This project is licensed under the MIT License. See the `pyproject.toml` for details.
Research-Tool 0.1.2.3
Offline Vexp Predictor GUI
License: MIT
Requires Python: >=3.9
Keywords: machine-learning, engineering, gui, offline, vexp

# Research Vexp Tool

An offline, GUI-based machine learning application for predicting **Vexp (kN)** using
engineering feature ratios and a trained ensemble model.

## Features
- Offline prediction (no internet required)
- GUI-based input (14 engineering parameters)
- Encrypted ML model and scaler
- Consistent preprocessing using trained StandardScaler
- Easy installation via pip

## Installation
```bash
>>> pip install research-vexp-tool
>>> main