semvec/pypi-packages huggingface dataset:
Humus 0.4.3
A simple S3 backup script
License: MIT
Keywords: amazon aws s3 backup

=====
HUMUS
=====

Humus is a tool to periodically backup chunks of data (e.g. database backups) to Amazon's S3.  Humus' features include:

* CLI tool and Python library.
* Automatic file rotation
* Automatic date based file trimming.

Why another S3 backup tool?
===========================

Most of the backup tools out there were either foucused on backing up entire directories of files or didn't provide the rotation/trim tools I was looking for.


Installation & Use
==================

1. Run ``pip install humus``.
2. Create a config file like the following at ``./humus.ini``, ``~/humus.ini``, ``/etc/humus.ini``, or ``/etc/humus/humus.ini``::

    [AWS]
    access_key=< YOUR AWS ACCESS KEY >
    secret_key=< YOUR AWS SECRET KEY >
    bucket=some-bucket-name

    # Everything after this point is optional
    path=backups

    [humus]
    # The number of files to exist in the S3 directory before getting trimmed
    count_limit=2
    # The age in days where files should be trimmed
    age_limit=2
    # The chunk size in bytes for data to be passed to bz2
    chunk_size=1024

    # Leave out this section if you want your backup to be unencrypted.
    [encryption]
    gpg_binary=gpg
    encrypt_command=%(gpg_command)s -c --no-use-agent --batch --yes --passphrase %(passphrase)s --cipher-algo AES256 -o %(output_file)s %(input_file)s
    passphrase=< YOUR REALLY LONG ENCRYPTION PASSPHRASE >

3. Run the command ``humus my_filename target_file`` or ``output_cmd | humus my_filename`` whenever you want to make a new backup.

Restoring Backups
=================

To restore a backup, simply download the saved file from S3 using your client of choice.

If you used the encryption options above, you can decrypt your backup using the following command::

    gpg -d --no-use-agent --batch --yes --passphrase < YOUR REALLY LONG ENCRYPTION PASSPHRASE > --cipher-algo AES256 -o my_file.bz2 my_encrypted_file.bz2
Ibid 0.1.1
Multi-protocol general purpose chat bot
License: MIT
Keywords: chat bot irc jabber twisted messaging

Ibid is a multi-protocol, general purpose, instant messaging chat bot written in Python. It aims for a naturalistic interface rather than strict-syntax commands.

Ibid understands many protocols, including IRC, Jabber/XMPP/Google Talk, Campfire, NMDC and SILC. It also interacts over SMTP, HTTP and various RPC protocols.

Ibid aims to make plugins as easy as possible to write. It ships with a large collection of plugins for looking up information, performing conversions, storing factoids, delivering messages, and much more.
quantumcore.storages 0.009
A collection of storage modules like for file management, metadata and more
License: MIT
Keywords: quantumcore storages mongodb metadata assets assetmanagement filesystem files

Welcome to quantumcore.storages
===============================

`quantumcore.storages` is a collection of different storage mechanisms for various kinds
of data such as binary objects (files, images etc.), dictionary like documents and more.

It will support backends like GridFS, S3, MongoDB and others. 



Change history
**************

0.009 - (2011/02/23)
********************

 * FileSystemStorage: added a copy() method. It takes a source filename and an
   optional destination filename and copies a file

0.008 - (2011/02/22) 
********************

 * FileSystemStorage: sizeof() now returns bytes instead of KB
 * FileSystemStorage: implemented get() as alias for __getitem__()

0.007 - (????)
**************

initial release


Download
********
AnyMetaAPI 1.27
Support library for accessing AnyMeta-based websites from Python.
License: MIT
Keywords: anymeta mediamatic api web2.0 social network oauth

AnyMetaAPI
==========

Support library for accessing AnyMeta-based websites from
Python. Currently, this package contains the following modules:

 * anymeta.api - AnyMeta API access classes - the core functionality.
 * anymeta.registry - AnyMeta API registry classes - for registering and storing the OAuth credentials necessary to access AnyMeta.
 * anymeta.availability - Application-availability classes for monitoring your app's power, internet, ...
 * anymeta.queue - A failsafe queueing system for applications which are not always online.
 * anymeta.gtk.registry - API registry GUI for connecting to AnyMeta sites.
 * anymeta.gtk.autocomplete - A autocomplete-widget for looking up things.


Dependencies
============

Although we try to keep the anymeta.api module clean of dependencies
besides simplejson, oauth and pydataportability.xrds; the other
packages require extra dependencies to work properly.

The anymeta.gtk.* modules require an install of PyGTK for your
platform.

anymeta.queue depends on sqlite3, and anymeta.availability requires
fizzjik, twisted and optionally PyGTK to work properly.