semvec/pypi-packages huggingface dataset:
emplode 0.7
Agent that performs action on your system by executing code.
Requires Python: <4,>=3.9

<h1 align="center">Emplode</h1>

<p align="center">
    <a href="https://discord.gg/uZmvdFpSyW">
        <img alt="Discord" src="https://img.shields.io/discord/1172527582684651600?logo=discord&style=flat&logoColor=white"/>
    </a>
    <br><br>
    <b>Agent that performs action on your system by executing code.</b>
</p>

<br>

**Emplode** Agent performs actions on your system by executing code locally, It can also serve as an agentic framework for your disposable sandbox projects. You can chat with Emplode in your terminal by running `emplode` after installing.

This provides a natural-language interface to your system's general-purpose capabilities:

- Create, edit and arrange files.
- Control a browser to perform research
- Plot, clean, and analyze large datasets
- ...etc.

<br>

## Quick Start

```shell
pip install emplode
```

### Terminal

After installation, simply run `emplode`:

```shell
emplode
```

### Python

```python
import emplode

emplode.chat("Organize all images in my downloads folder into subfolders by year, naming each folder after the year.") # Executes a single command
emplode.chat() # Starts an interactive chat
```

## Commands

### Change the Model

For `gpt-4o-mini`, use fast mode:

```shell
emplode --fast
```

In Python, you will need to set the model manually:

```python
emplode.model = "gpt-4o-mini"
```

### Running Emplode locally

You can run `emplode` in local mode from the command line to use `Code Llama`:

```shell
emplode --local
```

Or run any Hugging Face model **locally** by using its repo ID (e.g. "tiiuae/falcon-180B"):

```shell
emplode --model nvidia/Llama-3.1-Nemotron-70B-Instruct
```


### Configuration with .env

Emplode allows you to set default behaviors using a .env file. This provides a flexible way to configure it without changing command-line arguments every time.

Here's a sample .env configuration:

```
EMPLODE_CLI_AUTO_RUN=False
EMPLODE_CLI_FAST_MODE=False
EMPLODE_CLI_LOCAL_RUN=False
EMPLODE_CLI_DEBUG=False
```

You can modify these values in the .env file to change the default behavior of the Emplode

## How Does it Work?

Emplode equips a [function-calling model](https://platform.openai.com/docs/guides/gpt/function-calling) with an `exec()` function, which accepts a `language` (like "Python" or "JavaScript") and `code` to run.

<br>
find-work-pkgcheck 1.0.0
Personal advice utility for Gentoo package maintainers: pkgcheck plugin
Requires Python: >=3.11
Keywords: gentoo, ebuild, repository, maintainer, pkgcheck

<!-- SPDX-FileCopyrightText: 2024 Anna <cyber@sysrq.in> -->
<!-- SPDX-License-Identifier: CC0-1.0 -->

find-work-pkgcheck
==================

[find-work][find-work] is a utility for Gentoo repository maintainers that
helps them find ebuilds to improve.

This plugin adds commands that use pkgcore's [pkgcheck][pkgcheck] to find work.

[find-work]: https://find-work.sysrq.in/
[pkgcheck]: https://github.com/pkgcore/pkgcheck#pkgcheck


Installing
----------

### Gentoo

```sh
eselect repository enable guru
emaint sync -r guru
emerge dev-util/find-work-pkgcheck
```

### Other systems

`pip install find-work-pkgcheck --user`


Packaging
---------

You can track new releases using an [atom feed][atom] provided by PyPI.

[atom]: https://pypi.org/rss/project/find-work-pkgcheck/releases.xml


Contributing
------------

Patches and pull requests are welcome. Please use either [git-send-email(1)][1]
or [git-request-pull(1)][2], addressed to <cyber@sysrq.in>.

If you prefer GitHub-style workflow, use the [mirror repo][gh] to send pull
requests.

Your commit message should conform to the following standard:

```
file/changed: Concice and complete statement of the purpose

This is the body of the commit message.  The line above is the
summary.  The summary should be no more than 72 chars long.  The
body can be more freely formatted, but make it look nice.  Make
sure to reference any bug reports and other contributors.  Make
sure the correct authorship appears.
```

[1]: https://git-send-email.io/
[2]: https://git-scm.com/docs/git-request-pull
[gh]: http://github.com/cybertailor/find-work-plugins


IRC
---

You can join the `#find-work` channel either on [Libera Chat][libera] or
[via Matrix][matrix].

[libera]: https://libera.chat/
[matrix]: https://matrix.to/#/#find-work:sysrq.in


License
-------

WTFPL
find-work-bugzilla 1.0.0
Personal advice utility for Gentoo package maintainers: Bugzilla plugin
Requires Python: >=3.11
Keywords: gentoo, ebuild, repository, maintainer, bugzilla

<!-- SPDX-FileCopyrightText: 2024 Anna <cyber@sysrq.in> -->
<!-- SPDX-License-Identifier: CC0-1.0 -->

find-work-bugzilla
==================

[find-work][find-work] is a utility for Gentoo repository maintainers that
helps them find ebuilds to improve.

This plugin adds commands that use [Gentoo Bugzilla][bugzilla] to find work.

[find-work]: https://find-work.sysrq.in/
[bugzilla]: https://bugs.gentoo.org/


Installing
----------

### Gentoo

```sh
eselect repository enable guru
emaint sync -r guru
emerge dev-util/find-work-bugzilla
```

### Other systems

`pip install find-work-bugzilla --user`


Packaging
---------

You can track new releases using an [atom feed][atom] provided by PyPI.

[atom]: https://pypi.org/rss/project/find-work-bugzilla/releases.xml


Contributing
------------

Patches and pull requests are welcome. Please use either [git-send-email(1)][1]
or [git-request-pull(1)][2], addressed to <cyber@sysrq.in>.

If you prefer GitHub-style workflow, use the [mirror repo][gh] to send pull
requests.

Your commit message should conform to the following standard:

```
file/changed: Concice and complete statement of the purpose

This is the body of the commit message.  The line above is the
summary.  The summary should be no more than 72 chars long.  The
body can be more freely formatted, but make it look nice.  Make
sure to reference any bug reports and other contributors.  Make
sure the correct authorship appears.
```

[1]: https://git-send-email.io/
[2]: https://git-scm.com/docs/git-request-pull
[gh]: http://github.com/cybertailor/find-work-plugins


IRC
---

You can join the `#find-work` channel either on [Libera Chat][libera] or
[via Matrix][matrix].

[libera]: https://libera.chat/
[matrix]: https://matrix.to/#/#find-work:sysrq.in


License
-------

WTFPL
aws-hotel-helpers 0.3.1
AWS helper utilities for hotel management systems
Requires Python: >=3.7

# AWS Hotel Helpers

A Python library that simplifies AWS operations for hotel management systems. This package provides easy-to-use helpers for S3 file storage, SNS notifications, and other AWS services commonly used in hotel management applications.

## Installation

Install the package using pip:

```bash
pip install aws-hotel-helpers
```

## Quick Start

Here's a simple example of how to use the package:

```python
from aws_hotel_helpers import AWSHelper

# Initialize the helper
aws_helper = AWSHelper(region_name='us-east-1')

# Upload an image to S3
try:
    image_url = aws_helper.upload_image(
        image_file,
        bucket_name='my-hotel-images'
    )
    print(f"Image uploaded successfully: {image_url}")
except Exception as e:
    print(f"Error uploading image: {str(e)}")

# Send a booking notification
booking_data = {
    'booking_id': '12345',
    'user_email': 'guest@example.com',
    'hotel_name': 'Luxury Hotel',
    'check_in': '2024-04-01',
    'check_out': '2024-04-05',
    'total_price': '500.00'
}

aws_helper.send_booking_notification(
    'arn:aws:sns:us-east-1:123456789012:BookingNotifications',
    booking_data
)
```

## Features

- Simple S3 file upload with automatic content type detection
- SNS notification sending for booking confirmations
- Automatic credential management
- Comprehensive error handling

## Documentation

For more detailed documentation and examples, visit our [GitHub repository](https://github.com/yourusername/aws-hotel-helpers).

## License

This project is licensed under the MIT License - see the LICENSE file for details.
birdepy 1.0.0
Parameter estimation for birth-and-death processes
Requires Python: >=3.10
Keywords: Markov chain, stochastic, population process

# BirDePy: Birth-and-death processes in Python

BirDePy is a Python package for working with continuous time birth-and-death processes. It includes functions which can be used to approximate transition probabilities (``birdepy.probability()``), estimate parameter values from data (``birdepy.estimate()``), simulate sample paths (``birdepy.simulate.discrete()`` and ``birdepy.simulate.continuous()``) and generate forecasts (``birdepy.forecast()``). The main focus of the package is the estimation of parameter values from discretely-observed sample paths, however the much more straightforward case of estimation of parameter values from continuously observed sample paths is also included.

Please visit our website: https://birdepy.github.io/ and cite our paper:

Hautphenne S, Patch B (2024). "Birth-and-Death Processes in Python: The BirDePy Package." _Journal of Statistical Software_, (111)5 1-54. [doi: 10.18637/jss.v111.i05](https://doi.org/10.18637/jss.v111.i05).

[![semantic-release: angular](https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release)](https://github.com/semantic-release/semantic-release)
dialogflow-handler 0.1.6
Another Dialogflow API wrapper
Requires Python: >=3.6

# Dialogflow Handler

`dialogflow-handler` is a Python package that provides an easy-to-use wrapper for interacting with Dialogflow's API. It helps in integrating Dialogflow with Python applications for natural language processing tasks, making it easier to send queries and handle responses.

## Installation

You can install the package via `pip`:
```bash
pip install dialogflow-handler
```

### I'd appreciate any feedback or code reviews you might have!