semvec/pypi-packages huggingface dataset:
insper-mlops 0.2.0
A command-line tool to standardize the creation of MLOps projects at Insper CDIA.
Requires Python: >=3.8

# MLOps Template

🚀 Ferramenta de linha de comando para padronizar e automatizar projetos de MLOps no Insper CDIA.

## Instalação

```bash
pip install insper-mlops
```

## Uso

```bash
mlops start
```

Siga as instruções no terminal para criar seu repositório de MLOps.

## Funcionalidades

- ✅ Criação automática de repositórios GitHub
- ✅ Configuração de branches (dev/prod)
- ✅ Aplicação de regras de proteção de branch
- ✅ Configuração de permissões de equipe
- ✅ Templates pré-configurados para diferentes perfis

## Requisitos

- Python 3.8+
- GitHub CLI (`gh`) instalado
- Conta GitHub com acesso às organizações Insper


## Desenvolvimento Local

Para testar alterações localmente sem instalar o pacote globalmente:

1. Clone o repositório
2. Na raiz do projeto, instale em modo editável:
   ```bash
   pip install -e .
   ```
3. Execute o comando normalmente:
   ```bash
   mlops start
   ```


## Licença

MIT License - veja o arquivo [LICENSE](LICENSE) para detalhes.
cx 0.2.4
Compute nearest neighbor distances along the coast with a view angle.

[![test status](https://github.com/bast/coastal-express/workflows/Test/badge.svg)](https://github.com/bast/coastal-express/actions)
[![license badge](https://img.shields.io/badge/license-%20GPL-blue.svg)](LICENSE)
[![link to PyPI](https://badge.fury.io/py/cx.svg)](https://badge.fury.io/py/cx)


# Coastal express

Compute nearest neighbor distances along the coast with a view angle.


## Installation

```bash
$ pip install cx
```


## Example

```bash
$ cx --boundary="$PWD/boundary.txt" \
     --islands="$PWD/islands.txt" \
     --view-angle=90.0 \
     --min-distance=3.0 \
     --max-distance=40.0 \
     --output-dir="$PWD/output"
```


## Available options

```bash
$ cx --help

Usage: cx [OPTIONS]

Options:
  --boundary TEXT      File containing the boundary.
  --islands TEXT       File(s) containing island data - you can use wildcards.
  --view-angle TEXT    View angle in degrees.
  --min-distance TEXT  Min distance.
  --max-distance TEXT  Max distance.
  --output-dir TEXT    Output folder.
  --help               Show this message and exit.
```


## Definition of the view angle

The code will form view vectors perpendicular to the coastline. The code will
make sure that along the boundary, the vectors point towards "inside" and along
islands they point towards "outside". The view vector is computed to be
perpendicular to the vector connecting the two neighboring points of the
current point.

The view angle of N degrees defines a view sector N/2 degrees to both sides of
the view vector.  In other words a view angle of N degrees is N degrees wide in
total and is oriented symmetrically around the view vector which is
perpendicular to the coast line.


## Input and output formats

The code will read boundary and island files. It assumes that the first line in
the boundary file contains the total number of polygon points, followed by one
line per point.  First and last polygon point are expected to be the same
point.  Two first numbers in each line are assumed to be x and y coordinates in
arbitrary but consistent units.  Each line can contain more numbers and the
code will not worry about these.

The code can read one or many island files. Each island file can contain one or
many polygons.  Each polygon starts with one line specifying the total number
of points.  First and last polygon point are expected to be the same point.
Each point line is interpreted the same way as the boundary.

The output format preserves all lines and numbers and the only thing it will do
is to append each point line by the computed distance. In other words each
point line will become longer by one number.
get-stock-news 0.1.0
Collect Google News articles for Taiwanese stocks and keywords.
Requires Python: >=3.10
Keywords: news, google-news, stock, playwright, taiwan, scraping

# GetStockNews PyPI packaging

`newscraper-pypi` holds the metadata needed to build and publish the `get-stock-news` distribution. The actual application source lives in `../NewScraper`, which is why the `pyproject.toml` maps the package directory back to that folder.

## Layout
- `pyproject.toml` declares the project metadata, dependencies, and the `get-stock-news` console script.
- `README.md` is bundled into the sdist/wheel as the long description.
- `LICENSE` mirrors the MIT license used by the code in `NewScraper`.

## Building locally
1. Switch into this directory: `cd newscraper-pypi`.
2. Prepare the build tools (only required once per environment):
   ```bash
   python -m pip install --upgrade build twine
   ```
3. Build the distributables:
   ```bash
   python -m build
   ```
4. (Optional) Verify the CLI by reinstalling the wheel:
   ```bash
   python -m pip install --force-reinstall dist/get_stock_news-*.whl
   get-stock-news --help
   ```
5. Run `python -m twine check dist/*` before publishing.

## Publishing checklist
- Ensure `../NewScraper/README.md` and `NewScraper/RELEASE_GUIDE.md` (or other docs you refer to) align with the `pyproject.toml` version.
- Tag the git repository (if that workflow applies) before uploading.
- Upload with `python -m twine upload dist/*` once sign-off is received. Do not publish until you have explicit confirmation from the release owner.
wdb-utils 3.7.4
Utilities for querying and loading data into an Oracle, Snowflake, or Postgres database.
Requires Python: >=3.7
Keywords: pandas, oracle, postgres, snowflake, query, database

# wdb_utils
Utilities for querying an Oracle, Snowflake, or Postgres database. Gradually expanding to more database types.

All the methods in this package require a yaml config file. For convenience, we assume this file is located in /Users/username/configs/config-default.yml.

### Installation

```
pip install wdb_utils
```

### Usage

```
import wdb_utils as db

# Assuming your config file is located at /Users/myname/configs/config-default.yml

# Pull all the data from an Oracle database table into a data frame
df = db.run_query_oracle('select * from my_table')

# Pull all the data from a Snowflake database table into a data frame
df = db.run_query_snowflake('select * from other_table')

# Pull all the data from a Postgres database table into a data frame
df = db.run_query_postgres('select * from third_table')

# Delete all the data in those same tables
db.run_command_oracle('delete from my_table')
db.run_command_snowflake('delete from other_table')
db.run_command_postgres('delete from third_table')

# Put all the data back into the table
# Be aware that record order is not guaranteed to be preserved here
# Trying to decide if that's enough of a problem to fix it
db.load_data_oracle(df, 'my_schema', 'my_table')
db.load_data_snowflake(df, 'another_schema', 'other_table')
db.load_data_postgres(df, 'third_schema', 'third_table')
```

### Backward compatibility
Because this package was initially only for Oracle databases, I've also aliased the following methods to keep working:

* run_query is an alias for run_query_oracle
* run_command is an alias for run_command_oracle
* load_data is an alias for load_data_oracle
devtools-base64 1.0.0
Base64 encoder/decoder with UTF-8 support
Requires Python: >=3.8

# Base64 Encoder/Decoder

Base64 encoder/decoder with UTF-8 support.

## Online Tool

Use this tool online at **[DevTools.at](https://devtools.at/tools/base64)** - Free, fast, and no registration required!

## Installation

```bash
pip install devtools-base64
```

## Usage

```python
from devtools_base64 import encode, decode

# Encode
encoded = encode("Hello, World!")
print(encoded)  # SGVsbG8sIFdvcmxkIQ==

# Decode
decoded = decode("SGVsbG8sIFdvcmxkIQ==")
print(decoded)  # Hello, World!
```

## License

MIT License

---

Made with love by [DevTools.at](https://devtools.at)