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.5.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: PoseidonSentinel-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 cc5c6850cec127d621ad81227450524553929e448e4c50eca6ad73e28a0c0c75
MD5 8d3b43f62a3608f61a71be1db814fd5f
BLAKE2b-256 dbbc9f81ef26a9adb40dddf7aa37bebfedebf59e6daed9208f80fddd1e5f6219

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PoseidonSentinel-0.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5f1cee2295da0265c25c025125868947316a601452d1e62cf6398dded4db669f
MD5 688dd7ed0e8c07b6cfcff8ba10c38f05
BLAKE2b-256 e3993c96964a704f548989f23c7e088657a8cc8053dfd08d47ad893156e1090f

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