Skip to main content

#################
serafin-appengine
#################

**serafin-appengine** is a small python library that provides Google Datastore
models integration for *serafin*.

.. note::
The project follows the semantic versioning scheme: Until 1.0 the minor

* The *patch* versions only include bugfixes and changes that do not
modify the existing interface. You can safely update a patch version
without worrying it will break your code.
* The *minor* versions will contain changes to the interface. With a
single version update your code will most likely work or might require
small adjustments. The more minor versions you update at once the
bigger the chance that something will brake.
* The *major* versions are reserved for significant refactorings and
architecture changes. This should not happen very often so the major
version should not change much.

.. note::
The CircleCI builds can be found
`here <https://circleci.com/gh/novopl/serafin-appengine>`_

.. readme_inclusion_marker

Installation
============

.. code-block:: shell

$ pip install serafin-appengine


Contributing
============

Setting up development repo
---------------------------

.. code-block:: shell

$ git clone git@github.com:novopl/serafin-appengine.git
$ cd serafin
$ virtualenv env
$ source ./env/bin/activate
$ pip install -r ops/devrequirements.txt
$ python setup.py develop
$ peltak git add-hoooks


Running tests
.............

**Config**: The types of tests are defined in ``pelconf.py`` and the
pytest configuration is defined in ``ops/tools/pytest.ini``.

.. code-block:: shell

$ peltak test

Linting
.......

**Config**: The list of locations to lint is defined in ``pelconf.py`` and the
linters configuration is defined in ``ops/tools/{pylint,pep8}.ini``.

.. code-block:: shell

$ peltak lint

Generating docs
...............

**Config**: The list of documented files and general configuration is in
``pelconf.py`` and the Sphinx configuration is defined in ``docs/conf.py``.

.. code-block:: shell

$ peltak docs

Download files

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

Source Distribution

serafin-appengine-0.2.1.tar.gz (7.2 kB view details)

Uploaded Source

File details

Details for the file serafin-appengine-0.2.1.tar.gz.

File metadata

  • Download URL: serafin-appengine-0.2.1.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for serafin-appengine-0.2.1.tar.gz
Algorithm Hash digest
SHA256 8db9c6ea87d9171895626e04c6f4b580adf60c733054fff19f5ce4fb650e0895
MD5 d3bf25fbb09b93110dc6ca9c595c7aaa
BLAKE2b-256 8bae780a946949dcc5badab0c10f4aed4217eae70bdc15da49cf221b6ba7afba

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 file

0.2

1 file

0.1.3

1 file

0.1.2

1 file

0.1.1

1 file

0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page