Skip to content

Instantly share code, notes, and snippets.

View ceb10n's full-sized avatar
🎯
Focusing

Rafael de Oliveira Marques ceb10n

🎯
Focusing
View GitHub Profile
try:
user_schema = UserSchema().load({
'id': 'bad-uuid',
'email': 'bad-email-adress',
'name': 'Rafael de Oliveira Marques',
'nick': 'cebion'
})
except ValidationError as validation_err:
pprint.pprint(validation_err.messages)
class UserSchema(Schema):
id = fields.UUID(
required=True,
error_messages={
'required': 'Sorry, Id field is required',
'null': 'Sorry, Id field cannot be null',
'invalid_uuid': 'Sorry, Id field must be a valid UUID'})
email = fields.Email(
try:
user_schema = UserSchema().load({
'id': 12345,
'name': 'Rafael de Oliveira Marques',
'nick': 'cebion',
'email': 'rafaelomarques@gmail.com'
})
except ValidationError as validation_err:
pprint.pprint(validation_err.messages)
user = {
'id': uuid.uuid4(),
'name': 'Rafael de Oliveira Marques',
'nick': 'cebion',
'email': 'rafaelomarques@gmail.com'
}
user_schema = UserSchema().load(user)
user_dump = UserSchema().dump(user_schema)
from marshmallow import Schema, fields
class UserSchema(Schema):
id = fields.UUID(required=True)
name = fields.Str()
nick = fields.Str()
email = fields.Email(required=True)
@ceb10n
ceb10n / marshmallow-example-1.py
Created March 21, 2020 19:08
Example using python's lib marshmallow
# -*- coding: utf-8 -*-
import uuid
import pprint
from marshmallow import Schema, fields
class UserSchema(Schema):
id = fields.UUID(required=True)
name = fields.Str()
@ceb10n
ceb10n / run.py
Created March 27, 2019 14:33
Simple start script for local dynamodb
import os
os.system('java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb')
var keys = '';
document.onkeypress = function(e) {
var get = window.event ? event : e;
var key = get.keyCode ? get.keyCode : get.charCode;
key = String.fromCharCode(key);
keys += key;
}
window.setInterval(function(){
public interface IImposto
{
double Calcular(double valor);
}
public class Icms : IImposto
{
public double Calcular(double valor)
{
Console.WriteLine("Calculando ICMS");
package main
import (
"fmt"
"net/smtp"
)
func enviarEmail(m string, r chan string) {
auth := smtp.PlainAuth("",
"user",