Recent Releases of order

order - v2.1.5

Fixes

  • Fix shift direction names, adapt to upstream scinum changes (29540a3).

- Python
Published by riga about 2 years ago

order - v2.1.4

  • Add 'gen_order' attribute to Dataset. (9d82d6c)

- Python
Published by riga about 3 years ago

order - v2.1.3

  • Allow arbitrary xsec keys in process. (c70e877)
  • Don't overwrite by default in UniqueObjectIndex.extend. (b4d8d75)
  • Add tree search algo aliases for walking. (7870233)
  • Fix pretty printing of processes. (30c5fcf)
  • Improve doc strings. (aaf020f)

- Python
Published by riga about 3 years ago

order - v2.1.2

  • Refactor unique object tree walking. (4340a6f)
  • Update legacy tests. (ee3215a)
  • Do not accept None as shift name. (fb0ee7d)
  • Streamline existing API docs. (2b2b695, 3671a13)

- Python
Published by riga about 3 years ago

order - v2.1.1

Features & updates

  • Rename selectionmode to strselection_mode. (934e065)
  • Modernize docs (523dd78, dbbde2a, 89b790e)

Fixes

  • Remove duplicates in get{leaf,root} tree methods. (2af864b)
  • Fix category copy_shallow (cda3833)

- Python
Published by riga over 3 years ago

order - v2.1.0

Features

  • Add copy_shallow to all objects. (376f08f)
  • - Add discrete_{x,y} flags to variables. (2b97da5)
  • Refactor docs. (343210c)

Fixes

  • Fix variable getfully_title. (31dcbc1)

Breaking changes

  • Rename log{x,y} and discrete{x,y} attributes of Variable. (ead2d20)

- Python
Published by riga over 3 years ago

order - v2.0.1

Features

  • Allow colors in ColorMixin to be nullable. (2db988b)
  • Remove constraint on number of x_labels for Variable. (c42b906)
  • Add support for secondary and tertiary color in ColorMixin. (2cb038f)
  • Allow empty data source in DataSourceMixin. (0ae6fbd)
  • Update into notebook. (0b8db6b)

Fixes

  • Fix test requirements. (ae0da66, f96b6de)

- Python
Published by riga over 3 years ago

order - v2.0.0

Breaking updates

  • Drop contexts and instance caching. (fd061db)
  • Refactor unique object handling (a3cfc4d)
  • Refactor copy behavior. (a57ee9f)

Fixes and minor changes

  • Update examples and notebook. (244c243)
  • Update code style. (3ef6c35)
  • Fix pypi publish action. (394e7a0)

- Python
Published by riga almost 4 years ago

order - v1.3.6

Features

  • Allow selections to be callables. (9256a89)

- Python
Published by riga about 4 years ago

order - v1.3.5

Features and fixes

  • New test setup, fix linter errors. (06c7f3a)
  • Add coverage tests. (9d60163)
  • Add null value to variable. (a6e99cc)
  • Fix varible y-axis title. (063a184)
  • Expose UniqueObjectMeta. (d65f80c)
  • Define proper singluar and plural names on unique classes. (2656f21)

- Python
Published by riga about 4 years ago

order - v1.3.4

Changes

  • Fix linting. (5365c7b)
  • Use GitHub actions. (39891ac)
  • Update copyright. (0d5fedb)
  • uniquetree: add depthfirst & include_self to walk functions. (#15) (e347b56)
  • Add a small function for pretty print od.Processes. (#14) (70c5cf6)

- Python
Published by riga about 5 years ago

order - v1.3.3

  • Make UniqueObjectIndex pickleable (#13) (d8917cf)
  • Update op replacement in selection joining. (0028798)
  • Propagate TagMixin to most classes. (f6204c3)

- Python
Published by riga almost 6 years ago

order - v1.3.2

  • Handle extend*() and clear*() methods in unique trees. (48af44c, #12)
  • Update default number of parents in unique_tree decorator. (daad126)
  • Fix inconsistent handling of context in names(), ids(), keys(), values(), items(). (a83bf77)
  • Removed automatic instance_cache clearing. (e00c454)
  • Add get{leaf,root}objs to unique trees. (6acf0a9)
  • Fix unique tree properties. (38caf9a)
  • Change some signature docs for unique object trees. (f2b9dd6)
  • Add getfirst and getlast methods to UniqueObjectIndex. (439135e)

- Python
Published by riga about 6 years ago

order - v1.3.1

  • Allow variable expression to be a callable. (5ae80f8)

- Python
Published by riga about 6 years ago

order - v1.3.0

Updates

  • Mention class in Duplicate{Name,Id}Exception. (ca62c4d)
  • Disentangle object context and index context. (2ff6b58)

Fixes

  • Fix getattr handling in DotAccessProxy (#9). (88680fe)

- Python
Published by riga about 6 years ago

order - v1.2.2

  • Add DotAccessProxy 'n' to UniqueObjectIndex. (4003698)
  • Add object position lookup to unique object index. (5db770d)
  • Add named ops to join{root,numexpr}selection util. (faca530)

- Python
Published by riga about 6 years ago

order - v1.2.1

  • Make aux proxy object callable. (0e63628)
  • Add custom x_labels to Variable. (cbbb8f5, 7de48e0)
  • Parse hex strings in ColorMixin. (148c016)
  • Add sorting operators to UniqueObject. (baf45ba)
  • Let Dataset inherit from TagMixin. (43395ba)
  • Allow initial objects to be passed in UniqueObjectIndex init. (ebea663)
  • Fix indefinite recursion in DotAccessProxy. (7bb8955)

- Python
Published by riga over 6 years ago

order - v1.2.0

  • Updated the x property of AuxDataMixin. Now, it returns a proxy object that provides simple attribute access to auxiliary data fields. See the docs for more info.

- Python
Published by riga over 6 years ago

order - v1.1.0

API changes

  • is_leaf_<name>and is_root_<name> methods on UniqueObject's in trees are attributes now.

Features

  • Added Python 3.8 support and test.

- Python
Published by riga over 6 years ago

order - v1.0.2

  • Updated scinum dependency to >= 1.0.2

- Python
Published by riga over 7 years ago

order - v1.0.1

  • Fixed pypi style.

- Python
Published by riga over 7 years ago

order - v1.0.0

  • Fixed API.
  • Cleaned copy interface.
  • Documentation.

- Python
Published by riga over 7 years ago

order - v0.1.20

Added arguments to all constructors to initialize values stored in an UniqueObjectIndex. Values of tuples or dicts are expanded. Example:

Before:

python dataset = order.Dataset("ttbar", 1) process = order.Process("ttbar", 1, xsecs={13: 831.76}) dataset.add_process(process)

After:

```python process = order.Process("ttbar", 1, xsecs={13: 831.76}) dataset = order.Dataset("ttbar", 1, processes=[process])

or shorter:

dataset = prder.Dataset("ttbar", 1, processes=[ dict(name="ttbar", id=1, xsecs={13: 831.76}) ]) ```

- Python
Published by riga over 7 years ago

order - v0.1.19

Updated to BSD-3-Clause license.

- Python
Published by riga over 7 years ago

order - v0.1.18

- Python
Published by riga over 7 years ago

order - v0.1.13

  • Strictly follow linting rules
  • Removed unused imports
  • Fix some typos.

- Python
Published by riga about 8 years ago

order - Running version with core classes

- Python
Published by riga almost 9 years ago