Skip to main content

A network based file tracking system

Project description

Sentinel | APC File Tracking System

Sentinel is a file tracking system allowing for the logging of any creation, modification, deletion, or movement of a particular file with a local system

Further, it allows for the tracking of network files

Authors

Johnny Whitworth (@Poseidon-dev)

Update DELAY_INTERVAL for changes in fetch sensitivity

The lower the number, the greater the amount of fetches within a minute but an increasd amount of potential issues.

The larger the number, the lower the amount of fetches within a minute but a decreased amount of potential issues.

Defaults to 1 minute

DELAY_INTERVAL = 60

When creating a Put, it will check to see if the destination file already exists. If a file is already in the directory then it will append the next subsequent letter to the file name. This will fail if there are more than 10 instances of a file in the same directory

while os.path.exists(path):
    if path[-1] in self.APPENDS:
        path = path[:len(path)-1] + self.APPENDS[count]
    else:
        path = path + self.APPENDS[count]
    count +=1
return path

How to use

Sentinel runs multi-threaded as a background process. Launch run.bat or create a scheduled task pointing to run.bat

Support

If you need some help for something, please reach out to me directly or submit an issue and I'll get to it as soon as I can

Site

https://poseidon-dev.github.io/sentinel/

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

PoseidonSentinel-0.0.7.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

PoseidonSentinel-0.0.7-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file PoseidonSentinel-0.0.7.tar.gz.

File metadata

  • Download URL: PoseidonSentinel-0.0.7.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2

File hashes

Hashes for PoseidonSentinel-0.0.7.tar.gz
Algorithm Hash digest
SHA256 d854ea69531670368dc7d9ed0fe35b26e2e82a415dabd8852989447cbafab998
MD5 7cdad77f7121697e777304dc2a49b6eb
BLAKE2b-256 a93f85841260d8ab79a74d3a6b27a8bff80e95405edddcf4a6042dd2f9e9075b

See more details on using hashes here.

File details

Details for the file PoseidonSentinel-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: PoseidonSentinel-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2

File hashes

Hashes for PoseidonSentinel-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 67033306f9fb3fd5350be9ba9ea3cc6b117cb0ecae87ecc05387ebc22fde1cb8
MD5 ec981700ae5f85bb3b256bc3d4ae4797
BLAKE2b-256 c93bbb147c726745b9fb1a35d42a32628314f41362b4cfc7433e4cfd4f0e2819

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page