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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: PoseidonSentinel-0.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 2393a69662aebf5c258e559a76c01bcdffeecc017440c80c8db55c5555bef419
MD5 808030278f423e3f154a865e86eab0ab
BLAKE2b-256 dfe36484651a5b1fbee52e5003874219a2d4897368fc2043de03eea6741d6189

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PoseidonSentinel-0.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f2bccb68bc52e3af18f7a2ca47ec08e928a564ca1d28a960a7dfe4fde9588cbf
MD5 63e24410eeef229be60173b225017dfb
BLAKE2b-256 2ca077d1810f5fa743308400f79342a770fb3fb101a6b9b1fd67d95038eaa7e4

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