semvec/pypi-packages huggingface dataset:
archetypes.memberdatastorage 1.1
A facade storage layer for Archetypes delegating to the Plone memberdata tool
License: BSD
Keywords: Plone Archetypes Storage Memberdata

Introduction
============

A facade storage for Archetypes which delegates to 
a Plone site's Memberdata Tool for storing content 
item field values as memberdata properties. 

This heavily relies on name magic.
It is assumed that the correponding member and content 
instances have corresponding ids. Correspondence is established
with the help of ``Products.PlonePAS.utils.[de]cleanId`` - the
same way Plone 4 uses to keep track of member folders. 

The use case driving its development has been to support
custom Archetypes-based content types which can be used
as home folders for members and mirroring some of the
member properties. That way, people can change member 
properties by editing their home folder settings.

``archetypes.memberdata`` is used in production on http://www.incf.org.


Usage
=====

In your Archetypes schema definition you can use the ``MemberPropertyField``
instead of a regular StringField to get and set the field's value in a
corresponding member property. Per default, a property with the same
name as the field is used unless the ``member_property_id`` is set to point
to a different property.

For other field types one can use ``MemberdataStorage`` as well as long as
the data type can be handled by the member data tool.

Changelog
=========

1.1 (2011-03-29)
----------------

* Don't break if email login is enabled [raphael]

* Extend test coverage to also check for member property changes
  being picked up in "content space" [robin].


1.0 - 2009-04-03
----------------

* Adding test suite [raphael].

* Adding MemberpropertyField for convenience [raphael].

* Breaking this out of ResearchCommunitySite to make it more accessible
  (from r15354 - yes, no changes in three years) [raphael].
PyShada 0.9.0
Shell adaptor for Python
License: BSD

PYthon SHell ADApter to simplify calling shell commands from Python
code.  Calling shell commands is usually tedious, especially transfer
data between Python and shell domain. Creating a pipeline to call
several external tools in Python code is not as simple as shell
command doing. It is also hard to passing variables between domains,
you need tediously string joining/formatting and parsing.  PyShada
tries to help you for calling shell commands.
applepushnotification 0.1.1
Apple Push Notification Service connector
License: BSD
Keywords: APNS push notification Apple

An APNS connector which just works. The following items are supported:

 - Extended APNS message (most Python APNS libraries only support basic format)
 - Expiry date on notifications
 - Custom data fields
 - Unicode messages
 - Error reporting
 - Automatic feedback handling

The biggest differentiator between this connector and other libraries is that
the programmer doesn't have to manage individual APNS connections or wrappers.
This connector will reconnect to send notifications automatically, and maintain
connections opportunistically for good performance.

Depends on gevent and expects coroutine I/O style.

* This library and its author are not affiliated with Apple Inc.
Petapass 0.2.1
better passwords using hashes
License: BSD

Petapass
--------

Petapass makes better passwords using stateless hashes.

The traditional approach to password management is to store passwords in an encrypted file (various password managers use this approach). Petapass instead implements a 'stateless' password management scheme (all state resides in your head). It uses a master password and per-login descriptive token to generate unique 10-character passwords. The token is merely something you will remember when you need to log in.

See this `blog post <http://blog.wearpants.org/introducing-petapass>`_ for more information.

Usage
=====
Petapass has a single script named ``petapass`` with various subcommands. It features two modes of operation: single and daemon. Enter your master password and a token - the generated password will be copied to the clipboard.

Single
******
Single mode uses a simple terminal UI. It allows you to generate a single password. Run ``petapass one`` in a shell.

Daemon
******
Daemon mode starts a long running-process using a hidden GTK window. The master password will be remembered for a user-configurable timeout. Upon activation, the window is displayed and a token can be entered ::

    petapass daemon --help
    usage: petapass daemon [-h] [--timeout TIMEOUT]
    
    optional arguments:
      -h, --help         show this help message and exit
      --timeout TIMEOUT  how long to remember the master password, in minutes.
                         Default: 15

Show the window using ``petapass show``. You may want to bind this to a hotkey in your window manager. The password entry box is reasonably intelligent and may be controlled using only tab/enter (it works as you would hope). Click the ``Cancel`` or hit the escape key to dismiss the window. 

To clear the master password, click the ``Forget`` button or run ``petapass forget``. You may want to add this command to your `power management sleep hooks <http://manpages.ubuntu.com/manpages/jaunty/man8/pm-action.8.html#contenttoc4>`_ so that the master password is cleared when you suspend or hibernate your laptop - see the ``suspend`` directory in the source distribution.

Quit the daemon by pressing ``Control-q`` when the window is visible, or by running ``petapass kill``.

Platform
========
Single mode works on Linux and OS X. Linux users need `xclip <http://sourceforge.net/projects/xclip/>`_, available in most distros repositories. Daemon mode requires `pygtk <http://www.pygtk.org/>`_. Petapass works on Python 2.7, or Python 2.6 with `argparse <http://pypi.python.org/pypi/argparse>`_.

Bugs
====
The window doesn't always raise to the top & receive focus when shown. Adding Windows support should be trivial, but the author does not care to do so himself. Patches welcome. More `bugs here <http://hg.wearpants.org/petapass/issues/>`_.
quix.pay 0.1.4
Abstract credit card processing with online payment gateways such as Authorize.Net.
License: BSD
Keywords: payment gateway processor credit card authorize.net AIM paypal

Quixotix Payment 0.1.4 Beta
============================

Copyright (c) 2010, 2011 Quixotix Software, LLC
All Rights Reserved.

Quixotix Payment is a set of classes for abstract interfacing with online 
payment gateways used to process credit card transactions.


Supported Gateways
------------------

* Authorize.NET AIM - http://www.authorize.net
* PSiGate XML Messenger - http://www.psigate.com
* Quantam Gateway Authorize.Net Emulation - http://www.quantamgateway.com


Installation
------------

    easy_install quix.pay
    

Example Usage
-------------

Simple authorize request using Authorize.NET in test mode::

    from quix.pay.transaction import CreditCard
    from quix.pay.gateway.authorizenet import AimGateway

    card = CreditCard(
        number = '4111111111111111',
        month = '10',
        year = '2020',
        first_name = 'John',
        last_name = 'Doe',
        code = '123'    
    )

    gateway = AimGateway('YOUR API LOGIN', 'YOUR API PASSWORD')
    gateway.use_test_mode = True
    gateway.use_test_url = True
    response = gateway.authorize(1, card)

    print "Authorize Request: %s" % gateway.get_last_request().url
    print "Transaction %s = %s: %s" % (response.trans_id, 
                                       response.status_strings[response.status], 
                                       response.message)

The author has posted an article on using quix.pay with the Authroize.Net AIM
gateway on his blog:
http://www.micahcarrick.com/python-authorize-net-payment-gateway.html