Django app for dealing with files/data sources and tracking them.
Project description
Django app for dealing with files/data sources and tracking them. Useful for tracking public annotations or bfx pipeline outputs
Documentation
The full documentation is at https://django-data-sources-tracking.readthedocs.io.
Quickstart
Install Django Data Tracking:
pip install django-data-sources-tracking
Add it to your INSTALLED_APPS (along with DRF and django-filters):
INSTALLED_APPS = (
...
'rest_framework',
'django_filters',
...
'data_sources_tracking',
'user_activities',
...
)
Add Django Data Tracking’s URL patterns:
from data_sources_tracking import urls as data_sources_tracking_urls
urlpatterns = [
...
url(r'^', include(data_sources_tracking_urls, namespace='data_sources_tracking')),
...
]
Features
TODO
Running Tests
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
Credits
Tools used in rendering this package:
History
0.1.0 (2017-12-29)
First release on PyPI.
Initial models and REST API
0.2.0 (2018-01-05)
Improved REST API filters
0.2.1 (2018-01-09)
Updated packages and fixed issue with migrations
0.2.2 (2018-01-12)
Fixed route names for SimpleRouter
0.3.0 (2018-02-09)
0.3.1 (2018-03-14)
Updated requirements
Updated choices for file type choices to be more comprehensive
0.4.0 (2018-03-23)
Added property for File model for easy access to display type
0.5.0 (2018-03-30)
Added additional file type choices
0.6.0 (2018-04-03)
Added support for GraphQL
0.7.0 (2018-04-07)
Added support for GraphQL
0.7.1 (2018-04-18)
#27 - Fixed file type issues
Updated 3rd party libs
0.7.2 (2018-05-16)
Updated 3rd party libs
Updated setup.py to read from requirements.txt
0.8.0 (2018-06-01)
Removed support for GraphQL - useless here. Applications using GraphQL can set up schema with models
0.8.1 (2018-08-13)
Updated 3rd party requirements. Some requirements had changed so it was causing failures
0.8.2 (2018-10-29)
Updated 3rd party requirements.
0.8.3 (2019-01-08)
Updated 3rd party requirements.
0.8.4 (2019-02-08)
Updated 3rd party requirements.
Refactored tests
0.8.5 (2019-04-10)
Updated 3rd party requirements.
Updated travis to use xenial distribution. Django 2.1 dropped support for SQLite < 3.8.3
0.8.6 (2019-05-31)
Updated package to use latest cookiecutter template
0.8.7 (2019-07-26)
Updated 3rd party requirements.
0.8.8 (2019-08-09)
Updated 3rd party requirements.
Added support for excel file types
0.9.0 (2019-09-09)
Updated 3rd party requirements.
Added FileField and hash (to detect duplicates)
0.9.1 (2019-09-09)
Hotfix to fix broken migration. It could not access create_hash method on File class
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django-data-sources-tracking-0.9.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 447f421efe377669e56e4023466078df38ddd4095437b420b93857d61f64bb87 |
|
MD5 | 2ddd46b9d2b14b5332b492177d8d6980 |
|
BLAKE2b-256 | e85c9a2eb916713599fa7d186055ee4eb8e4e703ff2d8bedbb24466ae924cb4c |
Hashes for django_data_sources_tracking-0.9.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8485fe41fc9ce8faf963530a34644482e858788a313dbb812175b186d1ef531 |
|
MD5 | c2dbb649b290e41c36f09e0fa6c63e85 |
|
BLAKE2b-256 | 685b08f41e382916825662afba522fe40c053dcc3ab9f3b6e89bc9733caa80d7 |