An implementation of Apache Ant FileSet and Globs
Formic is a Python implementation of Apache Ant FileSet and Globs including the directory wildcard **.
FileSet provides a terse way of specifying a set of files without having to enumerate individual files. It:
Ant Globs are a superset of ordinary file system globs. The key differences:
This approach is the de-facto standard in several other languages and tools, including Apache Ant and Maven, Ruby (Dir) and Perforce (…).
Formic can be installed from the Cheeseshop with easy_install or pip:
$ easy_install formic
Once installed, you can use Formic either from the command line:
$ formic -i "*.py" -e "__init__.py" "**/*test*/" "test_*"
This will search for files all Python files under the current directory excluding all __init__.py files, any file in directories whose name contains the word ‘test’, and any files that start test_.
Or integrated right into your Python 2.7 project:
import formic fileset = formic.FileSet(include="**.py", exclude=["**/*test*/**", "test_*"] ) for file_name in fileset: # Do something with file_name ...
That’s about it :)
Formic is Copyright (C) 2012, Aviser LLP and released under GPLv3. Aviser LLP would be happy to discuss other licensing arrangements; for details, please email the maintainer.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|File Name & Checksum SHA256 Checksum Help||Version||File Type||Upload Date|
|formic-0.9beta8-py2.7.egg (69.8 kB) Copy SHA256 Checksum SHA256||2.7||Egg||Jul 14, 2013|
|formic-0.9beta8.tar.gz (45.5 kB) Copy SHA256 Checksum SHA256||–||Source||Jul 14, 2013|