https://github.com/apinf/openapi-space
A backend for storing OpenAPI specifications
https://github.com/apinf/openapi-space
open-api swagger-spec
Last synced: about 1 year ago
JSON representation
A backend for storing OpenAPI specifications
- Host: GitHub
- URL: https://github.com/apinf/openapi-space
- Owner: apinf
- License: eupl-1.1
- Created: 2017-06-13T11:24:20.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T00:00:56.000Z (over 3 years ago)
- Last Synced: 2025-04-11T22:52:42.755Z (about 1 year ago)
- Topics: open-api, swagger-spec
- Language: Python
- Homepage: https://openapi.space
- Size: 69.3 KB
- Stars: 4
- Watchers: 3
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenAPI space

A backend for storing OpenAPI specifications
## Setup
0. Have Python 3.5 or higher installed. Lower python 3.x versions may or may not work.
### Automated, dev environment
1. Run the setup script (`./setup.sh`)
2. Run the server (`./start.sh`)
### Automated, Docker
1. Build the image (`docker build . -t openapi-space`)
2. Run `docker run -p :80 openapi-space` replacing `` with the port you want the app to be accessible at.
3. OpenAPI space should now be accessible at `http://localhost:`
### Manual
1. Install virtualenv
2. Create a virtualenv (`virtualenv -p /path/to/python3 venv`)
3. Enter the virtualenv (`source venv/bin/activate`)
4. Install dependencies (`pip install -r requirements.txt`)
5. Start the server
* Development mode: `python main.py`
* uWSGI: `uwsgi --ini uwsgi.ini`
## Development Status
[](https://waffle.io/apinf/openapi-space/metrics)