semvec/pypi-packages huggingface dataset:
project-structure-generator 0.1.0
A package to generate a predefined project structure
Requires Python: >=3.6

# Project Structure Generator

`project_structure_generator` is a Python package that automatically creates a predefined directory structure for a backend project. This tool helps you quickly set up the necessary folders and `__init__.py` files for a Python project.

## Features

- Creates a `backend` directory with the following subdirectories:
  - `api/controller`
  - `client`
  - `custom_enum`
  - `dao`
  - `db`
  - `dto`
  - `routes`
  - `service`
  - `utils`
  - `vo`

## Installation

You can install the package via pip:

```bash
pip install project_structure_generator
spectral-encoding 0.0.1
This is a template repository for Python projects that use Poetry for their dependency management.
Requires Python: <4.0,>=3.8

# spectral-encoding

[![Release](https://img.shields.io/github/v/release/csaybar/spectral-encoding)](https://img.shields.io/github/v/release/csaybar/spectral-encoding)
[![Build status](https://img.shields.io/github/actions/workflow/status/csaybar/spectral-encoding/main.yml?branch=main)](https://github.com/csaybar/spectral-encoding/actions/workflows/main.yml?query=branch%3Amain)
[![codecov](https://codecov.io/gh/csaybar/spectral-encoding/branch/main/graph/badge.svg)](https://codecov.io/gh/csaybar/spectral-encoding)
[![Commit activity](https://img.shields.io/github/commit-activity/m/csaybar/spectral-encoding)](https://img.shields.io/github/commit-activity/m/csaybar/spectral-encoding)
[![License](https://img.shields.io/github/license/csaybar/spectral-encoding)](https://img.shields.io/github/license/csaybar/spectral-encoding)

This is a template repository for Python projects that use Poetry for their dependency management.

- **Github repository**: <https://github.com/csaybar/spectral-encoding/>
- **Documentation** <https://csaybar.github.io/spectral-encoding/>

## Getting started with your project

First, create a repository on GitHub with the same name as this project, and then run the following commands:

```bash
git init -b main
git add .
git commit -m "init commit"
git remote add origin git@github.com:csaybar/spectral-encoding.git
git push -u origin main
```

Finally, install the environment and the pre-commit hooks with

```bash
make install
```

You are now ready to start development on your project!
The CI/CD pipeline will be triggered when you open a pull request, merge to main, or when you create a new release.

To finalize the set-up for publishing to PyPi or Artifactory, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/publishing/#set-up-for-pypi).
For activating the automatic documentation with MkDocs, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/mkdocs/#enabling-the-documentation-on-github).
To enable the code coverage reports, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/codecov/).

## Releasing a new version

- Create an API Token on [Pypi](https://pypi.org/).
- Add the API Token to your projects secrets with the name `PYPI_TOKEN` by visiting [this page](https://github.com/csaybar/spectral-encoding/settings/secrets/actions/new).
- Create a [new release](https://github.com/csaybar/spectral-encoding/releases/new) on Github.
- Create a new tag in the form `*.*.*`.

For more details, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/cicd/#how-to-trigger-a-release).

---

Repository initiated with [fpgmaas/cookiecutter-poetry](https://github.com/fpgmaas/cookiecutter-poetry).
llmcommand 0.0.1
An LLM-based tool to never forget Linux commands
Requires Python: >=3.9

# Linux Command Finder

Linux Command Finder is a command-line interface (CLI) tool designed to help users find the appropriate Linux command for their needs by leveraging the power of a large language model. This tool is particularly useful for users who are not familiar with the vast array of Linux commands or need a quick reference to perform common tasks.

## Features

- **Easy to Use**: Simply ask your question, and the tool will return the most appropriate Linux command based on your query.
- **Comprehensive Command Database**: Access to a wide range of Linux commands, covering various functionalities from file management to network diagnostics.
- **Dynamic Command Suggestions**: The tool uses a large language model to understand your query and suggest the most relevant command.

## How It Works

1. **Input Your Query**: Type your question or task you want to accomplish in Linux.
2. **Get the Command**: The tool processes your query and returns the most suitable Linux command from its database.
3. **Use the Command**: Execute the suggested command in your terminal to perform your task.

## Installation

To install Linux Command Finder, follow these steps:

1. Ensure you have Python installed on your system.
2. Clone this repository or download the source code.
3. Navigate to the directory containing the tool.
4. Install the required Python packages by running `pip install -r requirements.txt`.

## Usage

To use Linux Command Finder, run the following command in your terminal:

```bash
python llmcommand.py "Your question here"
```

Replace `"Your question here"` with your actual question or task.

## Example

```bash
python llmcommand.py "Create a new directory"
```

The tool might respond with:

```
mkdir
```

## Contributing

Contributions are welcome! If you have a suggestion for a new feature or find a bug, please open an issue or submit a pull request.

## License

This project is licensed under the MIT License. See the `LICENSE` file for details.

## Support

For any questions or support, please open an issue on this repository.

---

Linux Command Finder is a valuable tool for Linux users, making it easier to find the right command for any task. Whether you're a seasoned Linux user or new to the command line, this tool can save you time and effort in your daily tasks.
mmigrator 0.2.6
Migration engine for MongoDB
Requires Python: >=3.0

# MongoDb Migrator
Migration engine for MongoDB\
Supports CLI

## Installation

```bash
$ python -m pip install mmigrator
```

## Configuration
`init` command (see below) will create a *mmigrator.config.json* file
with following structure:

```json
{
    "dist": "migrations",
    "connection": {
        "host": "",
        "port": "",
        "database": "",
        "user": "",
        "password": ""
    }
}
```
Connection variables could be set from .env|.json files.\
e.g. from .env file:
```json
{
  "host": ".env[MONGO_HOST]",
  "port": ".env[MONGO_PORT]",
  "database": ".env[MONGO_DB]",
  "user": ".env[MONGO_USER]",
  "password": ".env[MONGO_PASSWORD]"
}
```

## Usage

### Help
```bash
$ mmigrator help
```

### Init configs
optional, will run automatically on any migration command*
#### CLI 
```bash
$ mmigrator init
```

#### from code:
```py
from mmigrator import MigrationManager
...
MigrationManager.init()
```

### Create migration
#### CLI
```bash
$ mmigrator g SomeName
# or
$ mmigrator new SomeName
```

#### from code:
```py
MigrationManager.generate("SomeName")
```

### Run migrations
#### CLI
```bash
$ mmigrator migrate # or mmigrator run

# add --silent flag for dry-run (skip exceptions)
$ mmigrator migrate --silent
```

#### from code:
```py
MigrationManager.migrate() # or MigrationManager.run()

# add silent=True flag for dry-run (skip exceptions)
MigrationManager.migrate(silent=True)

```


### Revert migrations
#### CLI
```bash
$ mmigrator revert # or mmigrator rollback

# add --silent flag for dry-run (skip exceptions)
$ mmigrator revert --silent
```

#### from code:
```py
MigrationManager.revert() # or MigrationManager.rollback()

# add silent=True flag for dry-run (skip exceptions)
MigrationManager.revert(silent=True)
```