Skip to main content

Django app that import and correlating data from external sources.

Project description

innovativeproject-django-sourcerer

Links

Install

pip install django-sourcerer

Usage

Add django_sourcerer and rest_framework texts to settings.py under INSTALLED_APPS list.

INSTALLED_APPS=[
    ... 
    'django_sourcerer',
    'rest_framework'
]

Add also to settings.py information that where the config file is located.

SOURCERER_CONFIG_FILES = [
    "project_path/example.yaml"
]

Then run following commands:

./manage.py makemigrations django_sourcerer
./manage.py migrate

For update objects from source type following command:

./manage.py update_objects

For view in API Framework add following lines of code to your urls.py :

from django.urls import path, include
from django_sourcerer.urls import django_sourcerer_urls

urlpatterns = [
    path('', include(django_sourcerer_urls().urls))
]

Then just start the API ./manage.py runserver .

Library works with csv datas now. It will be updated for json&xls formats.

Example .yaml File

name: <name of data source>
source: <endpoint of data source>
format: csv
columns:
  - external_name: <column name>
    type: <column type e.g : int>
  - external_name: <column name>
    type: <column type e.g : str>

Requires

  • Python 3

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

django_sourcerer-2.1.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

django_sourcerer-2.1-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file django_sourcerer-2.1.tar.gz.

File metadata

  • Download URL: django_sourcerer-2.1.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for django_sourcerer-2.1.tar.gz
Algorithm Hash digest
SHA256 0fadbfd81208f4f164fb28455735f26dfe845058d3fa64b41db86f0dcf46f38b
MD5 8305338aaff6c37188280b373b0ac7a0
BLAKE2b-256 800678f6b8059dda363467523bfb0a0b3d44a210e70902109d2b692dfcd52884

See more details on using hashes here.

File details

Details for the file django_sourcerer-2.1-py3-none-any.whl.

File metadata

  • Download URL: django_sourcerer-2.1-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for django_sourcerer-2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c198e9c78b3f3241c15bfcb79e3f4fcc6b048ade976c590ecead4716bce90642
MD5 5a1ea6430e5ba6f2ac73a22cda9cdbc1
BLAKE2b-256 df3a4f3dc90e8f27d41571c1e879f18912f7f9ab0ffd15b4bd5ffadf7fddee19

See more details on using hashes here.

Supported by

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