A File Browser for REST API.
Project description
## 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-filebrowser
```
Add this app and its dependencies in `INSTALLED_APPS`:
```python
INSTALLED_APPS = [
# ...
'rest_framework',
'taggit',
'taggit_serializer',
'private_storage',
'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.
# 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-filebrowser
```
Add this app and its dependencies in `INSTALLED_APPS`:
```python
INSTALLED_APPS = [
# ...
'rest_framework',
'taggit',
'taggit_serializer',
'private_storage',
'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.
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
Close
Hashes for django-rest-mediabrowser-0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff562b1567bcefe3e53f7ff9d08018d5914b02cf7032bbe8eca969671d9e6e89 |
|
MD5 | 84c0e6d5882bd1d98fee9dc17a18d115 |
|
BLAKE2b-256 | e799c9445a01827c18ed2216412f1eb93b0578dc4bf242c50d0bddf3799f5451 |
Close
Hashes for django_rest_mediabrowser-0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 122b1db9f241d759e19c2e7d9c2cc6cc56db447b134a73c98ba96f13f5061453 |
|
MD5 | a69126bf4ca1c22513fcf69914bdf844 |
|
BLAKE2b-256 | 6571525466d67860fca1fb547d6318984ebb0feb373faf516ae46d1d97353914 |