Convert a set of dates into a compact list of globs
Project description
dateglob
========
``dateglob`` converts a set of dates into a list of globs. For example:
>>> import dateglob; from datetime import date, timedelta
>>> # build list of dates from 2009-12-31 thru 2011-02-01
>>> dates = [date(2009, 12, 31) + timedelta(i) for i in xrange(1+365+31+1)]
>>> dateglob.strftime(dates, '%Y-%m-%d')
['2009-12-31', '2010-*-*', '2011-01-*', '2011-02-01']
The original use case for this library was to generate compact command lines
for command that take daily log files as input, for example:
>>> args += dateglob.strftime(dates, '/logs/foo/%Y/%m/%d/*.gz')
``dateglob.strftime()`` handles all of the standard arguments to ``datetime.strftime()``. Currently, it only does something special with
full months and years (we don't glob weeks).
* source: <http://github.com/Yelp/dateglob>
* documentation: <http://packages.python.org/dateglob/>
* datetime.strftime(): <http://docs.python.org/library/datetime.html#strftime-and-strptime-behavior>
========
``dateglob`` converts a set of dates into a list of globs. For example:
>>> import dateglob; from datetime import date, timedelta
>>> # build list of dates from 2009-12-31 thru 2011-02-01
>>> dates = [date(2009, 12, 31) + timedelta(i) for i in xrange(1+365+31+1)]
>>> dateglob.strftime(dates, '%Y-%m-%d')
['2009-12-31', '2010-*-*', '2011-01-*', '2011-02-01']
The original use case for this library was to generate compact command lines
for command that take daily log files as input, for example:
>>> args += dateglob.strftime(dates, '/logs/foo/%Y/%m/%d/*.gz')
``dateglob.strftime()`` handles all of the standard arguments to ``datetime.strftime()``. Currently, it only does something special with
full months and years (we don't glob weeks).
* source: <http://github.com/Yelp/dateglob>
* documentation: <http://packages.python.org/dateglob/>
* datetime.strftime(): <http://docs.python.org/library/datetime.html#strftime-and-strptime-behavior>
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dateglob-0.1.tar.gz
(4.1 kB
view details)
File details
Details for the file dateglob-0.1.tar.gz
.
File metadata
- Download URL: dateglob-0.1.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 364a2b5e76db1d82ae4d04b0b55658554991b24fd4039b8087e9053c519ff8ce |
|
MD5 | dfcbf0af177485f79ebe41d63523b867 |
|
BLAKE2b-256 | 1ac8dabd60ca61a2430205db2367f16119bd88935f1ce7d430a39c11e504ef85 |