semvec/pypi-packages huggingface dataset:
NekUpload 1.1.1
Upload and validation pipeline for Nektar++ datasets to an online repository
Requires Python: >=3.11
Keywords: nektar++, nekpy, nekrdm, data-processing, data-validation, file-upload, ae-datastore, invenio-rdm, automation, GUI, CLI

# NekUpload

**NekUpload** is a Python package designed to streamline the upload and data management process of Nektar++ datasets to AE Datastore. It automates the validation of simulation datasets to ensure consistency and completeness. Furthermore, it extracts relevant parameters embedded within the files, enriching database records with valuable metadata. This aligns with the FAIR principles (Findable, Accessible, Interoperable, Reusable), making your data accessible, understandable and compatible with other NekRDM tools.

# Installation

There are two installation methods. With pip:

```bash
python3 -m pip install NekUpload
```

Or build from source:

```bash
git clone https://gitlab.nektar.info/nektar/NekUpload.git

#if just need the package as a user
python3 -m pip install .
#if you want development tools too
python3 -m pip install .[dev]
```

The GUI can then be opened using the command ```nekupload```.

# User Guide

User guide can be found at https://nekupload.readthedocs.io/en/latest/.

# Documentation

The following steps can be used to generate documentation locally. Assming development tools are installed:

```bash
cd docs
make html
```

Open ``build/index.html`` to view the documentation locally.

# Other Info

Note that the root repository contains a schema_update.json file. This is for reference purposes and is the one currently used by the Imperial Aeronautics Data Store for storing CFD-specific metadata. This may evolve in the future.

There is also a launch.sh file, which given the correct venv path, it can be used to invoke the GUI.
seeq-data-lab-env-mgr 0.6.0
Data Lab Environment Manager
Requires Python: >=3.8

# Data Lab Environment Manager

`Data Lab Environment Manager` is a tool that helps Seeq Data Lab users transition their Notebooks between different Python versions, manage projects, and handle Python packages effectively.


## Installation

```bash
pip install seeq_data_lab_env_mgr
```

## Usage

To access the tool:

```python
from seeq.data_lab_env_mgr import DataLabEnvMgr
DataLabEnvMgr()
```

For detailed documentation, please visit our [User Guide](https://support.seeq.com/kb/latest/cloud/user-guide-data-lab-environment-manager).
benny-bean-utils 1.0.0
A package of utilities used for personal projects.
Requires Python: >=3.10

# Benny Bean Utils Package

## Description
This package targets to offer basic utilities for my personal projects.

## Installation

### To build the package : 
```bash
py -m pip install --upgrade build
py -m build
```

### To upload the package to PyPI:
```bash
py -m pip install --upgrade twine
py -m twine upload dist/*
```

### To install the package:
```bash
py -m pip install benny_bean_utils
```

## Utilities

### Date Utilities

#### DateFormatter
A class for formatting and parsing dates according to a specified format.

```python
from datetime import datetime
from benny_bean_utils.date.date_formatter import DateFormatter

# Initialize with default format (%d/%m/%Y) or custom format
formatter = DateFormatter()
# or
formatter = DateFormatter("%Y-%m-%d")

# Format a date
date = datetime.now()
formatted_date = formatter.format_date(date)  # "12/06/2025" with default format

# Parse a date string
date_obj = formatter.parse_date("12/06/2025")  # Returns a datetime object
```

#### DateObtainer
A utility class for obtaining various date-related information.

```python
from benny_bean_utils.date.date_obtainer import DateObtainer

# Get today's date
today = DateObtainer.today_date()  # Returns datetime object

# Get yesterday's date
yesterday = DateObtainer.yesterday_date()  # Returns datetime object

# Get current week day (0=Monday, 6=Sunday)
weekday = DateObtainer.current_week_day()  # Returns int (0-6)

# Get current week number
week_num = DateObtainer.week_number()  # Returns int

# Get days remaining before next week
days_to_next_week = DateObtainer.remaining_days_before_next_week()  # Returns int
```

#### DateTester
A class to test date-related functionalities.

```python
from datetime import datetime
from benny_bean_utils.date.date_tester import DateTester

# Check if a date is within X days from today
date = datetime.now()
is_within_days = DateTester.is_date_in_less_than_x_days(date, 5)  # Returns boolean

# Check if a date is today
is_today = DateTester.is_today(date)  # Returns boolean
```

### String Utilities

#### StringFormatter
Utility class for string formatting operations.

```python
from benny_bean_utils.string.string_formatter import StringFormatter

# Convert text to snake_case
snake_case = StringFormatter.get_snake_case_of_text("Hello World")  # Returns "hello_world"
text_with_accents = StringFormatter.get_snake_case_of_text("Café au lait")  # Returns "cafe_au_lait"
```
keycode 0.1.0
Add your description here
Requires Python: >=3.12

# keycode

A command-line tool for managing Time-based One-Time Passwords (TOTP).

## Installation

To install `keycode`, you can use `pip` or `uv`:

```bash
# Using pip
pip install .

# Using uv
uv pip install .
```

## Usage

`keycode` provides a simple interface for managing your TOTP secrets.

### Add a new provider

To add a new provider, use the `add` command:

```bash
keycode add <provider-name>
```

You will be prompted to enter the secret key for the provider.

### List all providers

To see a list of all your configured providers, use the `list` command:

```bash
keycode list
```

### Get an OTP

To get the current OTP for a specific provider, use the `get` command:

```bash
keycode get <provider-name>
```

### Remove a provider

To remove a provider and its associated secret key, use the `remove` command:

```bash
keycode remove <provider-name>
```

### Export a provider

To export a provider's secret key as a QR code, use the `export` command:

```bash
keycode export <provider-name>
```

This will display a QR code in your terminal that you can scan with an authenticator app to import the secret key.