semvec/pypi-packages huggingface dataset:
aiida-abinit 0.5.0
The AiiDA plugin for ABINIT.
Requires Python: >=3.8
Keywords: aiida,abinit

# `aiida-abinit`
[![PyPI version](https://badge.fury.io/py/aiida-abinit.svg)](https://badge.fury.io/py/aiida-abinit)
[![Build Status](https://github.com/sponce24/aiida-abinit/actions/workflows/ci.yml/badge.svg?event=push)](https://github.com/sponce24/aiida-abinit/actions)


This is an [AiiDA](http://www.aiida.net/) plugin for [ABINIT](https://www.abinit.org/).

## Installation
To install from PyPI, simply execute:

    pip install aiida-abinit

To install from source, execute:

    git clone https://github.com/sponce24/aiida-abinit
    pip install aiida-abinit

## Pseudopotentials
Pseudopotentials are installed and managed through the [`aiida-pseudo` plugin](https://pypi.org/project/aiida-pseudo/).
The easiest way to install pseudopotentials is to install a version of the [PseudoDojo](http://www.pseudo-dojo.org/) through the CLI of `aiida-pseudo`.
To install the default PseudoDojo version, run:

    aiida-pseudo install pseudo-dojo

List the installed pseudopotential families with the command `aiida-pseudo list`.

## Acknowledgements

This work was supported by the the European Unions Horizon 2020 Research and Innovation Programme,
under the [Marie Skłodowska-Curie Grant Agreement SELPH2D No. 839217](https://cordis.europa.eu/project/id/839217).

![MSC](docs/source/images/MSC-logo.png)

## License

MIT

## Contact

`aiida-abinit` is developed and maintained by

* [Samuel Poncé](https://www.samuelponce.com/) - samuel.pon@gmail.com
* [Guido Petretto](https://uclouvain.be/fr/repertoires/guido.petretto)
* [Austin Zadoks](https://people.epfl.ch/austin.zadoks/?lang=en) - austin.zadoks@epfl.ch
DataTypeSystem 0.1.1
Data type system for different data structures (arrays, lists of dictionaries, etc.).
Requires Python: >=3.7
Keywords: data structure,type system,types

# DataTypeSystem

This Python package provides a type system for different data structures that are 
coercible to full arrays. It is Python translation of the code of the Raku package
["Data::TypeSystem"](https://raku.land/zef:antononcube/Data::TypeSystem), [AAp1].

------

## Installation

### Install from GitHub

```shell
pip install -e git+https://github.com/antononcube/Python-packages.git#egg=DataTypeSystem-antononcube\&subdirectory=DataTypeSystem
```

### From PyPi

```shell
pip install DataTypeSystem
```

------

## Usage examples

The type system conventions follow those of Mathematica's 
[`Dataset`](https://reference.wolfram.com/language/ref/Dataset.html) 
-- see the presentation 
["Dataset improvements"](https://www.wolfram.com/broadcast/video.php?c=488&p=4&disp=list&v=3264).

Here we get the Titanic dataset, change the "passengerAge" column values to be numeric, 
and show dataset's dimensions:


```python
import pandas

dfTitanic = pandas.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/titanic.csv')
dfTitanic = dfTitanic[["sex", "age", "pclass", "survived"]]
dfTitanic = dfTitanic.rename(columns ={"pclass": "class"})
dfTitanic.shape
```




    (891, 4)



Here is a sample of dataset's records:


```python
from DataTypeSystem import *

dfTitanic.sample(3)
```




<div>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>sex</th>
      <th>age</th>
      <th>class</th>
      <th>survived</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>555</th>
      <td>male</td>
      <td>62.0</td>
      <td>1</td>
      <td>0</td>
    </tr>
    <tr>
      <th>278</th>
      <td>male</td>
      <td>7.0</td>
      <td>3</td>
      <td>0</td>
    </tr>
    <tr>
      <th>266</th>
      <td>male</td>
      <td>16.0</td>
      <td>3</td>
      <td>0</td>
    </tr>
  </tbody>
</table>
</div>



Here is the type of a single record:


```python
deduce_type(dfTitanic.iloc[12].to_dict())
```




    Struct([age, class, sex, survived], [float, int, str, int])



Here is the type of single record's values:


```python
deduce_type(dfTitanic.iloc[12].to_dict().values())
```




    Tuple([Atom(<class 'str'>), Atom(<class 'float'>), Atom(<class 'int'>), Atom(<class 'int'>)])



Here is the type of the whole dataset:


```python
deduce_type(dfTitanic.to_dict())
```




    Assoc(Atom(<class 'str'>), Assoc(Atom(<class 'int'>), Atom(<class 'str'>), 891), 4)



Here is the type of "values only" records:


```python
valArr = dfTitanic.transpose().to_dict().values()
deduce_type(valArr)
```




    Vector(Struct([age, class, sex, survived], [float, int, str, int]), 891)



-------

## References

[AAp1] Anton Antonov,
[Data::TypeSystem Raku package](https://github.com/antononcube/Raku-Data-TypeSystem),
(2023),
[GitHub/antononcube](https://github.com/antononcube/).
solum 15.0.0
Application Lifecycle Management for OpenStack
Requires Python: >=3.6

========================
Team and repository tags
========================

.. image:: https://governance.openstack.org/tc/badges/solum.svg
    :target: https://governance.openstack.org/tc/reference/tags/index.html

.. Change things from this point on

=====
Solum
=====
Application Lifecycle Management


An OpenStack project designed to make cloud services easier to
consume and integrate into your application development process.

Overview
--------
Solum is natively designed for OpenStack clouds and leverages numerous
OpenStack projects, including Keystone, Swift, Glance, Heat, Nova, Trove, and more.
We value vendor neutrality, open design and collaboration, and leveraging existing
solutions where possible. One example is our use of Docker for deployment of
containers. Multiple language run-time environments will be supported with a
modular "language pack" solution so you can easily run applications written
in any language of your choice.

* Free software: Apache 2.0 License. See LICENSE file.
* Documentation: https://docs.openstack.org/solum/latest/

Development-setup with Solum
-----------------------------

See the solum-development-setup_ guide.

.. _solum-development-setup: https://wiki.openstack.org/wiki/Solum/solum-development-setup

Getting started with Solum
--------------------------

See the getting_started_ guide.

.. _getting_started: https://docs.openstack.org/solum/latest/user/index.html

Project Info
-------------

 * Source Code: https://opendev.org/openstack/solum/
 * Wiki: https://wiki.openstack.org/wiki/Solum
 * Launchpad: https://launchpad.net/solum
 * Blueprints: https://blueprints.launchpad.net/solum
 * Bugs: https://bugs.launchpad.net/solum
 * Code Reviews: https://review.opendev.org/#/q/project:openstack/solum
                 https://review.opendev.org/#/q/project:openstack/python-solumclient
 * IRC: #solum at chat.oftc.net
 * Release notes: https://docs.openstack.org/releasenotes/solum/
senlin 16.0.0
OpenStack Clustering
Requires Python: >=3.8

========================
Team and repository tags
========================

.. image:: https://governance.openstack.org/tc/badges/senlin.svg
    :target: https://governance.openstack.org/tc/reference/tags/index.html

.. Change things from this point on

Senlin
======

--------
Overview
--------

Senlin is a clustering service for OpenStack clouds. It creates and operates
clusters of homogeneous objects exposed by other OpenStack services. The goal
is to make the orchestration of collections of similar objects easier.

Senlin provides RESTful APIs to users so that they can associate various
policies to a cluster.  Sample policies include placement policy, load
balancing policy, health policy, scaling policy, update policy and so on.

Senlin is designed to be capable of managing different types of objects. An
object's lifecycle is managed using profile type implementations, which are
themselves plugins.

---------
For Users
---------

If you want to install Senlin for a try out, please refer to the documents
under the ``doc/source/user/`` subdirectory. User guide online link:
https://docs.openstack.org/senlin/latest/#user-references

--------------
For Developers
--------------

There are many ways to help improve the software, for example, filing a bug,
submitting or reviewing a patch, writing or reviewing some documents. There
are documents under the ``doc/source/contributor`` subdirectory. Developer
guide online link: https://docs.openstack.org/senlin/latest/#developer-s-guide

---------
Resources
---------

Launchpad Projects
------------------
- Server: https://launchpad.net/senlin
- Client: https://launchpad.net/python-senlinclient
- Dashboard: https://launchpad.net/senlin-dashboard
- Tempest Plugin: https://launchpad.net/senlin-tempest-plugin

Code Repository
---------------
- Server: https://opendev.org/openstack/senlin
- Client: https://opendev.org/openstack/python-senlinclient
- Dashboard: https://opendev.org/openstack/senlin-dashboard
- Tempest Plugin: https://opendev.org/openstack/senlin-tempest-plugin

Blueprints
----------
- Blueprints: https://blueprints.launchpad.net/senlin

Bug Tracking
------------
- Server Bugs: https://bugs.launchpad.net/senlin
- Client Bugs: https://bugs.launchpad.net/python-senlinclient
- Dashboard Bugs: https://bugs.launchpad.net/senlin-dashboard
- Tempest Plugin Bugs: https://bugs.launchpad.net/senlin-tempest-plugin

Weekly Meetings
---------------
- Schedule: every Tuesday at 1300 UTC, on #openstack-meeting channel
- Agenda: https://wiki.openstack.org/wiki/Meetings/SenlinAgenda
- Archive: http://eavesdrop.openstack.org/meetings/senlin/2015/

IRC
---
IRC Channel: #senlin on `OFTC`_.

Mailinglist
-----------
Project use http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss
as the mailinglist. Please use tag ``[Senlin]`` in the subject for new
threads.


.. _OFTC: https://oftc.net/

Release notes
------------------
- Release notes: https://docs.openstack.org/releasenotes/senlin/
sahara-dashboard 19.0.0
Sahara Management Dashboard
Requires Python: >=3.8

========================
Team and repository tags
========================

.. image:: https://governance.openstack.org/tc/badges/sahara-dashboard.svg
    :target: https://governance.openstack.org/tc/reference/tags/index.html

.. Change things from this point on

OpenStack Dashboard plugin for Sahara project
=============================================

How to use with Horizon on server:
----------------------------------

Use pip to install the package on the server running Horizon. Then either copy
or link the files in sahara_dashboard/enabled to
openstack_dashboard/local/enabled. This step will cause the Horizon service to
pick up the Sahara plugin when it starts.

How to use with devstack:
-------------------------

Add the following to your devstack ``local.conf`` file::

    enable_plugin sahara-dashboard https://opendev.org/openstack/sahara-dashboard


To run unit tests:
------------------

./run_tests.sh

NOTE:
=====

As of the Mitaka release, the dashboard for sahara is now maintained
outside of the horizon codebase, in the repository.

Links:
------

Sahara project: https://opendev.org/openstack/sahara

Storyboard project: https://storyboard.openstack.org/#!/project/936

Sahara docs site: https://docs.openstack.org/sahara/latest/

Quickstart guide: https://docs.openstack.org/sahara/latest/user/quickstart.html

How to participate: https://docs.openstack.org/sahara/latest/contributor/how-to-participate.html

Release notes: https://docs.openstack.org/releasenotes/sahara-dashboard/

License
-------

Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0