Added CLI command for moving top-level nodes between projects.
Also introduces a slightly nicer way to get the database interface, and an object-oriented way to allow dependency injection.
This commit is contained in:
17
pillar/attrs_extra.py
Normal file
17
pillar/attrs_extra.py
Normal file
@@ -0,0 +1,17 @@
|
||||
"""Extra functionality for attrs."""
|
||||
|
||||
import logging
|
||||
|
||||
import attr
|
||||
|
||||
|
||||
def log(name):
|
||||
"""Returns a logger attr.ib
|
||||
|
||||
:param name: name to pass to logging.getLogger()
|
||||
:rtype: attr.ib
|
||||
"""
|
||||
return attr.ib(default=logging.getLogger(name),
|
||||
repr=False,
|
||||
hash=False,
|
||||
cmp=False)
|
Reference in New Issue
Block a user