## 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.
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/codesigntheory/django-rest-mediabrowser",
"name": "django-rest-mediabrowser",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Utsob Roy",
"author_email": "roy@codesign.com.bd",
"download_url": "https://files.pythonhosted.org/packages/27/cb/143a25cc660bda833264ab10bc3f5a8b661c2903e9bd6cacc03179ce0779/django_rest_mediabrowser-0.12.0.tar.gz",
"platform": null,
"description": "## Warning!!! Work in Progress! Not ready for production use at all yet.\n\n# Django REST MediaBrowser\n\nClient Loves CMS and Seperate JS Frontend. Thus born Django REST MediaBrowser. It will allow user to:\n\n1. Upload Files and Images with ownership and share two-level mechanism(view and edit)\n2. 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)).\n3. 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.\n\n### Installation\n\nUsing pip:\n\n```bash\npip install django-rest-mediabrowser\n```\n\nAdd this app and its dependencies in `INSTALLED_APPS`:\n\n```python\nINSTALLED_APPS = [\n # ...\n 'rest_framework',\n 'taggit',\n 'taggit_serializer',\n 'private_storage',\n 'django_filters',\n 'rest_mediabrowser',\n #...\n]\n```\n\nAdd `rest_mediabrowser` urls in project's `urls.py`:\n\n```python\nurlpatterns = [\n #...\n path('mediabrowser/', include('rest_mediabrowser.urls')),\n]\n```\n\nMigrate.\n\n### TODO\n\n1. Write tests.\n2. Write a more comprehensive TODO.\n3. Code vigorously for first stable release.\n",
"bugtrack_url": null,
"license": "Mozilla Public License 2.0 (MPL 2.0)",
"summary": "A File Browser for REST API.",
"version": "0.12.0",
"project_urls": {
"Homepage": "https://gitlab.com/codesigntheory/django-rest-mediabrowser"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "05626bcb9c5a32b69130ab20b5aaac5faf7e5574748a04da3041141a5b9cf9b7",
"md5": "f131eef6e7cfeaa14cc751b85ee4e238",
"sha256": "733bb447a2ac89daba6cb52be0f16268fefdb59207ee41f139b408e2cc3b7e1d"
},
"downloads": -1,
"filename": "django_rest_mediabrowser-0.12.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f131eef6e7cfeaa14cc751b85ee4e238",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 48348,
"upload_time": "2024-06-25T03:19:11",
"upload_time_iso_8601": "2024-06-25T03:19:11.706616Z",
"url": "https://files.pythonhosted.org/packages/05/62/6bcb9c5a32b69130ab20b5aaac5faf7e5574748a04da3041141a5b9cf9b7/django_rest_mediabrowser-0.12.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "27cb143a25cc660bda833264ab10bc3f5a8b661c2903e9bd6cacc03179ce0779",
"md5": "bcf13a21c87802366d7aa0456e4bb9c1",
"sha256": "fc5074f26ff6d683db71b5b54fc39e2b1afaf5e49ddfcde6a4e878bc9b99a9cd"
},
"downloads": -1,
"filename": "django_rest_mediabrowser-0.12.0.tar.gz",
"has_sig": false,
"md5_digest": "bcf13a21c87802366d7aa0456e4bb9c1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 45078,
"upload_time": "2024-06-25T03:19:14",
"upload_time_iso_8601": "2024-06-25T03:19:14.175011Z",
"url": "https://files.pythonhosted.org/packages/27/cb/143a25cc660bda833264ab10bc3f5a8b661c2903e9bd6cacc03179ce0779/django_rest_mediabrowser-0.12.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-25 03:19:14",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "codesigntheory",
"gitlab_project": "django-rest-mediabrowser",
"lcname": "django-rest-mediabrowser"
}