semvec/pypi-packages huggingface dataset:
bhawick.helloworld 0.0.7
Say hello!

# Hello World

This is an example project demonstrating how to publish a python module to PyPI.

## Installation

Run the following to install:

```python
pip install bhawick.helloworld
```

## Usage

```python
from helloworld import say_hello

# Generate "Hello, World!"
say_hello()

# Generate "Hello, Everybody!"
say_hello("Everybody")
```

## Useful References

[Build & test Python -- github docs](https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries)
[MyPy Typehints cheatsheet](https://mypy.readthedocs.io/en/stable/cheat_sheet_py3.html)
[MyPy example .ini file](https://mypy.readthedocs.io/en/stable/config_file.html#examples)
[Cannot find implementation or library stub](https://mypy.readthedocs.io/en/stable/running_mypy.html#cannot-find-implementation-or-library-stub)
[black formatter just needs the directory name to work](https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#output-verbosity)
[setup.py cheatsheet](http://turbo87.github.io/setup.py/)
[specifying python versions on tox](https://stackoverflow.com/questions/63180349/error-py37-interpreternotfound-python3-7-when-running-tox-from-github)
[asking pipenv to install dev dependencies](https://github.com/pypa/pipenv/issues/1083)
[installing pipenv](https://pipenv.pypa.io/en/latest/install/#installing-packages-for-your-project)
[PEP 423 naming convetions for projects](https://peps.python.org/pep-0423/#use-a-single-name)
[hitchhiker's guide to packaging and saving the universe](https://the-hitchhikers-guide-to-packaging.readthedocs.io/en/latest/quickstart.html)
[real python project inspiration](https://github.com/olavolav/uniplot/blob/master/.github/workflows/unit_tests.yml)
easydetabase 1.0.11
easydetabase interact with deta base service in easy way
Requires Python: >=3.8

# easydetabase (easy-detabase)

Easydetabase( or easydetabase) offer a simple way to interact with Deta Base Service.
This library was built on top of deta official library

## Functionalities

Currently easy-detabase have three operations/functions:

* ### bulk_insert_to_deta

    Function provide a way to insert records loaded in csv file, separated by [separator](https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html) in [deta base](https://www.deta.sh/) table

    #### Usage Mode:

    ```python
        from easydetabase import bulk_insert_to_deta
        from deta import Deta
        import pandas as pd 
        
        if __name__ == '__main__':
        
            deta = Deta("project key")
            db = deta.Base("sample_db")
            csv_path_file = './files/countries.csv'
            separator = ';'
            df_deta = pd.read_csv(csv_path_file, sep = separator)
            bulk_insert_to_deta(df_deta, db, 1)
    ```
    #### Output message:

    if insertion goes ok the message is:
    
    ```shell
            Chunk step 1
            245 records was inserted
    ```
    but if you have some issue on insertion process, message is 

     ```shell
            HTTP Error 400: Bad Request
            Something was wrong with some record.
            Put value 1 to insert record and check the issue
            Suggestion: is good idea create output.log file if you try insert a lot of records;
            in that way you can find the error message on it and check.
            Chunk step 1
            244 records was inserted
            1 records was no inserted
    ```

* ### deta_table_to_dataframe
 
    Function provide a way to read a [deta base](https://www.deta.sh/) table and return a pandas dataframe to work on it.

    #### Usage Mode

    ```python
        from easydetabase import deta_table_to_dataframe
        from deta import Deta
        
        if __name__ == '__main__':
        
            deta = Deta("project key")
            db = deta.Base("sample_db")
            fetch_res = db.fetch()
            df = deta_table_to_dataframe(fetch_res)
            print(df)
    ```
    #### Output message:

    You can see something this in terminal:

    ```shell
              country       fecha           key
        1          AU  2022-11-04  0cgr087icsk2
        3          DO  2022-11-04  0oymhwaqo7oa
        0          HM  2022-11-04  09upg9ncmite
        4          LK  2022-11-04  0r9lesxgf31p
        2          WF  2022-11-04  0j0l002gabpy
    ```

* ### truncate_deta_table

    Function provide a way to truncate a [deta base](https://www.deta.sh/) table.

    #### Usage Mode
    ```python
        from easydetabase import truncate_deta_table
        from deta import Deta

        if __name__ == '__main__':
        
            deta = Deta("project key")
            db = deta.Base("sample_db")
            truncate_deta_table(db)
    ```
    #### Output message:

    Out message must be like:

   ```shell
        244 rows was deleted
    ```
pydiamond-engine 1.0.0.dev3
pygame-based game engine
Requires Python: >=3.10
Keywords: game,game-engine,game-development,pygame,pygame-library,game-engine-2d

# PyDiamond
[![Build and test](https://github.com/francis-clairicia/PyDiamond/actions/workflows/build.yml/badge.svg)](https://github.com/francis-clairicia/PyDiamond/actions/workflows/build.yml)
[![Lint/Format](https://github.com/francis-clairicia/PyDiamond/actions/workflows/lint-format.yml/badge.svg)](https://github.com/francis-clairicia/PyDiamond/actions/workflows/lint-format.yml)
[![PyPI](https://img.shields.io/pypi/v/pydiamond-engine)](https://pypi.org/project/pydiamond-engine/)
[![PyPI - License](https://img.shields.io/pypi/l/pydiamond-engine)](https://github.com/francis-clairicia/PyDiamond/blob/main/LICENSE)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pydiamond-engine)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

PyDiamond engine is a game engine for Python game developers.

The framework uses the popular [pygame library](https://github.com/pygame/pygame/).

## Usage
Example with the minimal requirements:
```py
from pydiamond.window.display import Window

def main() -> int:
    w: Window = Window(title="my window", size=(800, 600))
    with w.open():
        while w.loop():
            for event in w.process_events():
                # do some stuff
                pass
            w.clear()
            # draw your objects
            w.refresh()
    return 0

if __name__ == "__main__":
    exit(main())
```
This code will open a small window.

### Documentation
Coming soon. :)

## Dependencies
PyDiamond is developed based on pygame and Python (obviously). In addition, some features of pygame are available with a specific version of the SDL.

Dependency version:
- CPython >= 3.10
- pygame == 2.1.2
- SDL >= 2.0.16
- SDL_image >= 2.0.0
- SDL_mixer >= 2.0.0
- Other python dependencies referred by `requirements.txt`

Use the following command to install all the necessary dependencies
```sh
python3 -m pip install -r requirements.txt
```

## Credits
### Vendored-in packages
- [Gradient](https://www.pygame.org/project-gradients-307-.html) module by DR0ID
- [OrderedSet](https://github.com/rspeer/ordered-set) collection by rspeer

## License
This project is licensed under the terms of the [GNU General Public License v3.0](https://github.com/francis-clairicia/PyDiamond/blob/main/LICENSE).
ketter 1.3.3
Asynchronous HTTP downloader
Keywords: downloader,asynchronous-downloader

# ketter

![ketter](https://raw.githubusercontent.com/kelseykm/banners/main/ketter/banner.png)

Ketter is an asynchronous http downloader written in [Python](https://python.org)

## Features

- Download many files concurrently
- Set maximum number of concurrent downloads
- Set custom HTTP headers and cookies to be used in download requests
- Resume incomplete downloads at later sessions automatically
- Beautiful progress bars that provide feedback on the ongoing download

## Installation

`pip3 install ketter`

### Update

`pip3 install --upgrade ketter`