Skip to main content

Webserver for robot framework and python assets documentation

Project description

rfhub2

Build Status codecov image image image Docker Cloud Automated build Docker Cloud Build Status

Introduction

RfHub2 is an opensource project aimed to provide nice and easy way of collecting, browsing and sharing documentation of existing keywords written in RobotFramework and python. Built with Material-UI and FastAPI, served by Uvicorn.
Project is inspired by robotframework-hub created by Bryan Oakley and can be treated as its spiritual successor.

RfHub2 is hosted on GitHub, where sourcecode, current issues and additional documentation can be found.

Installation

As python package

latest version can be installed from PyPi:

pip install rfhub2

or directly from source code:

python setup.py install

With docker

pull docker image with SQLite:

docker pull pbylicki/rfhub2

or PostgreSQL:

docker pull pbylicki/rfhub2:postgres

Starting application

Run application (web server)

To run with default (SQLite) database:

rfhub2

To run with PostgreSQL database:

RFHUB_DB_URI=postgresql://postgres:postgres@localhost:5432/postgres rfhub2

To run application using docker image with default (SQLite) database:

docker run -it -p 8000:8000 rfhub2

To run application using docker image with Postgres database:

docker run -it -p 8000:8000 --network=host -e RFHUB_DB_URI="postgresql://postgres:postgres@localhost:5432/postgres" rfhub2:postgres

Populate application with data

To populate application running on localhost:

rfhub2-cli ../your_repo ../your_other_repo

To populate app running on another host, with non-default credentials:

rfhub2-cli -a http://your_host:8000 -u user -p password ../your_repo ../your_other_repo

To populate app but to skip loading RFWK installed libraries:

rfhub2-cli --no-installed-keywords ../your_repo ../your_other_repo

To preserve previously loaded collections and add new ones:

rfhub2-cli --no-db-flush ../your_repo ../your_other_repo

License

RfHub2 is an open source software provided under the Apache License 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rfhub2-0.7.tar.gz (546.7 kB view details)

Uploaded Source

Built Distribution

rfhub2-0.7-py3-none-any.whl (568.1 kB view details)

Uploaded Python 3

File details

Details for the file rfhub2-0.7.tar.gz.

File metadata

  • Download URL: rfhub2-0.7.tar.gz
  • Upload date:
  • Size: 546.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for rfhub2-0.7.tar.gz
Algorithm Hash digest
SHA256 0aa04970d04d0c2cebd4081870d35050f7a82871db473f127ffe7b943d882a66
MD5 835cd2b73eadb91fcc98bb24e6d8cf34
BLAKE2b-256 58b01d45f273413b69e8393dfd5663309173a42ed281a5f1a9fc1cd1a4d948b6

See more details on using hashes here.

File details

Details for the file rfhub2-0.7-py3-none-any.whl.

File metadata

  • Download URL: rfhub2-0.7-py3-none-any.whl
  • Upload date:
  • Size: 568.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for rfhub2-0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 0ce0fb6ffffb13a49828b745df1a4877e5dc9ba8f376417e5e99498bebb4ad31
MD5 a6e3a91f7fecc5e1ae6567566bf3b7cd
BLAKE2b-256 8b2cb3bb0ee2a30f7bdc7f1d956f3839a8909db9940a1aeff79dcfcc04ceb19a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page