Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xyproto/pinterface

:telescope: Interfaces for the permission* and simple* packages
https://github.com/xyproto/pinterface

go interface

Last synced: 27 days ago
JSON representation

:telescope: Interfaces for the permission* and simple* packages

Awesome Lists containing this project

README

        

# pinterface

[![Go Report Card](https://goreportcard.com/badge/github.com/xyproto/pinterface)](https://goreportcard.com/report/github.com/xyproto/pinterface) [![License](https://img.shields.io/badge/license-BSD-green.svg?style=flat)](https://raw.githubusercontent.com/xyproto/pinterface/main/LICENSE)

Interface types for `simple*` and `permission*` packages.

Interfaces for:
---------------

* Redis: [permissions2](https://github.com/xyproto/permissions2) and [simpleredis](https://github.com/xyproto/simpleredis)
* Bolt: [permissionbolt](https://github.com/xyproto/permissionbolt) and [simplebolt](https://github.com/xyproto/simplebolt)
* MariaDB/MySQL: [permissionsql](https://github.com/xyproto/permissionsql) and [simplemaria](https://github.com/xyproto/simplemaria)
* PostgreSQL: [pstore](https://github.com/xyproto/pstore) and [simplehstore](https://github.com/xyproto/simplehstore)
* SQLite: [simplesqlite](https://github.com/terminar/simplesqlite) and [permissionsqlite](https://github.com/terminar/permissionsqlite)

[![Packaging status](https://repology.org/badge/vertical-allrepos/go:github-xyproto-pinterface.svg)](https://repology.org/project/go:github-xyproto-pinterface/versions)

Packaging
---------

* The latest release is the `v1.5.4` tag. The `v1*` versioning scheme was put to use since this is what `go mod` seems to prefer.
* The `2.0` tag is kept so that existing packages don't break, though.

General information
-------------------

* Version: 1.5.4 (The tag is `v1.5.4` to work better with `go mod`. The API has version `5.4`.)
* License: BSD-3
* Author: Alexander F. Rødseth <[email protected]>