semvec/pypi-packages huggingface dataset:
nahuatl-tools-NACLOUTIER 0.1
A selection of open source tools for Nahuatl NLP.
Requires Python: >=3.8

`nahuatl_tools`: a selection of tools for Nahuatl NLP, designed to be fast, simple, and easy to use. It has no library dependencies other than those included in base Python. All code files have fully documented functions for ease of use.

For all features of `nahuatl_tools`, it is expected that the text be in an orthography designed for a one-to-one phoneme to grapheme conversion. For automatic orthography conversion, see `nahuatl_tools/orthography_converter.py`. The wordlists are also written with this orthography.

Features:
- Morphological segmentation (see `nahuatl_tools/parse.py`)
- Stemming (see `nahuatl_tools/parse.py`)
- Part-of-speech tagging (see `nahuatl_tools/pos_tagger.py`)
- Full text tokenization/morpheme segmentation pipeline, including optional orthography conversion (see `nahuatl_tools/tokenizer.py`)
- Wordlists and lists of stems (see `wordlists/`)
- Morpheme glosser (see `nahuatl_tools/gloss.py`)

For questions, suggestions, or anything else, email `nicocloutier1@gmail.com`.
ua-generic-rest-api 2.0.6
Provides basic REST API Implementation for GET, PUT, and POST, and DELETE.
Requires Python: >=3.11,<4.0

# UA-Generic-Rest-Api

Provides basic REST API Implementation for GET, PUT, and POST, and DELETE.

## Motivation

Was designed to remove similarities among REST API implementations by creating a generic REST API that classes can be extended and override for specific needs.

## Features

- GET - Implementation of GET which can single GET, batch GET, single GET with query, and GET every page on a paginated endpoint.
  - Batch gets with queries are unavailable as there is no way to give each get a unique query. Because of this the feature was not included.
- PUT - Basic implementation of PUT which puts the payload to the given endpoint.
- POST - Basic implementation of POST which posts the payload to the given endpoint.
- DELETE - Basic implementation of DELETE which deletes the given endpoint.

## Code Example

```python
from ua_generic_rest_api import GenericRestApi

class SpecificRestApi(GenericRestApi):
    # Replace '...' with any other initialization arguments.
    def __init__(self, ...):
        # host, header_info, page_query, and page_tag are site specific.
        # Set them to your own values.
        super().__init__(host, header_info, page_query, page_tag=page_tag)

    # Can override GET, PUT, POST, or DELETE here.
```

- host - The base url for the endpoint that is to be gotten.
- header_info - Any information to be added to a request header such as Authorization or Content-Type.
  - Should be in the form of a dictionary, such as {"Authorization": None, "Content-Type": "text/xml"}.
- page_query - The tag to use when querying for specific pages.
  - For example, for sites queried with the tag "?page=", page_query should be "page".
- page_tag - The tag name of paginated endpoints to search for when getting data.
  - For sites paginated with the tag "page", page_tag should be "page".

## Installation

```bash
pip install ua-generic-rest-api
pip install -r requirements.txt
```

## Tests

- Tests are only necessary when wanting to make changes to the module.

```bash
pip install --update node
cd ./ua_generic_rest_api
cd ./tests
nosetests test_generic_rest_api.py
```

## Credits

[sterns1](sterns1@github.com)
[EtienneThompson](EtienneThompson@github.com)

## License

MIT
acnportal 0.3.3
A package of tools for large-scale EV charging research.

[![Build Status](https://travis-ci.org/zach401/acnportal.svg?branch=master)](https://travis-ci.org/zach401/acnportal)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/c357a20f61f941688c157ce21de905b7)](https://www.codacy.com/manual/Caltech_ACN/acnportal?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=zach401/acnportal&amp;utm_campaign=Badge_Grade)
<a href="https://github.com/psf/black"><img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>
[![DOI](https://zenodo.org/badge/134629497.svg)](https://zenodo.org/badge/latestdoi/134629497)

# ACN Portal

The ACN Portal is a suite of research tools developed at Caltech to accelerate the pace of large-scale EV charging research.
Checkout the documentation at <https://acnportal.readthedocs.io/en/latest/>.

For more information about the ACN Portal and EV reasearch at Caltech check out <https://ev.caltech.edu>.

## ACN-Data

The ACN-Data Dataset is a collection of EV charging sessions collected at Caltech and NASA's Jet Propulsion Laboratory (JPL). This basic Python client simplifies the process of pulling data from his dataset via its public API.

## ACN-Sim

ACN-Sim is a simulation environment for large-scale EV charging algorithms. It interfaces with ACN-Data to provide access to realistic test cases based on actual user behavior.

## algorithms

algorithms is a package of common EV charging algorithms which can be used for comparison when evaluating new algorithms.

This package is intended to be populated by the community. If you have a promising EV charging algorithm, please implement it as a subclass of BasicAlgorithm and send a pull request.

## Installation

Download or clone this repository. Navigate to its root directory. Install using pip.

```bash
pip install .
```

## Tutorials

See the `tutorials` directory for jupyter notebooks that you can
run to learn some of the functionality of `acnportal`. These
tutorials are also included on the readthedocs page. Additional
demos and case studies can be found at
<https://github.com/caltech-netlab/acnportal-experiments>
We also have a video series of `acnportal` demos, which can
be found at TODO.

## Running Tests

Tests may be run after installation by executing

```bash
python -m unittest discover -v
```

Remove `-v` after `discover` to suppress verbose output.

## Contributing

If you're submitting a bug report, feature request, question, or
documentation suggestion, please submit the issue through Github and
follow the templates outlined there.

If you are contributing code to the project, please view the 
contributing guidelines [here.](https://github.com/zach401/acnportal/master/CONTRIBUTING.md)

## Questions

Contact the ACN Research Portal team at <mailto:ev-help@caltech.edu> with any
questions, or submit a question through Github issues.