Metadata-Version: 2.1
Name: django-rest-mediabrowser
Version: 0.11.0
Summary: A File Browser for REST API.
Home-page: https://gitlab.com/codesigntheory/django-rest-mediabrowser
Author: Utsob Roy
Author-email: roy@codesign.com.bd
License: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 2.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: djangorestframework
Requires-Dist: pillow
Requires-Dist: django-private-storage
Requires-Dist: django-taggit
Requires-Dist: django-taggit-serializer
Requires-Dist: django-filter
Requires-Dist: django-imagekit

## Warning!!! Work in Progress! Not ready for production use at all yet.

# Django REST MediaBrowser

Client Loves CMS and Seperate JS Frontend. Thus born Django REST MediaBrowser. It will allow user to:

1. Upload Files and Images with ownership and share two-level mechanism(view and edit)
2. Keep your files safe unless you're the owner, or shared with you or the file is published publicly (Thanks to [django-private-storage](https://github.com/edoburu/django-private-storage)).
3. A beautiful REST-API (of course based on [django-rest-framewok](https://www.django-rest-framework.org)) to use the whole system and build a media manager frontend on top of it.

### Installation

Using pip:

```bash
pip install django-rest-mediabrowser
```

Add this app and its dependencies in `INSTALLED_APPS`:

```python
INSTALLED_APPS = [
    # ...
    'rest_framework',
    'taggit',
    'taggit_serializer',
    'private_storage',
    'django_filters',
    'rest_mediabrowser',
    #...
]
```

Add `rest_mediabrowser` urls in project's `urls.py`:

```python
urlpatterns = [
    #...
    path('mediabrowser/', include('rest_mediabrowser.urls')),
]
```

Migrate.

### TODO

1. Write tests.
2. Write a more comprehensive TODO.
3. Code vigorously for first stable release.
