semvec/pypi-packages huggingface dataset:
gcp-ng-helpers 0.0.19
Various helper functions for Google Cloud services
Requires Python: >=3.10

# Overview
**gcp-ng-helpers** is a Python library that provides helper functions for 
interacting with Google Cloud Platform (GCP) services.

# Installation

Use the package manager pip to install gcp-ng-helpers

```commandline
pip install gcp-ng-helpers
```

# Functions submodule
## Http Router
Cloud function by default only serves single '/' (root) http endpoint.
With this Http Router you can easily serve much more, without need to parse 
Request object for method and path
### Usage
Define a function with flask.Request argument
returning the flaks.Response object
Import HttpRouter from functions submodule and register defined function
as route with path and method
Then inside cloud function entry point function return router.response

```python
from flask import Request, Response, make_response
from gcp_helpers.functions.routers import HttpRouter


def hello_route(request: Request) -> Response:
    return make_response('Hello', 200)


router = HttpRouter()
router.register(hello_route, '/hello', 'GET')


def main(request):
    return router.response(request)
```
or
```python
from flask import Request, Response, make_response
from gcp_helpers.functions.routers import HttpRouter

router = HttpRouter()

@router.route("/hello", 'GET')
def hello_route(request: Request) -> Response:
    return make_response('Hello', 200)


def main(request):
    return router.response(request)
```
# Tasks submodule
## Manager
CloudTasksManager class is wrapper for cloud task api. Allows to shorten task creation.
Currently, supports only http task creation

# Firestore
## Collection
FirestoreCollection and FirestoreCollectionGroup are wrappers for firestore read/write operations
bounded to the defined collection or collection group.
cpptools 1.2.10
The toolset for c/c++ project & package.
Requires Python: >=3

# 关于CppTools

CppTools提供一系列脚本工具，帮助开发者更有效率的配置管理C/C++项目。包括:

* conanbuild -- 用于快速构建conan package，定义了一套默认的package命名规则。详见[conanbuild说明](./conanbuild/README.md) 

* startcpp -- 用于快速创建一个新的C/C++项目：创建目录结构，生成CMake框架脚本。详见[startcpp使用说明](./startcpp/README.md)

* oasc -- 用于从OpenAPI 文档生成C/C++客户端代理源码及工程项目。详见[oasc使用说明](./oasc/README.md)
rRNAFinder 0.0.3
A python tool for identify rRNA gene in plant genome.
Requires Python: >=3.5

# rRNAFinder
rRNAFinder is a Python tool designed to identify rRNA genes in the genome.

## Installation
This package relies on NCBI BLAST and BLAT. Please ensure these are installed prior to installing rRNAFinder.

To install rRNAFinder using pip, use the following command:
```
pip install rRNAFinder
```

## Usage
```
usage: rRNAFinder [-h] [-s {plants,animals,fungi,bacteria}] [-l LOG_FILE] [-o OUTPUT_DIR] fasta_file

Identify rRNA genes in the genome

positional arguments:
  fasta_file            a fasta file

optional arguments:
  -h, --help            show this help message and exit
  -s {plants,animals,fungi,bacteria}, --species {plants,animals,fungi,bacteria}
  -l LOG_FILE, --log_file LOG_FILE
                        path for log file (default: None)
  -o OUTPUT_DIR, --output_dir OUTPUT_DIR
                        output prefix (default: rRNA_finder)
```

Currently only plants genomes are supported