django-folderless


Namedjango-folderless JSON
Version 0.5.0 PyPI version JSON
download
home_pagehttp://github.com/benzkji/django-folderless
Summaryfolderless media management for django
upload_time2022-12-10 09:06:18
maintainer
docs_urlNone
authorBen Stähli
requires_python
licenseBSD
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # django-folderless

[![CI](https://img.shields.io/github/workflow/status/bnzk/django-folderless/CI.svg?style=flat-square&logo=github "CI")](https://github.com/bnzk/django-folderless/actions/workflows/ci.yml)
[![Version](https://img.shields.io/pypi/v/django-folderless.svg?style=flat-square "Version")](https://pypi.python.org/pypi/django-folderless$/)
[![Licence](https://img.shields.io/github/license/bnzk/django-folderless.svg?style=flat-square "Licence")](https://pypi.python.org/pypi/django-folderless/)
[![PyPI Downloads](https://img.shields.io/pypi/dm/django-folderless?style=flat-square "PyPi Downloads")](https://pypistats.org/packages/django-folderless)


simple media manager for django, folderless.

key features:

- filterable file list with multi upload possibility
- FolderlessFileField, as a replacement for FileField, with instant upload possibility


Installation
------------

To get the latest stable release from PyPi

.. code-block:: bash

    pip install django-folderless

Add ``folderless`` to your ``INSTALLED_APPS``

.. code-block:: python

    INSTALLED_APPS = (
        ...,
        'folderless',
    )

Don't forget to migrate your database

.. code-block:: bash

    ./manage.py migrate folderless


Usage
------------

Have a look at the ``folderless/tests/test_app/models.py`` for some example.

.. code-block:: python

    from folderless.fields import FolderlessFileField

    class TestModel(models.Model):
        file = FolderlessFileField(blank=True, null=True)


Contribute
------------

Fork and code. Either run `tox` for complete tests, or `python manage.py test --settings=folderless.tests.settings_test`


Credits / Idea
--------------

main repository: https://github.com/benzkji/django-folderless . many similiar things already exist. no wonder this project is heavily experienced by https://github.com/stefanfoulis/django-filer, and to some extent, feincms.module.medialibrary and https://github.com/samluescher/django-media-tree. initial idea credits: https://github.com/wullerot/ (manipulated django-filer to hide folders completely). more ideas: http://de.slideshare.net/motivesystems/slideshare-upload-gartner-pcc-presentation-going-folderless-with-metadata

this project uses http://semver.org.

            

Raw data

            {
    "_id": null,
    "home_page": "http://github.com/benzkji/django-folderless",
    "name": "django-folderless",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Ben St\u00e4hli",
    "author_email": "bnzk@bnzk.ch",
    "download_url": "https://files.pythonhosted.org/packages/57/d3/558762cd354c1fd1b020502e9302245a32bf1880c451e6e7b03cdbed207e/django-folderless-0.5.0.tar.gz",
    "platform": "OS Independent",
    "description": "# django-folderless\n\n[![CI](https://img.shields.io/github/workflow/status/bnzk/django-folderless/CI.svg?style=flat-square&logo=github \"CI\")](https://github.com/bnzk/django-folderless/actions/workflows/ci.yml)\n[![Version](https://img.shields.io/pypi/v/django-folderless.svg?style=flat-square \"Version\")](https://pypi.python.org/pypi/django-folderless$/)\n[![Licence](https://img.shields.io/github/license/bnzk/django-folderless.svg?style=flat-square \"Licence\")](https://pypi.python.org/pypi/django-folderless/)\n[![PyPI Downloads](https://img.shields.io/pypi/dm/django-folderless?style=flat-square \"PyPi Downloads\")](https://pypistats.org/packages/django-folderless)\n\n\nsimple media manager for django, folderless.\n\nkey features:\n\n- filterable file list with multi upload possibility\n- FolderlessFileField, as a replacement for FileField, with instant upload possibility\n\n\nInstallation\n------------\n\nTo get the latest stable release from PyPi\n\n.. code-block:: bash\n\n    pip install django-folderless\n\nAdd ``folderless`` to your ``INSTALLED_APPS``\n\n.. code-block:: python\n\n    INSTALLED_APPS = (\n        ...,\n        'folderless',\n    )\n\nDon't forget to migrate your database\n\n.. code-block:: bash\n\n    ./manage.py migrate folderless\n\n\nUsage\n------------\n\nHave a look at the ``folderless/tests/test_app/models.py`` for some example.\n\n.. code-block:: python\n\n    from folderless.fields import FolderlessFileField\n\n    class TestModel(models.Model):\n        file = FolderlessFileField(blank=True, null=True)\n\n\nContribute\n------------\n\nFork and code. Either run `tox` for complete tests, or `python manage.py test --settings=folderless.tests.settings_test`\n\n\nCredits / Idea\n--------------\n\nmain repository: https://github.com/benzkji/django-folderless . many similiar things already exist. no wonder this project is heavily experienced by https://github.com/stefanfoulis/django-filer, and to some extent, feincms.module.medialibrary and https://github.com/samluescher/django-media-tree. initial idea credits: https://github.com/wullerot/ (manipulated django-filer to hide folders completely). more ideas: http://de.slideshare.net/motivesystems/slideshare-upload-gartner-pcc-presentation-going-folderless-with-metadata\n\nthis project uses http://semver.org.\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "folderless media management for django",
    "version": "0.5.0",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "d912a1bbd442f48eacafb07d15ec9369",
                "sha256": "9b3f1f77067152796612c9b9315178fe25311d2d64feeb62ff042387860586e3"
            },
            "downloads": -1,
            "filename": "django_folderless-0.5.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d912a1bbd442f48eacafb07d15ec9369",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 127850,
            "upload_time": "2022-12-10T09:06:16",
            "upload_time_iso_8601": "2022-12-10T09:06:16.626050Z",
            "url": "https://files.pythonhosted.org/packages/16/4f/1c4bb028da0f4958621d4e9715b2995a44abd548ee58166eb00728cd78c6/django_folderless-0.5.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "7358cceebe74a952eb6614217f7d01a6",
                "sha256": "96e93b0b469f379ca70b3d74f61cbcee371bb7fc1afb24800f1a1e807f6182d1"
            },
            "downloads": -1,
            "filename": "django-folderless-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "7358cceebe74a952eb6614217f7d01a6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 109927,
            "upload_time": "2022-12-10T09:06:18",
            "upload_time_iso_8601": "2022-12-10T09:06:18.751166Z",
            "url": "https://files.pythonhosted.org/packages/57/d3/558762cd354c1fd1b020502e9302245a32bf1880c451e6e7b03cdbed207e/django-folderless-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-10 09:06:18",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "benzkji",
    "github_project": "django-folderless",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "test_requirements": [
        {
            "name": "django",
            "specs": [
                [
                    "<",
                    "3"
                ]
            ]
        },
        {
            "name": "django-nose",
            "specs": []
        },
        {
            "name": "flake8",
            "specs": []
        },
        {
            "name": "tox",
            "specs": []
        }
    ],
    "tox": true,
    "lcname": "django-folderless"
}
        
Elapsed time: 0.02051s