semvec/pypi-packages huggingface dataset:
objcache 0.1.1
Simple Redis-like interface to storing arbirary Python objects. A high-level wrapper around ZoDB.
License: MIT


[![](https://codecov.io/gh/nickderobertis/obj-cache/branch/master/graph/badge.svg)](https://codecov.io/gh/nickderobertis/obj-cache)

# obj-cache

## Overview

Simple Redis-like interface to storing arbitrary Python objects. A high-level wrapper around ZoDB.

## Getting Started

Install `objcache`:

```
pip install objcache
```

A simple example:

```python
from objcache import ObjectCache

cache = ObjectCache('cache.zodb', ('a', 'b'))
cache.store(5)

# Later session
cache = ObjectCache('cache.zodb', ('a', 'b'))
result = cache.get()
print(result)
5
```

## Links

See the
[documentation here.](
https://nickderobertis.github.io/obj-cache/
)

## Author

Created by Nick DeRobertis. MIT License.
bibtex-gen 0.2.0
Generate BibTeX reference objects from DOIs and strings
License: MIT


[![](https://codecov.io/gh/nickderobertis/bibtex-gen/branch/master/graph/badge.svg)](https://codecov.io/gh/nickderobertis/bibtex-gen)

# bibtex-gen

## Overview

Generate BibTeX reference objects from DOIs and strings

## Getting Started

Install `bibtex_gen`:

```
pip install bibtex_gen
```

A simple example:

```python
import bibtex_gen
# Note: these are fake credentials. You need to sign up for a Mendeley account, go to Mendeley Developers,
# and create an "app" which will give you this info.
mendeley_client_id = '9871'
mendeley_client_secret = 'sdfa4dfDSSDFasda'
btg = bibtex_gen.BibTexGenerator(mendeley_client_id, mendeley_client_secret)
# This object contains all the article data and can be used directly with pyexlatex
bibtex_obj = btg.generate('10.1111/j.1540-6261.2011.01679.x', 'da-engelberg-gao-2011')
# Or, multiple at once with a dict
item_doi_dict = {
    'da-engelberg-gao-2011': '10.1111/j.1540-6261.2011.01679.x',
    'barber-odean-2008': '10.1093/rfs/hhm079',
}
# These objects contain all the article data and can be used directly with pyexlatex
bibtex_objs = btg.generate_from_dict(item_doi_dict)
```

## Links

See the
[documentation here.](
https://nickderobertis.github.io/bibtex-gen/
)

## Author

Created by Nick DeRobertis. MIT License.
apluslms-yamlidator 0.3.0rc1
An Yaml/Json validator with a schema registry
License: MIT
Keywords: apluslms material

Yamlidator
==========

:Abstract: An Yaml/Json validator with a schema registry
:Author: Jaakko Kantojärvi <jaakko.kantojarvi@aalto.fi>

Yamlidator is a validator package, which provides a schema registry, a validator engine, a versioned yaml document and user friendly error rendering.
It is developed as part of apluslms-roman_.

.. _apluslms-roman: https://github.com/apluslms/roman
ghcopy 0.0.3
Clone, fetch, pull user's Github repositories
License: MIT
Requires Python: >=3

# github-copier

A command line utility to clone all user repositories from Github or Bitbucket. If the repositories are already cloned,
the utility receives the changes in all branches and tries to merge the changes in the current branch with
the local repository.

How to install
--------------

* `$ cd ~` 
* `$ mkdir ghcopy` 
* `$ cd ghcopy`
* `$ virtualenv --python=python3 .`
* `$ source bin/activate`
* `$ pip install git+git://github.com/oleglpts/github-copier.git` (recommended) or
* `$ pip install ghcopy`

You can not use a virtual environment if you do not need it. When installing without git (last line),
you will have to clone the repository, create directory ~/.ghcopy and copy the configuration files and locales:

* `$ git clone https://github.com/oleglpts/github-copier.git`
* `$ cd github-copier/ghcopy/data`
* `$ mkdir ~/.ghcopy`
* `$ cp config.json ~/.ghcopy`
* `$ cp -r locale ~/.ghcopy`
* `$ cd ../../..`
* `$ rm -rf github-copier`

See ~/.ghcopy/config.json:

    {
        "environment": "",
        "user": "",
        "password": "",
        "token": "",
        "type": "github",
        or
        "type": "bitbucket",
        "locale_domain": "ghcopy",
        "language": "en",
        "locale_dir": "~/.ghcopy/locale",
        "log_file": "~/.ghcopy/ghcopy.log",
        "log_format": "%(levelname)-10s|%(asctime)s| %(name)s --- %(message)s (%(filename)s:%(lineno)d)"
    }

You can change parameter values and specify a username and password or token if you do not want to specify them on
the command line, but then the password and token will be stored in clear text. On July 1st, 2020, basic authentication
using password to Github will no longer work, use a personal access token (PAT) with the appropriate scope to
access repositories (parameter -t --token or token in config file). 
Visit https://github.com/settings/tokens for more information.

Command Line Tool
-----------------

    ghcopy [-h] [-c CONFIG] [-o OUTPUT] [-u USER] [-p PASSWORD] [-t token]
              [-l LOG_LEVEL]

    optional arguments:
      -h, --help show this help message and exit
      -c CONFIG, --config CONFIG config file (default: ~/.ghcopy/config.json)
      -o OUTPUT, --output OUTPUT output directory (default: ~/RemoteCopies)
      -u USER, --user USER user name (default: parameter user from config file)
      -p PASSWORD, --password PASSWORD password (default: parameter password from config file)
      -t TOKEN, --token TOKEN personal access token (PAT) (default: parameter token from config file)
      -b HUB, --hub HUB repository type: github, bitbucket (default: parameter type from config file)
      -l LOG_LEVEL, --log_level LOG_LEVEL logging level: CRITICAL, ERROR, WARNING, INFO, DEBUG or NOTSET (default: INFO)

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

* GitPython>=3.0.8
* PyGithub>=1.46
* bitbucket-python>=0.2.2
django-momoapi 1.1.0
This is a Django package for the MTN MoMo API.
License: MIT

<p align="center">
    <a href="https://twitter.com/mrjoelmwanja">
        <img src="https://img.shields.io/badge/Contact-@mrjoelmwanja-brightgreen.svg?style=flat" alt="Twitter: @mrjoelmwanja" />
    </a>
</p>

# Django MoMo API 
This is a django package for the MTN MoMo API. It can be added to your current django-based application so as to interact with the MTN MoMo API in a much simpler way. 

## Why we created the Django MoMo API Package
MTN Uganda released API documentation to their Mobile Money service and integrations for Python, NodeJS, PHP, Java etc have been created but at the time of writing, there is no django package and yet Django is a popular Python based web framework. 

## Installation
```
pip install django-momoapi 
```
## Development Setup


## How to submit an issue

Please follow our [Bug Report Guide](ISSUE_TEMPLATE/BUG_REPORT.md) on how to submit your issue. 

## How to request for a new feature 

Please follow our [Feature Request Guide](ISSUE_TEMPLATE/FEATURE_REQUEST.md) on how to submit a feature request

## Code of Conduct 
We follow a strict code of conduct and you can read it [Here](CODE_OF_CONDUCT.md)

## Credits

Django MoMo API package was designed and built by Mwanja Joel, and is copyright © Mwanja Joel 2020. Django MoMo API is licensed under the MIT license; for the full license please see the [LICENSE](LICENSE) file.


If you find Django MoMo API useful and want to reach out, find me on Twitter: [@mrjoelmwanja](https://twitter.com/mrjoelmwanja).