gPrime webapp for genealogy
Project description
# gPrime
gPrime is a web-based application for genealogy. It uses the Gramps API for data, reports, import/export, etc.
* Designed for collaboration and large databases
* Multi-user, password protected
* Support IIIF Image Server API - http://iiif.io/api/image/2.1/
Requirements
------------
* Python3
* tornado
* PIL
* simplejson
* passlib
Installation
-------------
Install from github:
```shell
git clone --depth 1 https://github.com/GenealogyCollective/gprime
cd gprime
python3 setup.py build
sudo python3 setup.py install
```
Released version installation (once released):
```shell
pip3 install gprime
```
Running
-------
You can run gprime directly from either the downloaded directory, or from the installed version.
Installed version:
```shell
python3 -m gprime.app --config="familytree.conf"
```
Downloaded versions:
```shell
export PYTHONPATH=/path/to/gprime
python3 -m gprime.app --config="familytree.conf"
```
Where `familytree.conf` contains options and values, such as:
```python
port = 8000
database = "My Family Tree"
username = "demo"
```
If you do not provide `--password` (a crypt-based password) on the command-line or in the config file then a plaintext password will be interactively requested, and the crypt generated.
Options:
------------
* --create - Create a directory and family tree
* --import-file - Import a Gramps-supported file type (.ged, .gramps, .json, etc.)
* --database - The directory or name of the Family Tree database
* --username - Username
* --password-hash - Password hash for username
* --debug - Use to see additional debugging information
* --port - Port to use (8000 is default)
* --hostname - Hostname to use (localhost is default)
* --sitename - Name to use for the site (gPrime is default)
* --data_dir - Folder of data (templates)
* --home_dir - Home directory
* --server - Start the server? Default is True
* --xsrf - Use cross-site request forgery protection
Common variations
-----------------
```shell
python3 -m gprime.app --create="Smith Family" --username=demo --server=False
python3 -m gprime.app --database="Smith Family" --import-file="myinfo.gramps" --username=demo --server=False
python3 -m gprime.app --database="Smith Family" --username=demo
python3 -m gprime.app --help
```
gPrime is a web-based application for genealogy. It uses the Gramps API for data, reports, import/export, etc.
* Designed for collaboration and large databases
* Multi-user, password protected
* Support IIIF Image Server API - http://iiif.io/api/image/2.1/
Requirements
------------
* Python3
* tornado
* PIL
* simplejson
* passlib
Installation
-------------
Install from github:
```shell
git clone --depth 1 https://github.com/GenealogyCollective/gprime
cd gprime
python3 setup.py build
sudo python3 setup.py install
```
Released version installation (once released):
```shell
pip3 install gprime
```
Running
-------
You can run gprime directly from either the downloaded directory, or from the installed version.
Installed version:
```shell
python3 -m gprime.app --config="familytree.conf"
```
Downloaded versions:
```shell
export PYTHONPATH=/path/to/gprime
python3 -m gprime.app --config="familytree.conf"
```
Where `familytree.conf` contains options and values, such as:
```python
port = 8000
database = "My Family Tree"
username = "demo"
```
If you do not provide `--password` (a crypt-based password) on the command-line or in the config file then a plaintext password will be interactively requested, and the crypt generated.
Options:
------------
* --create - Create a directory and family tree
* --import-file - Import a Gramps-supported file type (.ged, .gramps, .json, etc.)
* --database - The directory or name of the Family Tree database
* --username - Username
* --password-hash - Password hash for username
* --debug - Use to see additional debugging information
* --port - Port to use (8000 is default)
* --hostname - Hostname to use (localhost is default)
* --sitename - Name to use for the site (gPrime is default)
* --data_dir - Folder of data (templates)
* --home_dir - Home directory
* --server - Start the server? Default is True
* --xsrf - Use cross-site request forgery protection
Common variations
-----------------
```shell
python3 -m gprime.app --create="Smith Family" --username=demo --server=False
python3 -m gprime.app --database="Smith Family" --import-file="myinfo.gramps" --username=demo --server=False
python3 -m gprime.app --database="Smith Family" --username=demo
python3 -m gprime.app --help
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gprime-0.0.3.tar.gz
(13.5 MB
view details)
Built Distribution
File details
Details for the file gprime-0.0.3.tar.gz
.
File metadata
- Download URL: gprime-0.0.3.tar.gz
- Upload date:
- Size: 13.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4080591840c4fdc3fcd969eed1b7b8a113b06ebde740fef2d528bb4c25fe164 |
|
MD5 | d42c9342645cd187e6ac2918b646281a |
|
BLAKE2b-256 | 480e1e77b937c9028c5874b630108c1fb285f40fa8db709f97aa44fcbc9775d7 |
File details
Details for the file gprime-0.0.3-py2.py3-none-any.whl
.
File metadata
- Download URL: gprime-0.0.3-py2.py3-none-any.whl
- Upload date:
- Size: 9.6 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e4d340e366f9f3352616650f4e12b562f231748e97500d3668aa47305b7a972 |
|
MD5 | a13ae745a0664f51e5563b92d960c176 |
|
BLAKE2b-256 | b8d09828cdef24c481446593412e5bdc89972f021b84a1c9057ea098699eeb4d |