Skip to main content

# BotBot [![Build Status](https://travis-ci.org/jackstanek/BotBot.svg?branch=master)](https://travis-ci.org/jackstanek/BotBot)

A manager for lab computational resources.

# Functionality

  • Ensures all files in a shared folder are group readable.

  • Encourages users to use symbolic links instead of copying large files.

  • Suggests file compression when appropriate to save space.

  • Modular design allowing for easy extension.

# Installation

## Automatic

Pretty simple:

`pip install botbot`

## Manual

If you want the latest and greatest development code, go ahead and clone this repo:

` git clone https://github.com/jackstanek/BotBot.git cd BotBot python setup.py install `

# Configuration

BotBot uses 2 primary configuration files: ~/.botbotignore and ~/.botbot/botbot.conf.

## .botbotignore

This is a list of files that BotBot won’t check. It is similar in structure to a .gitignore file, but it’s a bit simpler. Instead of git’s structure, each line is a string which can be handled by the Python built-in [glob](https://docs.python.org/3/library/glob.html) module. Anything after a # character will be ignored, so these can be used to add comments.

## .botbot/botbot.conf

Configuration variables are stored here. The file is an .ini-style configuration formatted file. The variables are stored in sections as follows:

  • [checks]
    • oldage: defines how many days old a file must be to be considered “old”.

    • largesize: defines how many bytes large a file must be to be considered “large”.

# Testing

BotBot uses pytest as its test suite. To run the tests, run `py.test` in the project root directory.

Metadata

Release files for BotBot 0.1.1

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

Source distribution (sdist)

Source distribution for BotBot 0.1.1
File Size Uploaded
BotBot-0.1.1.tar.gz 9.5 kB Details

Release files / BotBot-0.1.1.tar.gz

Download URL BotBot-0.1.1.tar.gz
Size 9.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5f51af378f239c4a9682e3999659126dd9fe64d732eee41be2f1c53d2f3a5e60
BLAKE2b-256 checksum
How to use checksums
9972a82965c76f07391557961109ece9ff60921a3d361b9721b5248986a889c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

0.1.0

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

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