Metadata-Version: 2.1
Name: sequel
Version: 0.2.2
Summary: Opinionated imperative Everything as Code orchestrator.
Home-page: https://gitlab.com/cblegare/sequel
Author: Charles Bouchard-Légaré
Author-email: cblegare.atl@ntis.ca
License: GNU Lesser General Public License v3
Download-URL: https://gitlab.com/cblegare/sequel/repository/master/archive.tar.gz
Project-URL: Bug Tracker, https://gitlab.com/cblegare/sequel/issues
Project-URL: Documentation, https://cblegare.gitlab.io/sequel
Project-URL: Source Code, https://gitlab.com/cblegare/sequel
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Description-Content-Type: text/x-rst
Requires-Dist: click
Requires-Dist: arrow
Provides-Extra: all
Requires-Dist: setuptools (>=30.3) ; extra == 'all'
Requires-Dist: wheel ; extra == 'all'
Requires-Dist: google-cloud-storage ; extra == 'all'
Requires-Dist: sphinx ; extra == 'all'
Requires-Dist: sphinx-rtd-theme ; extra == 'all'
Requires-Dist: sphinx-click ; extra == 'all'
Requires-Dist: sphinx-paramlinks ; extra == 'all'
Requires-Dist: tox ; extra == 'all'
Requires-Dist: jsonschema ; extra == 'all'
Requires-Dist: testfixtures ; extra == 'all'
Requires-Dist: pytest ; extra == 'all'
Requires-Dist: pytest-cov ; extra == 'all'
Requires-Dist: flake8 ; extra == 'all'
Requires-Dist: flake8-codeclimate ; extra == 'all'
Requires-Dist: twine ; extra == 'all'
Requires-Dist: bandit ; extra == 'all'
Provides-Extra: build_system
Requires-Dist: setuptools (>=30.3) ; extra == 'build_system'
Requires-Dist: wheel ; extra == 'build_system'
Provides-Extra: documenting
Requires-Dist: sphinx ; extra == 'documenting'
Requires-Dist: sphinx-rtd-theme ; extra == 'documenting'
Requires-Dist: sphinx-click ; extra == 'documenting'
Requires-Dist: sphinx-paramlinks ; extra == 'documenting'
Requires-Dist: google-cloud-storage ; extra == 'documenting'
Provides-Extra: google_cloud
Requires-Dist: google-cloud-storage ; extra == 'google_cloud'
Provides-Extra: lint
Requires-Dist: flake8 ; extra == 'lint'
Requires-Dist: flake8-codeclimate ; extra == 'lint'
Provides-Extra: releaseing
Requires-Dist: twine ; extra == 'releaseing'
Provides-Extra: sec
Requires-Dist: bandit ; extra == 'sec'
Provides-Extra: testing
Requires-Dist: tox ; extra == 'testing'
Requires-Dist: jsonschema ; extra == 'testing'
Requires-Dist: testfixtures ; extra == 'testing'
Requires-Dist: pytest ; extra == 'testing'
Requires-Dist: pytest-cov ; extra == 'testing'
Requires-Dist: google-cloud-storage ; extra == 'testing'

######
sequel
######

Opinionated imperative Everything as Code orchestrator.

**se·quel** /ˈsēkwəl/

    Something that takes place after or as a result of an earlier event.

    *"this encouragement to grow potatoes had a disastrous sequel some
    fifty years later"*

Changelog
=========

All notable changes to this project will be documented in this file.

The format is based on `Keep a Changelog`_, and this project will adheres to
`Semantic Versioning`_ from version 1.0 and after.

..
    How do I make a good changelog?
    ===============================

    Guiding Principles
    ------------------

    - Changelogs are for humans, not machines.
    - There should be an entry for every single version.
    - The same types of changes should be grouped.
    - Versions and sections should be linkable.
    - The latest version comes first.
    - The release date of each version is displayed.
    - Mention whether you follow Semantic Versioning.

    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.

    [1.0.0] - 2017-06-20
    --------------------

    Added
    ~~~~~

    - Added a feature.


.. _release-next:

[unreleased]
------------

Nothing yet.


.. _release-0.2.2:

[0.2.2] - 2019-05-01
---------------------

Fixed
~~~~~

- ``google-cloud-storage`` was always imported. `!8`_

.. _!8: https://gitlab.com/cblegare/sequel/merge_requests/8


.. _release-0.2.1:


[0.2.1] - 2019-04-23
---------------------

Fixed
~~~~~

- Ledger reading on GCP would fail if file not found instead of returning
  nothing.

- Outcomes were not saved in ledger.


.. _release-0.2:
.. _release-storyteller:

[0.2] - 2019-04-05
------------------

The **storyteller** release!

`Milestone 0.2`_

.. _Milestone 0.2: https://gitlab.com/cblegare/sequel/milestones/2

Changed
~~~~~~~

- The API was completely refactored.

Added
~~~~~

- State can now be saved and not run again: `!7`_

Removed
~~~~~~~

- Specifying graph name is now removed: `!6`_

Fixed
~~~~~

- Episodes with multiples outcomes would be run multiple times.

.. _!6: https://gitlab.com/cblegare/sequel/merge_requests/6
.. _!7: https://gitlab.com/cblegare/sequel/merge_requests/7


.. _release-0.1:

[0.1] - 2019-04-01
------------------

This is our first release!

Added
~~~~~

- Command line interface that loads a python file for resolving jobs out
  of callables.

.. _Keep a Changelog: https://keepachangelog.com/en/1.0.0/
.. _Semantic Versioning: https://semver.org/spec/v2.0.0.html


