L'API de Jinja2 pour faire vos templates en python
Très bon article très pédagogique.
(avec toutes les nuances que l'on veut entre les différents niveaux... :/ )
A few years back I wrote a post about Accepting Raw Request Content with ASP.NET Web API. Unfortunately the process to get at raw request data is rather indirect, with no direct way to receive raw data into Controller action parameters and that hasn't really changed in ASP.NET Core's MVC/API implementation. The way the Conneg algorithm works in regards to generic data formats is roughly the same as it was with Web API.
The good news is that it's quite a bit easier to create custom formatters in ASP.NET Core that let you customize how to handle 'unknown' content types in your controllers.
Let's take a look.
public class GetRandomGif : IGetRandomGif
{
public async Task
{
const string giphyKey = "";
using (var client = new HttpClient())
{
var url = new Uri($"http://api.giphy.com/v1/gifs/search?api_key={giphyKey}&q={searchCritera}&limit=1");
var response = await client.GetAsync(url);
string json;
using (var content = response.Content)
{
json = await content.ReadAsStringAsync();
}
return JsonConvert.DeserializeObject
}
}
}
Minio is an object storage server released under Apache License v2.0. It is compatible with Amazon S3 cloud storage service. It is best suited for storing unstructured data such as photos, videos, log files, backups and container / VM images. Size of an object can range from a few KBs to a maximum of 5TB.
Minio server is light enough to be bundled with the application stack, similar to NodeJS, Redis and MySQL.
https://minio.io/features.html
https://github.com/minio/minio
Humm... j'ai envie de faire un petit POC de :
pour une ou deux applications a venir...
Avantage:
@Shaarli des avis ? Merci.
Trés pratique pour faire des appels API REST :x
J'ai commencé à utiliser ce serveur et il est très simple et facile à prendre en main.
Il passe par l'analyse de commentaire pour gérer les méthodes à utiliser pour chaque appel.
Ensuite il est possible de définir ses propres class et les URL d'accés.
pour le moment c'est pas mal,
conjugué à un client HTML / JS / CSS et hop on a une application web :D
je pense que je vais saupoudrer cela de localstorage....
puis une gestion des données sans base de données...
et enfin un système d'indexation des valeurs pour les recherches...
http://www.joecolantonio.com/2013/03/12/alm-how-to-get-started-using-the-alm-rest-api/
https://nkthota.wordpress.com/tag/hp-alm-rest-api/
http://qnundrum.com/question/256597
https://github.com/xiaomengzheng/alm-rest-api
http://antagonisticpleiotropy.blogspot.fr/2014/02/jenkins-hps-alm-quality-center-qc-rest.html
Au PUTAIN mais qu'est ce qu'ils leur arrivent chez Free oO
EDIT: et la doc de l'API est à jour : http://dev.freebox.fr/sdk/os/ \o/
Je cite le changelog oO oO:
La mise à jour est disponible depuis le 27 juin 2013 à 11h00. Pour en profiter, veuillez redémarrer le Freebox Server.
La mise à jour apporte les changements suivants :
Nouvelle fonctionnalités
Refonte totale de la console de gestion
Partage de fichiers avec des proches
Interface d’information des Freeplugs
Gestionnaire de contacts
Nouveau gestionnaire de téléchargement
API JSON RESTful, documentée et ouverte
Application iPhone et Android oficielles
Refonte totale de la console de gestion
Amélioration de l’interface des paramètres
Refonte de l’apparence de la console de gestion (#5302, #4354, #4977, #9622, #4080)
Amélioration de l’interface d’édition des paramètres (#4466, #10215, #9785)
Ajout d’une interface d’information des boîtiers CPL (#5087)
Amélioration de l’interface de gestion des disques (#10801)
Conservation des graphes après reboot (#5027)
Amélioration de l’interface de statut (#7256, #5106)
Possibilité de router individuellement chaque préfixe IPv6 (#9180)
Amélioration de la téléphonie
Import / export de contacts
Possibilité de régler le niveau sonore sur le DECT (#8362)
Amélioration de l’ergonomie du journal d’appel (#9079)
Ajout d’un assistant pour associer les téléphones DECT
Ajout d’un gestionnaire de contacts (#11597, #5039)
Meilleure synchronisation de l’heure des DECT (#10093)
Gestion des périphériques du réseau local
Auto-détection des périphériques connecté en Ethernet/Wifi (#4126, #5625, #9630)
Possibilité de renommer les périphériques
Support du Wake-on-LAN initié depuis le Freebox Server (#4113)
Refonte totale du contrôle parental
Meilleure ergonomie de l’interface
Ajout d’une planification graphique des règles
Ajout de la gestion des dates (jours de la semaine, vacances), gestion d’exceptions temporaires dans la planification
Possibilité de limiter le trafic au HTTP / HTTPS (#4344)
Support du filtrage en IPv6 (#6473)
Gestion de groupes (#7480)
Édition des filtres (#11591, #5451)
Refonte totale de la seedbox
Support des fichiers NZB (#3723)
Support des flux RSS (#7930)
Support du HTTPS (#4056)
Support d’une file d’attente (#5236, #8836)
Ajout d’un planificateur de débit, de la mise en pause (#9053, #3948, #7234, #8937)
Affichage du ratio par fichier (#3956, #12273)
Ajout d’un watchfolder (#4359)
Reprise des téléchargements sur reconnexion (#6612, #7668)
Décompression optionnelle après téléchargement (#7452)
Support de la DHT, à la demande (#4853)
Choix du répertoire de destination, par tâche (#4880, #9854)
Gestion des en-têtes HTTP nommant les fichiers téléchargés (#6480)
Support des noms de fichiers contenant des caractères spéciaux (#7789, #9101, #9834, #5383)
Estimation du temps restant (#8323)
Support de l’obfuscation TCP dans BitTorrent (#8626)
Support de l’authentification HTTP, FTP (#3704, #4279, #9697)
Possibilité de trier la liste des tâches (#4944)
Sélection du ratio (y compris infini) (#4828, #9560)
Ouverture et documentation des API
Ajout d’une documentation officielle des API du Freebox Server
Nouvelles applications officielles iOS et Android (#5609, #4212)
Disques externes
Ajout de l’éjection de disques USB/eSATA depuis l’afficheur LCD (#11320)
Refonte totale de l’explorateur de fichiers
Création de liens de partage de fichiers (#5115)
Upload HTTP intégré à l’explorateur (#7356)
Possibilité de créer des archives (#10167)
Accès total aux fichiers depuis la console à distance (#11614)
Amélioration des performances lors de copie sur disque externe (#4801)
Possibilité d’interrompre les opérations de copie (#7514)
Accès aux propriétés des fichiers (#6717, #7318)
Navigateur de fichiers avec liste triable (#7759, #7882)
Meilleure gestion d’erreurs pendant la copie de fichiers (#6690)
Il va falloir que je teste cela mais comme toujours...
ne vous précipitez pas trop, les premiers essuierons les plâtres...
A vos télécommandes...
pour avoir une meilleur vision des API jQuery, voici la version à plat ;)
beaucoup plus pratique que la documentation officielle