Metadata-Version: 2.1
Name: libreflow
Version: 1.1.0
Summary: An example flow for kabaret
Home-page: https://gitlab.com/lfs.coop/libreflow
Author: Flavio Perez
Author-email: flavio@lfs.coop
License: LGPLv3+
Description: # Changelog
        
        All notable changes to this project will be documented in this file.
        
        The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
        and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html)[^1].
        
        <!---
        Types of changes
        
        - Added for new features.
        - Changed for changes in existing functionality.
        - Deprecated for soon-to-be removed features.
        - Removed for now removed features.
        - Fixed for any bug fixes.
        - Security in case of vulnerabilities.
        
        -->
        
        ## [Unreleased]
        
        ## [1.1.0] - 2021-01-20
        
        *Multisite v1 release*
        
        ### Added 
        
        - A ComputedParam named `root_dir` is now available in admin and it's cached as requiered by issue #4. A function `get_root()` at the Project level use it and is able to provide the root folder of the project according to the operative system. Call it from anywhere in the flow with `self.root().project().get_root()`.
        - `CHANGELOG.md`, `LICENCE` and `AUTORS` files have been added to the repo
        - **Multi-site** file synchronization features (related to issue #5):
          - Add and configure project's sites (type - studio, user or exchange -, per-OS root directories, exchange server properties)
          - Request tracked file's revisions unavailable on current site for download, based on a job submission feature
          - A `SynchronizeFile` action allow users to process files they requested, and files other sites requested from theirs. This currently uses a MinIO client.
          - Retrieve the current site and exchange site in the flow with `self.root().project().[get_current_site()|get_exchange_site()]`
          - UI improvement: revision history maps can toggle site sync statuses
        - Runners redirect their logs in a file placed in the user folder (bce8aadf)
        - A new `DefaultRunner` is available to let the OS choose the default application for a given file path.
        - Previews and renders of AfterEffects file revisions can be launched at revision and episode level, given AfterEffectsRender render settings and output module templates
        - Playblasts of blender file revisions can be made with an action (*preview* folder created in department's files if not already added)
        - Md5 hash is computed for publishes for later features (cc0478e8)
        
        ### Changed
        
        - According to the new `get_root()` function added and requiered by issue #4, the default contextual dict doens't provide a `ROOT_DIR` value anymore. Calls to that value have been changed, and you must define `ROOT_DIR_WINDOWS`, `ROOT_DIR_LINUX` and/or `ROOT_DIR_MAC` in the admin panel.
        - Cosmetic changes to get some maps expanded or not (832605d8).
        - There is no need to manually specify the user folder anymore: project's `get_user_folder()` method now returns the path to a `.libreflow` in the user's home directory.
        - For sake of readability, file maps showcase the time elapsed since file last modification, instead of date (59d364a8).
        
        ## [1.0.3] - 2020-12-24
        
        ### Fixed
        
        issue #7 libreflow icons are missing from the distributed package (and also the example packages where not accessible)
        
        ## [1.0.2-1.0.1] - 2020-12-23
        
        Initial public commit and pypi setup. This version is an early version of libreflow. It includes a baseflow and examples flows overriding the baseflow. We have been working on departments, files, file version history, and stuff like that.
        
        ### Fixed
        
        issue #6 : Pip Package is now ready for use
        
        
        [^1]: Except we started libreflow MAJOR version number at 1, as we consider our in-house previous flow being version 0.
Keywords: kabaret cgwire kitsu gazu animation pipeline libreflow
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
