semvec/pypi-packages huggingface dataset:
dec64 0.0.4.post0
Recursively decode Base64 encoded strings.
Requires Python: >=3.6


<div align="center">

<img src="https://i.imgur.com/3k78kic.png" alt="dec64 banner" width="100%">

# 🔐 dec64

[![PyPI version](https://badge.fury.io/py/dec64.svg)](https://badge.fury.io/py/dec64)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Python Versions](https://img.shields.io/pypi/pyversions/dec64.svg)](https://pypi.org/project/dec64/)

Recursively decode Base64 encoded strings with ease.

[Installation](#installation) •
[Usage](#usage) •
[Contributing](#contributing) •
[License](#license)

</div>

---


## Description

dec64 is a Python library that allows you to recursively decode Base64 encoded strings. It's designed to be simple to use and integrate into your projects.

## Installation

You can install dec64 using pip:
```
pip install dec64
```

## Usage

Here's a basic example of how to use dec64:

In command line:
```
dec64 -t "SGVsbG8sIHdvcmxkIGZyb20gZGVjNjQh"
```

In code:

```python
from dec64 import Base64Decoder

decoder = Base64Decoder()

encoded_string = "SGVsbG8sIHdvcmxkIGZyb20gZGVjNjQh"
decoded_string = decoder.decode_until_end(encoded_string)

print(decoded_string)
```

## Features

* Recursively decode Base64 strings
* Handle errors gracefully
* Support for reading from files

## Requirements

* Python 3.6+

## License

This project is licensed under the MIT License.

## Author

[xdearboy](https://github.com/xdearboy)

## Links

[ GitHub Repository ](https://github.com/xdearboy/dec64) | [ Website ](https://dec64.garticrashers.ru/) | [ PyPi ](https://pypi.org/project/dec64/)

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.
gsr 1.0.0
Google Sheet Downloader
Requires Python: >=3.12

# Google Sheet Reader

Connect to your google sheet and export data.

To get your API token:
[Google Sheet Python quickstart](https://developers.google.com/workspace/sheets/api/quickstart/python)

## Install
```bash
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
```

## Example
```python
import gsr

if __name__ == '__main__':
    SHEET_ID = 'YOUR_SHEET_ID'
    creds = gsr.get_credentials()   # your creds should be name `credentials.json` and put in your working folder

    for range in ["Sheet1", "Sheet2", "Sheet3"]: # your sheet name
        print(f"GET {range}")

        values = gsr.connect_to_sheet(creds, SHEET_ID, range)

        if values is None:
            print(f"Error getting {range}, check your SHEET_ID or range")
        else:
            filename = 'csv_' + range + '.csv'
            with open(filename, 'w') as f:
                for row in values:
                    text = str(row) + '\n'
                    f.write(text)
```
ifi_data_draft 0.1.0
Add your description here
Requires Python: >=3.13

# Deployment

## Requirements

- `git`
- `docker` and `docker-compose`
- `mise` or `just` (for convenience)

## Setup

```bash
git clone git@gitlab.tu-clausthal.de:ifi-data/api.git
cd api/draft
mise trust
mise install
just start
```

# Usage

TODO

# TODOs

- [ ] support insertion via REST api
- [ ] visualization (using `grafana`)
- [ ] config file management (at least for `cli`)
- [ ] docs site
- [ ] support read/append only

## Ideas

- [ ] duckdb and [duckdbui](https://github.com/duckdb/duckdb-ui)
- [ ] hyperfunctions for efficient time-related queries (https://docs.timescale.com/api/latest/hyperfunctions/time-weighted-calculations/time_weight/)