Skip to main content

Bigos - do stuff on file change

Use the on decorator to run tasks when matching files are modified:

from bigos import on, main

@on(r'^[^/]*/([^.][^/]*\/)*[^.][^/]*$')
def non_dotfile_task(ev):
    print 'file event:', ev.path

if __name__ == '__main__':
    main('.')

Use the backend to get the raw event stream:

from bigos.backend import generate_events

for event_list in generate_events():
    print event_list

Installation

pip install bigos

Supported platforms

  • On modern Linux kernels bigos will use a ctypes inotify wrapper

  • Other systems are supported via a filesystem polling backend

License

Copyright (C) 2014 Paweł Stiasny

Bigos is released under the GNU General Public License, see COPYING for details.

Release files for bigos 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bigos 0.0.3
File Size Uploaded
bigos-0.0.3.tar.gz 16.6 kB Details

Release files / bigos-0.0.3.tar.gz

Download URL bigos-0.0.3.tar.gz
Size 16.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3eb751eaee9cfc3f0c1caafa435400077cf475dbca5c359242c4211644eb8056
BLAKE2b-256 checksum
How to use checksums
cc73fa82c2a719eb1e13cf5203ae9786cbae1ce76114fe64c5a49affc9dbb925
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.3 This release

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page