semvec/pypi-packages huggingface dataset:
pydantic-jsonapi 0.11.0
an implementation of JSON:api using pydantic
Requires Python: >=3.7

# pydantic-jsonapi
[![Build Status](https://travis-ci.org/DeanWay/pydantic-jsonapi.svg?branch=master)](https://travis-ci.org/DeanWay/pydantic-jsonapi)
[![PyPi Link](https://img.shields.io/pypi/pyversions/pydantic-jsonapi.svg)](https://pypi.org/project/pydantic-jsonapi/)


an implementation of JSON:api using pydantic for validation


```python
from pydantic_jsonapi import JsonApiModel
from pydantic import BaseModel

class Item(BaseModel):
    name: str
    quantity: int
    price: float

ItemRequest, ItemResponse = JsonApiModel('item', Item)

# request validation
request = {
    'data': {
        'type': 'item',
        'attributes': {
            'name': 'apple',
            'quantity': 10,
            'price': 1.20,
        },
    }
}
ItemRequest(**request)

#response validation
response = {
    'data': {
        'id': 'abc123',
        'type': 'item',
        'attributes': {
            'name': 'apple',
            'quantity': 10,
            'price': 1.20,
        },
        'relationships': {
            'store': {
                'links': {
                    'related': '/stores/123'
                }
            }
        }
    },
    'links': {
        'self': '/item/abc123'
    }
}
ItemResponse(**response)
```
Utilities-fishingCoder 0.0.4.5
Utilities for logging, imaging metadata, and miscellaneous
Requires Python: >=3.6

# Max's Utilities

**dateRenamer**<p>
Changes the date in filenames from American to European or vice versa.  Handy to use on checking statements downloaded from your bank.

<b>ImageMetadata</b><p>
Utilities to extract, process and write image file metadata.
It synchronizes captions between the various formats.
The intent is to make the many captions created with Google's defunct Picasa
to be copied into other formats in the photo, so they appear when the
photo is viewed through more modern photo handlers.
There is also a routine to synchronize captions between a .JPG and a .TIFF.
The scanspeeder scanning software will create a JPG, and in a folder underneath it,
a TIFF with the same basename.  When you caption the JPG, you can run Synch_to_TIF
to get the caption copied to the TIF.

<b>myUtilities</b><p>
This is mostly devoted to setting up Python's logger, but also contains:
* an o function, to return an ordinal, e.g. "2nd"
* a delim function to wrap a variable in delimiters (which is useful when composing SQL strings)
* select_a_file to browse for a file
* select_a_folder to browse for a folder
* walklevel.  Intead of recursively walking an entire directory tree, this lets you specify how many levels down you want to walk.
awakenedhaki 0.1.0
A small example package
Requires Python: >=3.6

# crossref-api-python-client

A python wrapper for the Crossref REST API.

THIS LIBRARY IS CURRENTLY UNDERDEVELOPMENT.

## Introduction

This library provides a pure Python interface for the [Crossref REST API](https://github.com/CrossRef/rest-api-doc). [Crossref](https://www.crossref.org/) is an official Digital Object Identifier (DOI) Registration Agency of the International DOI Foundation. Crossref allows for easy retrieval of metadate from a variety of content types (academic papers, books, conference proceedings, etc).

## Installation

`crossref-api-python-client` can be installed via PyPi.

```zsh
$ pip install crossref-api-python-client
```

Or, you can clone this repository. If cloning the repository, you should may also wish to install [Poetry](https://github.com/python-poetry/poetry), a depedency management system.

```zsh
$ git clone https://github.com/awakenedhaki/crossref-api-python-client.git
```

Onces the repository and `poetry` are installed, run the following command within the repository.

```zsh
$ poetry install
```

## Usage

Each Crossref resource is represented as its own python object. As such, you can import any of the following endpoints:

- `Works`
- `Funders`
- `Members`
- `Prefixes`
- `Types`
- `Journals`

```python
>>> from crossrefapiclient import Works
>>> works = Works()
>>> works.get(doi = '10.1037/0003-066X.59.1.29')
{'message': {'DOI': '10.1037/0003-066x.59.1.29',
             'ISSN': ['1935-990X', '0003-066X'],
             'URL': 'http://dx.doi.org/10.1037/0003-066x.59.1.29',
             'alternative-id': ['2004-10043-004', '14736318'],
             ...}
 'message-type': 'work',
 'message-version': '1.0.0',
 'status': 'ok'}
```

## TODO

- Complete Crossref classes

    - `Works` still does not have all the methods that are specified in the Crossref doc.
    - Do we want all methods from the original docs?

- Complete README.md

- Post of PyPi