semvec/pypi-packages huggingface dataset:
budserve 0.0.1
A client package to directly integrate Bud Serve engine to your python application.
Requires Python: >=3.10

# Bud Serve Python SDK

A client package to directly integrate Bud Serve engine to your python application. The package support different prompting libraries like Guidance, langchain etc.

### Installation

```
pip install git+https://github.com/BudEcosystem/bud-serve-sdk.git
```

### Supported integrations:

- [X] Guidance
- [ ] LangChain
- [ ] LlamaIndex
- [ ] Haystack
- [ ] LMQL

### Guidance example

Add the API key to the enviornament

```
export BUDSERVE_API_KEY=XXXXXXXX
```
Sample code to connect to bud serve remote server using guidance

```
from guidance import gen, user, system, assistant
from budserve.models.guidance import BudServeClient

llama2 = BudServeClient("meta-llama/Llama-2-7b-chat-hf", echo=False, base_url="http://localhost9000/v1")

with user():
    llama2 += f'what is your name? '

with assistant():
    llama2 += gen("answer", stop='.')


print(llama2["answer"])

```
katigate 0.4
A CLI tool to find horoscope in nepali
Requires Python: >=3.6

# KatiGate

KatiGate is a CLI tool to find today's date, convert English dates to Nepali dates, and display the Nepali calendar. It leverages the `nepali_datetime` library to provide accurate and easy-to-use date conversion and calendar functionalities.

## Features

- Display today's date in the Nepali calendar.
- Convert English dates (AD) to Nepali dates (BS).
- Display the Nepali calendar for a given date.

## Installation

You can install katiGate from PyPI using pip:

```bash
pip install katigate
```

## Usage

After installation, you can use the `katigate` command in your terminal to interact with the tool. Below are the available commands:

### Show Today's Date

To display today's date in the Nepali calendar, simply run:

```bash
katigate today

or katigate 

# Asar 02 2081, Sunday
```

### Convert English Date to Nepali Date

To convert an English date (AD) to a Nepali date (BS), use the `cnv` command:

```bash
katigate cnv --year 2023 --month 6 --day 16

or 

katigate cnv -y 2023 -m 6 -d 16

or 

katigate cnv
Year in AD : 2023
Month in AD : 6
Day in AD : 16

#Asar 01 2080 Friday
```

You will be prompted to enter the year, month, and day if you don't provide them as options.

### Display Nepali Calendar

To display the Nepali calendar for a specific date, use the `cal` command:

```bash
katigate cal --year 2023 --month 6 --day 16

#or 

katigate cal -y 2023 -m 6 -d 16

katigate cal
Year  [2081]:
Month  [3]:
Day  [2]:

# output
             Asar 2081
 Sun  Mon  Tue  Wed  Thu  Fri  Sat
                                 1
   2    3    4    5    6    7    8
   9   10   11   12   13   14   15
  16   17   18   19   20   21   22
  23   24   25   26   27   28   29
  30   31
```

You will be prompted to enter the year, month, and day if you don't provide them as options.


## Acknowledgments

- Click
- [nepali_datetime](https://pypi.org/project/nepali-datetime/)
flutter-smartstart 0.13
A CLI tool to create and customize Flutter projects with a clean code folder structure
Requires Python: >=3.6

# Flutter SmartStart

Flutter SmartStart is a CLI tool to create and customize Flutter projects with a clean code folder structure. It helps you quickly set up a new Flutter project with a standardized and maintainable architecture.

## Features

- Interactive prompts for project name, package name, and package version
- Automatically adds specified packages to `pubspec.yaml`
- Creates a [README.md](http://readme.md/) file with project information
- Ensures a clean and organized code structure

## Installation

You can install Flutter SmartStart using `pip`:

```
pip install flutter-smartstart

```

## Usage

### Create a New Flutter Project

Run the `fstart cp` command and follow the prompts to create a new Flutter project:

```
fstart cp

```

You will be prompted to enter the project name:

```
Project name please ? : my_flutter_app

```

After providing the input, Flutter SmartStart will create the Flutter project and set up the initial folder structure.

### Add Folder Structure to Existing Project

Run the `fstart afs` command and follow the prompts to add a clean code folder structure to an existing Flutter project:

```
fstart afs

```

You will be prompted to enter the project name and the feature name:

```
Project name please ? : my_flutter_app
Feature name please ? : user_authentication

```

After providing the inputs, Flutter SmartStart will add the specified folder structure to the project.

### Add a Package to an Existing Project

Run the `fstart apkg` command and follow the prompts to add a package to an existing Flutter project:

```
fstart apkg

```

You will be prompted to enter the project name and the package name:

```
Project name please ? : my_flutter_app
Package name please ? : provider

```

After providing the inputs, Flutter SmartStart will add the specified package to the project's `pubspec.yaml`.

### Project Structure

The generated Flutter project will have the following structure:

```
my_flutter_app/
├── android/
├── ios/
├── lib/
│   ├── core/
│   │   ├── connection/
│   │   ├── constants/
│   │   ├── errors/
│   ├── config/
│   │   ├── routes/
│   │   ├── themes/
│   ├── features/
│   │   ├── feature_name/
│   │   │   ├── data/
│   │   │   │   ├── datasources/
│   │   │   │   ├── models/
│   │   │   │   ├── repositories/
│   │   │   ├── domain/
│   │   │   │   ├── entities/
│   │   │   │   ├── repositories/
│   │   │   │   ├── usecases/
│   │   │   ├── presentation/
│   │   │   │   ├── pages/
│   │   │   │   ├── widgets/
│   │   │   │   ├── providers/
│   ├── main.dart
├── assets/
│   ├── images/
│   ├── fonts/
├── test/
├── pubspec.yaml
├── README.md
└── ...


```