Skip to main content

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
```

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

gprime-0.0.3.tar.gz (13.5 MB view details)

Uploaded Source

Built Distribution

gprime-0.0.3-py2.py3-none-any.whl (9.6 MB view details)

Uploaded Python 2 Python 3

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

Hashes for gprime-0.0.3.tar.gz
Algorithm Hash digest
SHA256 d4080591840c4fdc3fcd969eed1b7b8a113b06ebde740fef2d528bb4c25fe164
MD5 d42c9342645cd187e6ac2918b646281a
BLAKE2b-256 480e1e77b937c9028c5874b630108c1fb285f40fa8db709f97aa44fcbc9775d7

See more details on using hashes here.

File details

Details for the file gprime-0.0.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for gprime-0.0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6e4d340e366f9f3352616650f4e12b562f231748e97500d3668aa47305b7a972
MD5 a13ae745a0664f51e5563b92d960c176
BLAKE2b-256 b8d09828cdef24c481446593412e5bdc89972f021b84a1c9057ea098699eeb4d

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