semvec/pypi-packages huggingface dataset:
shawn 0.1.4
Use ChatGPT from terminal
License: MIT
Requires Python: >=3.8,<4.0

# Shawn
[![PyPI License](https://img.shields.io/pypi/l/shawn.svg)](https://pypi.org/project/shawn)
[![PyPI Version](https://img.shields.io/pypi/v/shawn.svg)](https://pypi.org/project/shawn)
[![PyPI Downloads](https://img.shields.io/pypi/dm/shawn.svg?color=orange)](https://pypistats.org/packages/shawn)
<div style="text-align: center;">
  <img src="docs/imgs/shawn.png" style="width: 20%; height: auto;">
</div>

Shawn is a dog.  
Shawn is a software engineer.   
Shawn is, most importantly, a command line chatbot that provides you with well formatted answers to you code related questions. 

![Alt Text](docs/demo.gif)

## Setup

### Requirements

* Python 3.8+

### Installation

Install it with pip

```text
$ pip install shawn
```

or add it to your [Poetry](https://poetry.eustace.io/) project:

```text
$ poetry add shawn
```

## Usage

After installation, you can start chatting with the following command:

```bash
$ shawn chat

```
or ask Shawn to explain your source code in natural language

```bash
$ shawn dig path/to/file.c
```

```bash
$ shawn dig path/to/folder
```
pytick 1.0.7
A lightweight Python library that provides a simple timer
License: MIT

# Pytick
pytick is a lightweight Python library that provides a simple and intuitive timer class for accurate time interval measurements. It allows you to track elapsed time account for waiting periods, and calculate net time. Ideal for benchmarking, performance analysis, and duration tracking in Python applications.

# Installation
```
pip3 install pytick
```


# Use cases

Normal Case:
```python
import time
from pytick import Tick


def func():
    time.sleep(1)


if __name__ == "__main__":
    Tick.start()
    func()
    Tick.stop()
    print(Tick.get_seconds())


# Output:
1.01297269994393
```

Get the actual time excluding part of the code
```python
import time
from pytick import Tick


def func():
    Tick.wait()
    time.sleep(1)
    Tick.stop_waiting()


if __name__ == "__main__":
    Tick.start()
    func()
    Tick.stop()
    print(Tick.get_active_seconds())

# Output:
1.5600002370774746e-05
```

# Contribution
Feel free to contribute and open a pull request 😄
stouch 0.1.0.post1
An extensible touch command with plugin support, allowing for enhanced file creation capabilities.
License: MIT
Requires Python: >=3.11,<4.0

# stouch

An extensible touch command with plugin support, allowing for enhanced file creation capabilities.

## Description

`stouch` is a modern take on the classic `touch` command, designed to be extensible with plugins. Whether you want to slugify filenames, add timestamps, or any other custom behavior, `stouch` has got you covered.

## Features

- **Extensible**: Easily add new functionalities with plugins.
- **Built-in Plugins**: Comes with a slugify plugin out of the box.
- **Easy to Use**: Simple CLI interface powered by Typer.

## Installation

Using poetry:

```bash
poetry install stouch
```

To install with the slugify plugin:

```bash
poetry install stouch[slugify]
```

## Usage

Basic usage:

```bash
stouch filename.txt
```

Using the slugify plugin:

```bash
stouch "My New File.txt" --plugin=slugify
```

## Developing Plugins

Check out our [plugin development guide](LINK_TO_PLUGIN_GUIDE) to learn how to create your own plugins for `stouch`.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contributing

Contributions are welcome! Please read our [contributing guidelines](LINK_TO_CONTRIBUTING_GUIDE) to get started.

## Acknowledgements

- [Typer](https://typer.tiangolo.com/) for the CLI framework.
- [python-slugify](https://pypi.org/project/python-slugify/) for the slugification utility.
```