semvec/pypi-packages huggingface dataset:
gamuLogger 3.2.6
A Logging library for Python.
Requires Python: >=3.12
Keywords: logger, logging, log, python, gamuLogger, trace

# <div align="center">GamuLogger</div>


## <div align="center">📚 Table of Contents</div>
<div align="center">
    <h3><a href="#-installation">🔨 Installation</a></h3>
    <h3><a href="#-usage">💡 Usage</a></h3>
    <h3><a href="#️-configuration">⚙️ Configuration</a></h3>
    <h3><a href="#-examples">📁 Examples</a></h3>
    <h3><a href="#-license">📜 License</a></h3>
</div>


## <div align="center">🔨 Installation</div>
The package is available in the assets of the latest release on [pypi](https://pypi.org/project/gamuLogger).

You can install it with pip:
```bash
pip install gamuLogger
```




## <div align="center">💡 Usage</div>

- First you need to import the package:
    ```python
    from gamuLogger import trace, debug, info, warning, error, fatal, Logger, Levels
    ```
> note: you can also only import the members you need instead of importing all of them.

- Then you can use the functions like this:
    ```python
    info('This is an info message')
    warning('This is a warning message')
    error('This is an error message')
    ```

> You may note that the logging function are also available as static methods in the `Logger` class. This allow you to have them encapsulated in a class and use them in a more object oriented way:
> ```python
> from gamuLogger import Logger
>
> Logger.info('This is an info message')
> Logger.warning('This is a warning message')
> Logger.error('This is an error message')
> ```


## <div align="center">⚙️ Configuration</div>

### 1. Basic Configuration
You can configure the logger using methods of the `Logger` class. Here is an example of how you can do it:
```python
from gamuLogger import Logger, Levels

# default target is the standard output, name is 'stdout'

Logger.set_level("stdout", Levels.INFO); # this mean yhat all logs with level higher than INFO will be ignored


Logger.set_module('my-module'); # set the module name for this file to 'my-module' (this will be displayed in the log message) (by default, no module name is set)

Logger.add_target("data.log", Levels.DEBUG) # add a new target to the logger (this will log all messages with level higher than DEBUG to the file 'data.log')
```

> Please note that the logger can be used without any manual configuration. The default configuration is:
> - target: terminal
>   - level: `INFO`
> - module name: `None`

> Note that the module name is set only for the current file. If you want to set the module name for all files, you need to set it in each file.


## <div align="center">📁 Examples</div>
you can find examples in the [example](./example) directory.
- [example 1](./example/example1) - Basic example
- [example 2](./example/example2) - Using Threads and Processes



## <div align="center">📜 License</div>

This project is licensed under the MIT License - see the [LICENSE](../LICENSE) file for details.
pygeodl 0.0.3
Download geoscience data with ease.
Requires Python: >=3.8
Keywords: earth-science, geodesy, downloader, wrapper, gnss, gps, geodesy, seismology, earthquake, unavco, bgs

# pygeodl

Download geoscience data with ease.

Currently suopports:
- UNAVCO: GNSS
- BGS: Seismic events

Feel free to request other data sources be added, via [GitHub issues](https://github.com/mp-v2/pygeodl/issues/new).

## Installation

You can install `pygeodl` using pip:

```bash
pip install pygeodl
```

If you want to install it directly from the repository, you can do:

```bash
pip install git+https://github.com/mp-v2/pygeodl.git
```

## Usage

Here is a simple example of how to use `pygeodl` to download GNSS data from the UNAVCO repository.

```python
import pygeodl.gnss as gnss

# Create a downloader instance for UNAVCO
downloader = gnss.unavco()

# Find stations in a bounding box
df_stations = downloader.find(
    minlatitude=43.0,
    maxlatitude=60.0,
    minlongitude=-122.0,
    maxlongitude=-120.0,
    starttime="2012-01-01",
    endtime="2025-01-01",
)

print(df_stations.head())

# Request data for a specific station and time period
df = downloader.request(station="P201", starttime="2020-01-01", endtime="2020-01-02")

# Print the first few rows of the dataframe
print(df.head())
```

This will output a pandas DataFrame with the requested GNSS data.

## Examples

Working example scripts can be found in the examples folder.
- examples/get_unavco_gnss.py
- examples/get_bgs_seismic.py
hzclient 0.3.8
A client library for interacting with the HeroZero game API
Requires Python: >=3.10

# hzclient

Simple Python client for Hero Zero game API.

## Usage

```python
from hzclient import GameState, Client, Config

state = GameState()
client = Client(
  config=Config(
    server_id="pl1",
    email="testuser@example.com",
    password="testpass"
  ),
  state=state
)

client.login()

print(state.character.name) # Name of your character

client.call("someAPIMethod", {"param1": "value1"}) # Call any API method, handles session automatically
```

## Features

- No documentation available.
  - Read the `hzclient/state.py` file to see available attributes in `GameState`.
  - Read the `hzclient/client.py` file to see available methods in `Client`.
meilaesop-django-polls 0.1.1
A Django app to conduct web-based polls.
Requires Python: >=3.8

=======================
meilaesop-django-polls
=======================

A Django app to conduct web-based polls. For each question,
visitors can choose between a fixed number of answers.

.. image:: https://img.shields.io/pypi/v/meilaesop-django-polls.svg
    :target: https://pypi.org/project/meilaesop-django-polls/
    :alt: PyPI Version

.. image:: https://img.shields.io/pypi/pyversions/meilaesop-django-polls.svg
    :target: https://pypi.org/project/meilaesop-django-polls/
    :alt: Python Versions

.. image:: https://img.shields.io/pypi/djversions/meilaesop-django-polls.svg
    :target: https://pypi.org/project/meilaesop-django-polls/
    :alt: Django Versions

Installation
------------

Install from PyPI:

.. code-block:: bash

    pip install meilaesop-django-polls

Or install the latest development version:

.. code-block:: bash

    pip install git+https://github.com/meilaesop/django-polls.git

Quick Start
-----------

1. Add ``django_polls`` to your ``INSTALLED_APPS``:

.. code-block:: python

    INSTALLED_APPS = [
        # ...
        'django_polls',
    ]

2. Include the polls URLconf in your project ``urls.py``:

.. code-block:: python

    from django.urls import include, path

    urlpatterns = [
        # ...
        path('polls/', include('django_polls.urls')),
        # ...
    ]

3. Run migrations:

.. code-block:: bash

    python manage.py migrate

4. Start the development server and visit the admin to create a poll.

5. Visit the ``/polls/`` URL to participate in the poll.

Features
--------

- Create and manage polls through Django admin
- User-friendly voting interface
- Results display with charts
- Customizable templates
- Bootstrap 5 integration
- Responsive design

Requirements
------------

- Django >= 3.2, < 5.0
- Python >= 3.8

Documentation
-------------

Detailed documentation is in the "docs" directory.

License
-------

BSD 3-Clause License

Links
-----

- GitHub: https://github.com/meilaesop/django-polls
- PyPI: https://pypi.org/project/meilaesop-django-polls/
- Issues: https://github.com/meilaesop/django-polls/issues