Skip to main content
Model Mommy Spatial Generators
==============================

This package contains spatial generators to be used with model_mommy.

Model Mommy is a Django package that creates random model instances with
predefined data.

This work intends to expand it and allow it to generate GeoDjango spatial
fields.

At this moment, there is a generator for point (random), linestring (random)
and polygon (rectangular polygon) field types.

This needs substantial help with packaging and testing.

All new ideas welcome.

# Install

To install this you just need to

```bash
pip install -e git+https://github.com/sigma-geosistemas/mommy_spatial_generators.git#egg=mommy_spatial_generators
```

# Dependencies

* Model Mommy (obviously);

# How to make this work

To integrate this work with model_mommy, you need to create a dict variable
on your settings.py called MOMMY_CUSTOM_FIELDS_GEN and concatenate the already
predefined dict we provide (MOMMY_SPATIAL_FIELDS), located in generators.py.

model_mommy should take of the rest.

```python
# settings.py
from mommy_spatial_generators import MOMMY_SPATIAL_FIELDS

MOMMY_CUSTOM_FIELDS_GEN = MOMMY_SPATIAL_FIELDS
```

# Special thanks to:

* mdj2, aka Matt Johnson for fixing some things and implementing MultiPolygon support (https://github.com/mdj2);
* pchiquet, aka Pierre Chiquet, for fixing some things and implementing support for granulirity in point generation (https://github.com/pchiquet);

Download files

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

Source Distribution

mommy_spatial_generators-0.1.2.tar.gz (3.6 kB view details)

Uploaded Source

File details

Details for the file mommy_spatial_generators-0.1.2.tar.gz.

File metadata

File hashes

Hashes for mommy_spatial_generators-0.1.2.tar.gz
Algorithm Hash digest
SHA256 888dd3ca9c4b73f424b677ae153dea56729867cea73ff29c74f17f49cc3ac7a2
MD5 0ff285624b6f73ea93058eae234f0809
BLAKE2b-256 4529e096a9f0bb7bb3d8919ffd65776b018d42c6c6d929ff6a10123cb3a9670d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 file

0.1.1

1 file

0.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