semvec/pypi-packages huggingface dataset:
gyroid 0.4
A symmetry adapted basis function (SABF) generator.
License: BSD

gyroid
======

**gyroid** is a python package that generates *symmetry adapted basis functions* based on the space group of a unit cell.

Quickstart
----------

1. Install
^^^^^^^^^^

::

    $ easy_install gyroid

or

::

    $ tar -xvf gyroid-xxx.tar.gz
    $ cd gyroid-xxx
    $ python setup.py install

Required packages:

* `numpy`: it should be installed before installing gyroid.
* `scipy`: use it to save data in Matlab mat format.
* `matplotlib`: 2D Graphic plotting.
* `mayavi`: it depends on many packages, e.g. VTK (compiled with python wrapper and shared library on). If you do not need the render_structure_3d functionality, simply ignore it.

2. Usage
^^^^^^^^

Following is a typical usange of the package. It will produce a set of SABFs with point group Ia-3d (#230) in a cubic unit cell. The last line will syntheses a gyroid structure with all coefficients for SABF equal to 1.0, save the structure data into a Matlab mat file, show a screenshot of the rendered image and save the image in a file.

>>> import gyroid as gy
>>> import numpy as np
>>> N1,N2,N3 = 32,32,32
number of grids in each dimension of a unit cell
>>> uc = gy.UnitCell(3)
create a standard cubic unit cell with side length 1.0
>>> group = gy.Group(3,gy.BRAVAIS,uc.shape,"Ia-3d")
create a Ia-3d point group
>>> grid = gy.Grid(np.array([N1,N2,N3]),group)
create a collection of waves that are not canceled
>>> basis = gy.Basis(group,grid)
create the SABFs
>>> gy.render_structure_3d(basis,grid,N1,N2,N3,1.0)
create the gyroid structure and render it

Ask for Help
------------

* You can directly contact me at liuyxpp@gmail.com.
* You can join the mailinglist by sending an email to gyroid@librelist.com and replying to the confirmation mail. To unsubscribe, send a mail to gyroid-unsubscribe@librelist.com and reply to the confirmation mail.

Links
-----

* `Documentation <http://packages.python.org/gyroid>`_
* `Website <http://liuyxpp.bitbucket.org>`_
* `Development version <http://bitbucket.org/liuyxpp/gyroid/>`_
hexagonit.portletroles 1.0
Provides roles for adding each portlets.
License: BSD

======================
hexagonit.portletroles
======================

`hexagonit.portletroles` overrides each portlets for Plone to provide different edit_view permissions to them.

Assigning different roles to those permissons happens through rolemap.xml.

Only who has permission can manage portlets through `@@manage-portlets` then.

Further Documentation URL
-------------------------

`http://packages.python.org/hexagonit.portletroles/
<http://packages.python.org/hexagonit.portletroles/>`_

Repository URL
--------------

`https://github.com/hexagonit/hexagonit.portletroles/
<https://github.com/hexagonit/hexagonit.portletroles/>`_


Example `rolemap.xml`::

    <?xml version="1.0"?>
    <rolemap>
      <permissions>
        <permission name="Portlets: Manage portlets"
                    acquire="True">
          <role name="Manager"/>
          <role name="Site Administrator"/>
          <role name="Editor" />
        </permission>
        <!-- Permission for moving and deleting portlets  -->
        <permission name="Portlets: Manage own portlets"
                acquire="True">
          <role name="Manager"/>
          <role name="Site Administrator"/>
          <role name="Editor" />
        </permission>
        <permission name="Portlets: Manage Events portlet"
                    acquire="True">
          <role name="Manager"/>
          <role name="Site Administrator"/>
          <role name="Editor" />
        </permission>
        <permission name="Portlets: Manage Login portlet"
                    acquire="True">
          <role name="Manager"/>
          <role name="Site Administrator"/>
        </permission>
        ...
      </permissions>
    </rolemap>

With this `rolemap.xml`, user who has `Editor` role can add and manage Events portlet, but not Login portlet.

You can find which permissions are registered from overrides.zcml file in the package.

Permission for deleting and moving up/down portlets is controled by permission: `Portlets: Manage own portlets`.

Changelog
---------

1.0 (2012-04-18)
================

- Test for deleting and moving up/down portlet added. [taito]

0.9 (2012-03-08)
================

- Code cleanups. [taito]
- Sphinx documentation updated. [taito]


0.8 (2012-03-08)
================

- Release for production use. [taito]

Contributors
------------

* Kai Lautaportti <kai.lautaportti at hexagonit.fi>
* Taito Horiuchi <taito.horiuchi at hexagonit.fi>
pybbm-tbw 0.8.0-13
PyBB Modified, Modified. Django forum application modified to work with other languages than Russian and English, as well as working with easy_thumbnails
License: BSD
Keywords: django application forum board

PyBBM Django forum solution
===========================
PyBBM - modified version of pybb (developed by lorien and dropped in mid 2010).

`Documentation aviable on ReadTheDocs <http://readthedocs.org/projects/pybbm/>`_

PyBBM includes ready to use `example/test project with instructions <http://readthedocs.org/docs/pybbm/en/latest/example.html>`_

The main point in development of pybb is to build it so it could be
*easily* integrated to existing django based site. This mean:

* pybb does not provide features like user registration, password restoring.
  It does not provide authentication page. You should use your favorite
  application for such things. You can try well known django-registration
  http://code.google.com/p/django-registration/.