Metadata-Version: 1.2
Name: mayan-importer
Version: 1.6.0
Summary: Mayan EDMS importer
Home-page: https://gitlab.com/mayan-edms/importer
Author: Roberto Rosario
Author-email: roberto.rosario@mayan-edms.com
License: Apache 2.0
Description: ===========
        Description
        ===========
        
        Mayan EDMS app to migrate files from external sources.
        
        
        =======
        License
        =======
        
        This project is open sourced under the `Apache 2.0 License`_.
        
        .. _`Apache 2.0 License`: https://gitlab.com/mayan-edms/importer/raw/master/LICENSE
        
        
        ============
        Installation
        ============
        
        #. Install from PyPI in the same ``virtualenv`` where you installed Mayan EDMS.
           Or if using the Docker image, pass ``mayan-importer`` to the
           ``MAYAN_PIP_INSTALLS`` environment variable.
        
           .. code-block:: console
        
               pip install mayan-importer
        
        #. Add ``importer`` to the ``COMMON_EXTRA_APPS`` setting, either as an
           environment variable, from a Python settings modules, or from the UI
           via the ``config.yaml`` configuration file.
        
           Python settings module example:
        
           .. code-block:: console
        
               INSTALLED_APPS += (
                   'importer',
               )
        
        #. Run the migrations for the app (not required for the Docker image):
        
           .. code-block:: console
        
               mayan-edms.py migrate
        
        
        ============
        Requirements
        ============
        
        - **dropbox** - Dropbox Python SDK (https://www.dropbox.com/developers/documentation/python#install)
        - **Mayan EDMS version 3.4**
        
        
        =====
        Usage
        =====
        
        - Create an app in Dropbox's App Console (https://www.dropbox.com/developers/apps/).
        - Generate an Access Token with no expiration.
        - Create a credential instance in the Mayan EDMS Importer app and enter the Access Token.
        - Create an Import Setup that will filter the files to fetch from Dropbox.
        - Click the "Populate" button and check that the item count is correct.
        - Click the "Process" button to start the import process.
        
        
        1.6.0 (2020-09-30)
        ==================
        - Fix "off-by-one" process size issue.
        - Delete shared uploaded file after creating document to keep the
          ``shared_files`` folder size small.
        - Update import setup clear, populating, and process views to work on single
          or multiple items.
        
        1.5.0 (2020-09-25)
        ==================
        - Add model filer to load and save models from and to CSV.
        
        1.4.0 (2020-09-24)
        ==================
        - Add import setup item completion event.
        - Commit the import setup executed event when the execute
          method is called instead of the get get_backend_intsance.
        - Add more tests.
        - Rename fields and models for clarity. Item metadata field
          renamed to 'data' to avoid confusion with document metadata.
        - Event, permission, and action named "Execute" is now "Process".
        - Filter items by regular expressions during population and also
          during processing.
        - Add team_admin_id field to the Dropbox backend to avoid an
          extra API call for each item to be imported.
        - Multiple values are now cached for higher performance.
        - Process and clear links are disabled for empty import setups.
        - Smarter backend import error exclusion.
        - Automatic backend keyword argument setup from dynamic fields.
        - Support import item fields as attributes or dictionary keys.
        
        1.3.0 (2020-09-23)
        ==================
        - Add support to process individual items.
        - Add background task support for individual items.
          Each item is now processed independently and in parallel.
        - Add thousand comma separator to the progress summary column.
        
        1.2.0 (2020-09-22)
        ==================
        - Support Dropbox Team admin access.
        - Add import setup state field.
        - Add import setup item list view.
        - Add import setup item delete view.
        
        1.1.0 (2020-09-08)
        ==================
        - Convert app into a general import app.
          Dropbox code moved into a separate importers module.
        
        1.0.2 (2020-09-07)
        ==================
        - Update absolute imports to self.
        
        1.0.1 (2020-09-07)
        ==================
        - Update absolute imports to the Credentials app.
        
        1.0.0 (2020-09-01)
        ==================
        - Initial release
        
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Communications :: File Sharing
Requires-Python: !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
