semvec/pypi-packages huggingface dataset:
pyxcel 1.2.1
An unofficial Xcel Energy® API
License: MIT

pyxcel: A Simple Python API for Xcel Energy® Data
=================================================

.. image:: https://travis-ci.org/bachya/pyxcel.svg?branch=master
  :target: https://travis-ci.org/bachya/pyxcel

.. image:: https://img.shields.io/pypi/v/pyxcel.svg
  :target: https://pypi.python.org/pypi/pyxcel

.. image:: https://img.shields.io/pypi/pyversions/pyxcel.svg
  :target: https://pypi.python.org/pypi/pyxcel

.. image:: https://img.shields.io/pypi/l/pyxcel.svg
  :target: https://github.com/bachya/pyxcel/blob/master/LICENSE

.. image:: https://codecov.io/gh/bachya/pyxcel/branch/master/graph/badge.svg
  :target: https://codecov.io/gh/bachya/pyxcel

.. image:: https://api.codeclimate.com/v1/badges/71eb642c735e33adcdfc/maintainability
  :target: https://codeclimate.com/github/bachya/pyxcel

.. image:: https://img.shields.io/badge/SayThanks-!-1EAEDB.svg
  :target: https://saythanks.io/to/bachya

pyxcel is a simple Python library for energy data from
`Xcel Energy® <https://www.xcelenergy.com/>`_.

This library works by repeating the same HTTP requests performed by users who
view the Xcel Energy® website. Because there is no official "API," this
library may stop working at any time.

Installation
============

.. code-block:: bash

  $ pip install pyxcel

Usage
=====

.. code-block:: python

  import pyxcel

  client = pyxcel.Client('username', 'password12345')

  # Retrieves the account overview (including energy usage, grades, etc.):
  client.get_account_overview()

  # Retrieves all billing information for the account
  client.get_bills()

  # Retrives detailed information for a particular premise:
  client.get_usages('PREMISE_ID')

Contributing
============

#. `Check for open features/bugs <https://github.com/bachya/pyxcel/issues>`_
   or `initiate a discussion on one <https://github.com/bachya/pyxcel/issues/new>`_.
#. `Fork the repository <https://github.com/bachya/pyxcel/fork>`_.
#. Install the dev environment: :code:`make init`.
#. Enter the virtual environment: :code:`pipenv shell`
#. Code your new feature or bug fix.
#. Write a test that covers your new functionality.
#. Run tests: :code:`make test`
#. Build new docs: :code:`make docs`
#. Add yourself to AUTHORS.rst.
#. Submit a pull request!
KI-Hosting 1.0.1
Manage hosting at KI Ecole Des Ponts
License: MIT
Keywords: generate ki clubinfo fiche club asso

# Outils de gestion du service d'hébergement du KI : générateur de fiches d'hébergement

## Installation (sous Arch, stop kidding with Debian)

### Serveur MongoDB

Lancer
```
sudo pacman -S mongodb
sudo systemctl enable mongodb
```
Alternativement, le serveur peut être lancer sur commande avec
```
mongod
```
Se connecter au serveur sans mot de passe dans le terminal avec
```
mongo
```

Il faudra se connecter au serveur Mongo de hebergement.enpc.org pour rester synchroniser

### Thème XeLaTeX ki019

Lancer
```
cd ..
git clone https://github.com/KIClubinfo/latex-ki.git
cd latex-ki/019/templates/
make install
```

## Architecture
* ki_hosting/
  * templates/ : templates de fiche
  * tex/ : fiches tex
    * clubs/ : version pour les clubs
    * ki/ : version pour le KI
  * pdf/
    * clubs/
    * ki/
  * tmp/ : fichiers de compilation temporaires laissés en mode debug

TODO : version RSI

## Command line tools

Générer toutes les fiches clubs
```
fi:generate all
```

Générer les fiches des clubs *club1*, *club2*
```
fi:generate club1 club2

```

Générer les fiches version réservée au KI
```
fi:generate --ki club1 club2
```

Générer des brouillons de fiche pour approbation : ajoute une watermark "Draft for approval"
```
fi:generate --draft club1 club2
```

Lancer en mode debug : affiche les infos de compilation dans le terminal, n'efface pas *app/tmp/*
```
fi:generate --debug club1 club2
```

Supprime la fiche de club dans la table clubs
```
fi:remove club
```

Traite les données de demande de fiches de la table requests, enregistre la fiche dans clubs et génère le pdf dans *app/pdf/clubs/*
```
req:handle club
```

Traite les données de demande de fiches de la table requests et génère un brouillon de fiche dans *app/pdf/draft/*
```
req:handle club --draft
```

FIXME: option --open pour ouvrir le pdf généré avec xdg-open

## Development

```
sudo pip install -e .
```
Cela créer un lien symbolique dans site-packages vers le répo pour que les modifications des sourcse prennent effet immédiatement.

## Publish to PyPi

Mettre dans ~/.pypirc
```
[distutils]
index-servers =
    pypi

[pypi]
repository: https://pypi.python.org/pypi
username: <username>
password: <password>
```

Modifier le numéro de version dans *ki_hosting/version.py* et lancer
```
python setup.py sdist upload -r pypi
```