Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/open-io/oio-swift
Openio flavor of the Openstack Swift Gateway and middlewares, allowing access to OpenIO SDS via an Openstack Swift gateway.
https://github.com/open-io/oio-swift
openio openio-sds openstack openstack-swift python swift
Last synced: 3 months ago
JSON representation
Openio flavor of the Openstack Swift Gateway and middlewares, allowing access to OpenIO SDS via an Openstack Swift gateway.
- Host: GitHub
- URL: https://github.com/open-io/oio-swift
- Owner: open-io
- License: apache-2.0
- Created: 2015-03-27T14:52:43.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-06-05T12:57:51.000Z (over 1 year ago)
- Last Synced: 2024-08-03T04:25:30.778Z (4 months ago)
- Topics: openio, openio-sds, openstack, openstack-swift, python, swift
- Language: Python
- Homepage: https://www.openio.io
- Size: 933 KB
- Stars: 23
- Watchers: 25
- Forks: 21
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: HISTORY.md
- License: LICENSE.txt
Awesome Lists containing this project
README
oioswift
========OpenIO SDS Swift Gateway.
[![Build Status][build_status_svg]][repo] [![Codecov][codecov_svg]][codecov]
Features
--------
Included:
* Operations on objects, containers and accounts
* Authentication support
* Metadata support
* Swift Middleware supportInstallation
------------If you want to work with the current development version you can:
You can install directly from trunk on GitHub:
pip install git+git://github.com/open-io/oio-swift.git
Download and install from source by running:
python setup.py install
Note that at least swift 2.7.0 is required.
Updates
-------From GitHub:
pip install --upgrade git+git://github.com/open-io/oio-swift.git
Configuration
-------------The SDS Swift Gateway uses the OpenStack Swift Proxy.
There is a sample configuration in `conf/default.cfg`.
Configuration items:
* `sds_namespace` - the SDS Namespace to serve. Example: `OPENIO`
* `sds_proxy_url` - the URL of the SDS proxy. Example: `http://127.0.0.1:6000`
Run
---
Use the proxy-server launch script from Swift.Alternatively you can simply use:
# for development only
python runserver.py
Links
-----
Resources:
* [OpenIO SDS](https://github.com/open-io/oio-sds)
* [OpenIO SDS Python API](https://github.com/open-io/oiopy)
* [OpenStack Swift API](http://developer.openstack.org/api-ref-objectstorage-v1.html)[build_status_svg]: https://travis-ci.org/open-io/oio-swift.svg?branch=master
[repo]: https://travis-ci.org/open-io/oio-swift
[codecov_svg]: https://codecov.io/gh/open-io/oio-swift/branch/master/graph/badge.svg
[codecov]: https://codecov.io/gh/open-io/oio-swift