semvec/pypi-packages huggingface dataset:
addmeta-test4 0.post0.dev1
Add meta data to netCDF files.
Requires Python: >=3.9
Keywords: ACCESS-NRI, netcdf, metadata

[![Build Status](https://travis-ci.org/coecms/addmeta.svg?branch=master)](https://travis-ci.org/coecms/addmeta)
[![codecov.io](https://codecov.io/github/coecms/addmeta/coverage.svg?branch=master)](https://codecov.io/github/coecms/addmeta?branch=master)

# addmeta

Add meta data to netCDF files.

## Metadata

The metadata is stored in attribute files in [YAML](https://yaml.org) format. 
The metadata is in key-value pairs and is a global attribute if defined in a 
`global` section, or applied to a specific named variable in the `variables` 
section. 

If an attribute is listed with a missing value that attribute is deleted from the file.

For example the following is an example of an attribute file:
```yaml
global:
    # Mandatory since it gives a key to all the other attributes
    Conventions: "CF-1.7, ACDD-1.3"
    # The url of the license applied to the data
    license: "http://creativecommons.org/licenses/by-nc-sa/4.0/"
variables:
    yt_ocean:
        _FillValue:
        long_name: "latitude in rotated pole grid"
        units: "degrees"
    geolat_t:
        long_name: "latitude coordinate"
        units: "degrees_north"
        standard_name: "latitude"
```
It will create (or replace) two global attributes: `Conventions` and `license`.
It will also create (or replace) attributes for two variables, `yt_ocean` and
`geolat_t`, and delete the `_FillValue` attribute of `yt_ocean`.

The information is read into a `python` dict. Multiple attribute files can be
specified. If the same attribute is defined more than once, the last attribute
file specified takes precedence. Like cascading style sheets this means default
values can be given and overridden when necessary. 


## Invocation

`addmeta` is a command line program. Invoking with the `-h` flag prints
a summay of how to invoke the program correctly.

    $ addmeta -h
    usage: addmeta [-h] [-m METAFILES] [-l METALIST] [-v] files [files ...]

    Add meta data to one or more netCDF files

    positional arguments:
    files                 netCDF files

    optional arguments:
    -h, --help            show this help message and exit
    -m METAFILES, --metafiles METAFILES
                            One or more meta-data files in YAML format
    -l METALIST, --metalist METALIST
                            File containing a list of meta-data files
    -v, --verbose         Verbose output

Multiple attribute files can be specified by passing more than one file with
the `-m` option. For a large number of files this can be tedious. In that case
use the `-l` option and pass it a text file with the names of attribute files,
one per line.

Multiple meta list files and meta files can be specified on one command line.
pydetails 0.0.2
Gets the details of a python package from PyPI and TestPyPI
Requires Python: >=3.10
Keywords: app, macOS, windows, linux, flatpak

![PyPI](https://img.shields.io/pypi/v/pydetails?color=green)
![pylint](https://img.shields.io/badge/pylint-10.00-green)

pydetails
===
What is `pydetails`? Well it gets the information of a library in your terminal. So if you want to know some information about it just in-case like adding dependicies with the version into your `pyproject.toml` file, thats when its helpful!

How to install?
===
To install `pydetails`, you will need `python` and `pip`

```
pip install pydetails
```
```
python -m pip install pydetails
```

To check its installed...

```
pydetails
```

Using the commands
===
To get the formatted details of the package...

```
pydetails details <package-name>
```

To get the json of the package...

```
pydetails json <package-name>
```

Contributing
===
If you have any questions you want to contribute, **make sure** it has not been said, and create an issue. I'll then review it and decide if it should be implemented!
amocarray 0.1.1
[DEPRECATED] Please use AMOCatlas instead
Requires Python: >=3.7
Keywords: deprecated amoc atlas oceanography

DEPRECATED: amocarray → AMOCatlas
=================================

.. warning::
   **This package has been DEPRECATED.**
   
   The ``amocarray`` package has been renamed to ``AMOCatlas`` and moved to:
   https://github.com/AMOCcommunity/AMOCatlas

Quick Migration
---------------

**Uninstall the old package and install the new one:**

.. code-block:: bash

   pip uninstall amocarray
   pip install AMOCatlas

**Update your import statements:**

.. code-block:: python

   # Old (deprecated)
   import amocarray
   
   # New
   import AMOCatlas

Why the Change?
---------------

The package has been renamed to better reflect its purpose and has moved to 
the AMOCcommunity organization for better community maintenance.

All development now happens at: https://github.com/AMOCcommunity/AMOCatlas

Installation of Deprecated Package
-----------------------------------

If you install this deprecated package, it will automatically install 
``AMOCatlas`` as a dependency and show deprecation warnings to guide you 
through the migration.

Support
-------

For issues or questions, please use the new repository:
https://github.com/AMOCcommunity/AMOCatlas/issues
addmeta-test3 0.post0.dev1
Add meta data to netCDF files.
Requires Python: >=3.9
Keywords: ACCESS-NRI, netcdf, metadata

[![Build Status](https://travis-ci.org/coecms/addmeta.svg?branch=master)](https://travis-ci.org/coecms/addmeta)
[![codecov.io](https://codecov.io/github/coecms/addmeta/coverage.svg?branch=master)](https://codecov.io/github/coecms/addmeta?branch=master)

# addmeta

Add meta data to netCDF files.

## Metadata

The metadata is stored in attribute files in [YAML](https://yaml.org) format. 
The metadata is in key-value pairs and is a global attribute if defined in a 
`global` section, or applied to a specific named variable in the `variables` 
section. 

If an attribute is listed with a missing value that attribute is deleted from the file.

For example the following is an example of an attribute file:
```yaml
global:
    # Mandatory since it gives a key to all the other attributes
    Conventions: "CF-1.7, ACDD-1.3"
    # The url of the license applied to the data
    license: "http://creativecommons.org/licenses/by-nc-sa/4.0/"
variables:
    yt_ocean:
        _FillValue:
        long_name: "latitude in rotated pole grid"
        units: "degrees"
    geolat_t:
        long_name: "latitude coordinate"
        units: "degrees_north"
        standard_name: "latitude"
```
It will create (or replace) two global attributes: `Conventions` and `license`.
It will also create (or replace) attributes for two variables, `yt_ocean` and
`geolat_t`, and delete the `_FillValue` attribute of `yt_ocean`.

The information is read into a `python` dict. Multiple attribute files can be
specified. If the same attribute is defined more than once, the last attribute
file specified takes precedence. Like cascading style sheets this means default
values can be given and overridden when necessary. 


## Invocation

`addmeta` is a command line program. Invoking with the `-h` flag prints
a summay of how to invoke the program correctly.

    $ addmeta -h
    usage: addmeta [-h] [-m METAFILES] [-l METALIST] [-v] files [files ...]

    Add meta data to one or more netCDF files

    positional arguments:
    files                 netCDF files

    optional arguments:
    -h, --help            show this help message and exit
    -m METAFILES, --metafiles METAFILES
                            One or more meta-data files in YAML format
    -l METALIST, --metalist METALIST
                            File containing a list of meta-data files
    -v, --verbose         Verbose output

Multiple attribute files can be specified by passing more than one file with
the `-m` option. For a large number of files this can be tedious. In that case
use the `-l` option and pass it a text file with the names of attribute files,
one per line.

Multiple meta list files and meta files can be specified on one command line.
addmeta-test2 0.post0.dev1
Add meta data to netCDF files.
Requires Python: >=3.9
Keywords: ACCESS-NRI, netcdf, metadata

[![Build Status](https://travis-ci.org/coecms/addmeta.svg?branch=master)](https://travis-ci.org/coecms/addmeta)
[![codecov.io](https://codecov.io/github/coecms/addmeta/coverage.svg?branch=master)](https://codecov.io/github/coecms/addmeta?branch=master)

# addmeta

Add meta data to netCDF files.

## Metadata

The metadata is stored in attribute files in [YAML](https://yaml.org) format. 
The metadata is in key-value pairs and is a global attribute if defined in a 
`global` section, or applied to a specific named variable in the `variables` 
section. 

If an attribute is listed with a missing value that attribute is deleted from the file.

For example the following is an example of an attribute file:
```yaml
global:
    # Mandatory since it gives a key to all the other attributes
    Conventions: "CF-1.7, ACDD-1.3"
    # The url of the license applied to the data
    license: "http://creativecommons.org/licenses/by-nc-sa/4.0/"
variables:
    yt_ocean:
        _FillValue:
        long_name: "latitude in rotated pole grid"
        units: "degrees"
    geolat_t:
        long_name: "latitude coordinate"
        units: "degrees_north"
        standard_name: "latitude"
```
It will create (or replace) two global attributes: `Conventions` and `license`.
It will also create (or replace) attributes for two variables, `yt_ocean` and
`geolat_t`, and delete the `_FillValue` attribute of `yt_ocean`.

The information is read into a `python` dict. Multiple attribute files can be
specified. If the same attribute is defined more than once, the last attribute
file specified takes precedence. Like cascading style sheets this means default
values can be given and overridden when necessary. 


## Invocation

`addmeta` is a command line program. Invoking with the `-h` flag prints
a summay of how to invoke the program correctly.

    $ addmeta -h
    usage: addmeta [-h] [-m METAFILES] [-l METALIST] [-v] files [files ...]

    Add meta data to one or more netCDF files

    positional arguments:
    files                 netCDF files

    optional arguments:
    -h, --help            show this help message and exit
    -m METAFILES, --metafiles METAFILES
                            One or more meta-data files in YAML format
    -l METALIST, --metalist METALIST
                            File containing a list of meta-data files
    -v, --verbose         Verbose output

Multiple attribute files can be specified by passing more than one file with
the `-m` option. For a large number of files this can be tedious. In that case
use the `-l` option and pass it a text file with the names of attribute files,
one per line.

Multiple meta list files and meta files can be specified on one command line.
nobeartype 0.1.1
Bear proof your functions. It's basic stuff.
Requires Python: >=3.9

# nobeartype

Disable beartype's runtime type checking for a specific function, protecting it in case global runtime checking is on.
This is needed if your functions expose return types from external libraries like flask which beartype can't inspect.

IMHO, when using beartype it's best to enable it on a per-function basis or after import in your testing suite: `beartype_package('foo')`

You *could* use `beartype_this_package()` in `foo.__init__.py.` That's pretty hardcore, though.

<!-- BEGIN:NOBEARTYPE-EXAMPLES -->

<!-- Auto-generated from NoBearType docstring. Do not edit by hand. -->

```pycon
>>> from beartype import beartype
>>> nobeartype = NoBearType()

>>> # Contrived - @beartype would be applied at the import hook level
>>> @beartype
... @nobeartype
... def my_bad_func() -> int:
...    '''Really bad stuff'''
...    return "Foo" # no type error

>>> my_bad_func()
'Foo'
>>> my_bad_func.__doc__  # still wrapped
'Really bad stuff'

>>> @beartype
... def my_bad_func_unprotected() -> int:
...    return "Foo" # type error
>>> my_bad_func_unprotected()
Traceback (most recent call last):
    ...
beartype.roar.BeartypeCallHintReturnViolation: Function ... return 'Foo' violates type hint <class 'int'>, as str 'Foo' not instance of int.

>>> NoBearType.registry()   # doctest: +ELLIPSIS
{<function my_bad_func at 0x...>}
>>> assert len(nobeartype) == 1

>>> NoBearType.clear()   # doctest: +ELLIPSIS
>>> assert len(nobeartype) == 0
>>> nobeartype.registry()
set()
```

<!-- END:NOBEARTYPE-EXAMPLES -->

## Testing

`python -m doctest` is my test suite. Coverage is 100%.
addmeta-test1 0.post0.dev1
Add meta data to netCDF files.
Requires Python: >=3.9
Keywords: ACCESS-NRI, netcdf, metadata

[![Build Status](https://travis-ci.org/coecms/addmeta.svg?branch=master)](https://travis-ci.org/coecms/addmeta)
[![codecov.io](https://codecov.io/github/coecms/addmeta/coverage.svg?branch=master)](https://codecov.io/github/coecms/addmeta?branch=master)

# addmeta

Add meta data to netCDF files.

## Metadata

The metadata is stored in attribute files in [YAML](https://yaml.org) format. 
The metadata is in key-value pairs and is a global attribute if defined in a 
`global` section, or applied to a specific named variable in the `variables` 
section. 

If an attribute is listed with a missing value that attribute is deleted from the file.

For example the following is an example of an attribute file:
```yaml
global:
    # Mandatory since it gives a key to all the other attributes
    Conventions: "CF-1.7, ACDD-1.3"
    # The url of the license applied to the data
    license: "http://creativecommons.org/licenses/by-nc-sa/4.0/"
variables:
    yt_ocean:
        _FillValue:
        long_name: "latitude in rotated pole grid"
        units: "degrees"
    geolat_t:
        long_name: "latitude coordinate"
        units: "degrees_north"
        standard_name: "latitude"
```
It will create (or replace) two global attributes: `Conventions` and `license`.
It will also create (or replace) attributes for two variables, `yt_ocean` and
`geolat_t`, and delete the `_FillValue` attribute of `yt_ocean`.

The information is read into a `python` dict. Multiple attribute files can be
specified. If the same attribute is defined more than once, the last attribute
file specified takes precedence. Like cascading style sheets this means default
values can be given and overridden when necessary. 


## Invocation

`addmeta` is a command line program. Invoking with the `-h` flag prints
a summay of how to invoke the program correctly.

    $ addmeta -h
    usage: addmeta [-h] [-m METAFILES] [-l METALIST] [-v] files [files ...]

    Add meta data to one or more netCDF files

    positional arguments:
    files                 netCDF files

    optional arguments:
    -h, --help            show this help message and exit
    -m METAFILES, --metafiles METAFILES
                            One or more meta-data files in YAML format
    -l METALIST, --metalist METALIST
                            File containing a list of meta-data files
    -v, --verbose         Verbose output

Multiple attribute files can be specified by passing more than one file with
the `-m` option. For a large number of files this can be tedious. In that case
use the `-l` option and pass it a text file with the names of attribute files,
one per line.

Multiple meta list files and meta files can be specified on one command line.
calypr-admin 0.0.2
A CLI to administer calypr projects.


![](docs/gen3_tracker-logo.png)
# Calypr Admin

Utilities to manage Calypr projects.

## Quick Start
### Installation
```

$ pip install calypr_admin

$ calypr_admin --version
version: 0.0.1

```


### Use

```
Usage: calypr_admin [OPTIONS] COMMAND [ARGS]...

  A CLI for managing Calypr projects.

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  ping           Verify and test connectivity.
  projects       Manage Calypr projects.
  collaborators  Manage project membership.

```

## User Guide
* See [use cases and documentation](https://calypr.github.io/)

## Contributing
* See [CONTRIBUTING.md](CONTRIBUTING.md)
riso-pykit 0.1.0
RisoTech Python Kit - A collection of Python tools and libraries for the Riso framework
Requires Python: >=3.12
Keywords: riso, pykit, risotech, python, toolkit, utilities, logger

# Riso Python Kit

[![Python Version](https://img.shields.io/badge/python-3.12%2B-blue)](https://www.python.org/downloads/)
[![PyPI - Version](https://img.shields.io/pypi/v/riso-toolkit)](https://pypi.org/project/riso-toolkit/)


RisoTech Python Kit provides a set of utilities, components, and best practices to enhance the functionality of Riso-based Python applications.

## Features

### Terminal Logging Package (`pykit.logging`)

A colorful terminal logging system converted from bash script to Python, providing:

- 🎨 **Colorful terminal output** with ANSI color codes
- 📊 **Workflow tracking** with timing and context management
- 📋 **Step-by-step logging** with progress indicators
- 📦 **Group logging** with context managers
- 🚨 **Error handling** with recovery hints
- 🐛 **Debug mode** support

#### Quick Usage

**Simple logging (like print()):**
```python
from pykit.logging import log_info, log_success, log_error, log_warning

log_info("This works like print but with colors!")
log_success("Operation completed successfully!")
log_error("Something went wrong!")
log_warning("This is a warning!")
```

**Advanced workflow logging:**
```python
from pykit.logging import TerminalLogger

logger = TerminalLogger()
logger.workflow_start("Data Processing")

logger.step_start("Load Data", 1, 3)
logger.info("Loading data from database...")
logger.step_end("Load Data", "success")

with logger.group("Data Transformation"):
    logger.info("Applying transformations...")
    logger.success("Transformations completed")

logger.workflow_end("Data Processing", "success")
```
mcp-server-r-counter 0.0.3
A MCP Server Counting Number of r's for a Given Query

# MCP Server R Counter

A Model Context Protocol (MCP) server that counts the number of 'r' characters in a given query.

mcp-name: io.github.guanqun-yang/mcp-server-r-counter

## Installation

```bash
pip install mcp-server-r-counter
```

## Usage

This MCP server provides tools to count occurrences of the letter 'r' in text strings.

## Configuration

Add this server to your MCP client configuration to use the r-counting functionality.