Skip to main content

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

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

If you're not sure about the file name format, learn more about wheel file names.

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.

Release history Release notifications | RSS feed

This release

2.1 This release

2 files

2.0

2 files

1.9

2 files

1.8

2 files

1.7

2 files

1.6

2 files

1.5

2 files

1.4

2 files

1.3

2 files

1.2

2 files

1.1

2 files

1.0

2 files

0.9

2 files

Supported by

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