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

Uploaded Source

Built Distribution

PoseidonSentinel-0.1.2-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: PoseidonSentinel-0.1.2.tar.gz
  • Upload date:
  • Size: 5.6 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.1.2.tar.gz
Algorithm Hash digest
SHA256 45ddc02a2aec9fd62ccefc67ef2be5b553c16df0ed2c9fee688f44f02513b9a7
MD5 d24f79c9548b7d74215cce805cc3211c
BLAKE2b-256 7823a4b1a1ebe096bf22df2f94193099a8036a7b21306473cfcb6292198eb785

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PoseidonSentinel-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.2 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.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a73d82721cff39fd7beb5f7ba27c42ba69878a58492606cdfd37c67ed7dbf99c
MD5 38c391d1da551be5f16e9c0cc34ef850
BLAKE2b-256 46ffea25a03203829a762824dd0059a88966ae7ec02a17de73b7df2cd0ff6970

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