luigi/tools/range.py (11 lines): - line 25: TODO foolproof against that kind of misuse? - line 62: TODO any different for reverse mode? From first missing till last missing? - line 90: # TODO lift the single parameter constraint by passing unknown parameters through WrapperTask? - line 105: # TODO overridable exclude_datetimes or something... - line 217: # TODO check overridden complete() and exists() - line 248: required_datetimes.reverse() # TODO priorities, so that within the batch tasks are ordered too - line 360: # TODO always entire interval for reprocessings (fixed start and stop)? - line 557: glob = list(paths[0]) # FIXME sanity check that it's the same for all paths - line 575: # TODO limit to [self.start, self.stop) so messages are less confusing? Done trivially it can kill correctness - line 584: # TODO fall back on requiring last couple of days? to avoid astonishing blocking when changes like that are deployed - line 760: # TODO: Why is there a list() here but not for the RangeDaily?? luigi/contrib/hadoop.py (6 lines): - line 144: # TODO: (BUG) picking only the first path does not - line 355: TODO: Yarn has a REST API that we should probably use instead: - line 393: TODO: add code to support Elastic Mapreduce (using boto) and local execution. - line 579: # FIXME: check for isdir? - line 597: # TODO: add more configurable options - line 606: TODO: integrate with JobTask luigi/scheduler.py (4 lines): - line 453: # prone to lead to crashes when old state is unpickled with updated code. TODO some kind of version control? - line 691: self._resources = resources or configuration.get_config().getintdict('resources') # TODO: Can we make this a Parameter? - line 1118: # TODO: remove any expired nodes - line 1128: # TODO: remove tasks that can't be done, figure out if the worker has absolutely luigi/worker.py (3 lines): - line 1018: # TODO: we should obtain the module name from the server! - line 1039: # TODO: For a tiny amount of time (a month?) we'll keep forwards compatibility - line 1169: # TODO is exponential backoff necessary? luigi/task.py (3 lines): - line 305: _visible_in_registry = True # TODO: Consider using in luigi.util as well - line 406: # TODO: should we detect non-reprable arguments? These will lead to mysterious errors - line 943: # TODO: let's refactor Task & Config so that it inherits from a common luigi/mypy.py (2 lines): - line 125: # TODO: infer mypy type from the parameter type. - line 298: # TODO: We shouldn't be performing type operations during the main luigi/contrib/postgres.py (2 lines): - line 130: # TODO: move to misc/util module - line 217: # TODO: test this luigi/task_register.py (1 line): - line 191: :return: a generator of tuples (TODO: we should make this more elegant) luigi/target.py (1 line): - line 296: # TODO: os.path doesn't make sense here as it's os-dependent luigi/parameter.py (1 line): - line 809: # TODO: can we use xml.utils.iso8601 or something similar? luigi/util.py (1 line): - line 381: f = o.open('w') # TODO: assert that i, o are Target objects and not complex datastructures luigi/static/visualiser/js/luigi.js (1 line): - line 39: // FIXME : leaky API. This shouldn't rely on the DOM. luigi/rpc.py (1 line): - line 51: logger = logging.getLogger('luigi-interface') # TODO: 'interface'? doc/conf.py (1 line): - line 47: # TODO: find a better place to put this! luigi/contrib/hdfs/target.py (1 line): - line 94: # TODO: not sure is_tmp belongs in Targets construction arguments luigi/contrib/docker_runner.py (1 line): - line 54: # TODO: may need to implement this logic for remote hosts luigi/contrib/hdfs/format.py (1 line): - line 32: TODO: if this is buggy, change it so it first writes to a luigi/contrib/rdbms.py (1 line): - line 246: # TODO: remove this after sufficient time so most people using the luigi/task_history.py (1 line): - line 34: # TODO : do we need this task as distinct from luigi.scheduler.Task? luigi/event.py (1 line): - line 22: # TODO nice descriptive subclasses of Event instead of strings? pass their instances to the callback instead of an undocumented arg list?