semvec/pypi-packages huggingface dataset:
ivcap_service 0.6.16
SDK library for building services for the IVCAP platform
Requires Python: <4.0,>=3.10

# ivcap-service: A python library for building services for the IVCAP platform

<a href="https://scan.coverity.com/projects/ivcap-service-sdk-python">
  <img alt="Coverity Scan Build Status"
       src="https://scan.coverity.com/projects/31773/badge.svg"/>
</a>

A python library containing various helper and environment functions
to simplify developing services to be deployed on IVCAP.

> **Note:** A template git repository using this library can be found on github
[ivcap-works/ivcap-python-ai-tool-template](https://github.com/ivcap-works/ivcap-python-ai-tool-template). You may clone that and start from there.

## Describe the service <a name="register"></a>

```python
logging_init()
logger = getLogger("app")

service = Service(
    name="Some service",
    contact={
        "name": "Mary Doe",
        "email": "mary.doe@acme.au",
    },
    license_info={
        "name": "MIT",
        "url": "https://opensource.org/license/MIT",
    },
)
```


```python
class Request(BaseModel):
    jschema: str = Field("urn:sd:schema:some_tool.request.1", alias="$schema")
    ...

class Result(BaseModel):
    jschema: str = Field("urn:sd:schema:some_tool.1", alias="$schema")
    ...

def some_service(req: Request) -> Result:
    """
    Here should go a quite extensive description of what the service can be
    used for so that an agent can work out if this service is useful in
    a specific context.

    DO NOT ADD PARAMTER AND RETURN DECRIPTIONS -
       DESCRIBE THEM IN THE `Request` MODEL
    """
    ...

    return Result(...)
```

## Start the Service <a name="start"></a>

```python
if __name__ == "__main__":
    from ivcap_service import start_batch_service
    some_service(service, consume_compute)
```
rawtimer 0.0.0
A simple timer manager.
Requires Python: >=3.10

# rawtimer
a simple timer manager.

GitHub repo: [https://github.com/GGN-2015/rawtimer](https://github.com/GGN-2015/rawtimer)

## Installation
```bash
pip install rawtimer
```

## Usage
```python
import rawtimer
import time

rawtimer.begin_timer("timer_name_1")
time.sleep(2.0)                    # Do something that you want to time
rawtimer.end_timer("timer_name_1") # this will output a line into stdout

# means do not output to show time cost
with rawtimer.timer_silent(): 
    rawtimer.begin_timer("timer_name_1")
    time.sleep(2.0)
    time_cost = rawtimer.end_timer("timer_name_1") # silent
    print(f"time_cost: {time_cost:13.3f}s")        # you can output yourself

# you can use this function to make alignment, if necessary
rawtimer.set_default_min_name_len(30)

# if the timer name begins with character '$', when output, its name will be in yellow
rawtimer.begin_timer("$special_timer_1")
time.sleep(2.0)
rawtimer.end_timer("$special_timer_1")

# if the timer name begins with character '#', when output, its name will be in red
rawtimer.begin_timer("#special_timer_2")
time.sleep(2.0)
rawtimer.end_timer("#special_timer_2")
```
rishabh-greetuser 0.0.11
A simple package to greet a user
Requires Python: >=3.7

# greetuser

A simple Python package that asks for your name and greets you.

## Usage
pip install rishabh-greetuser

```python
from greetuser import greet_user

greet_user()

```
![Architecture](./docs/Images/1.png)

### CICD Pipeline
## Before triggering pipeline:
The version is 0.0.7, below is the images for reference: -
![Architecture](./docs/Images/2.png)
![Architecture](./docs/Images/3.png)
![Architecture](./docs/Images/4.png)

## After triggering pipeline:
The version upgrades to 0.0.8, below is the images for reference: -
![Architecture](./docs/Images/5.png)
![Architecture](./docs/Images/6.png)
![Architecture](./docs/Images/7.png)

#testing