Skip to content

Instantly share code, notes, and snippets.

View Mauwt's full-sized avatar

Mauricio Jacobo Ruiz Mauwt

  • Lima
View GitHub Profile
/**
* Local-only seed: provisions one or more brand-new company tenants WITHOUT
* any university_company_membership rows, to manually validate hotfix #505
* (the bolsa search bar must list universities even for companies that never
* submitted/were approved into a university). This file is gitignored — keep
* it local. Run with:
*
* cd apps/saas-backend && ./node_modules/.bin/tsx --env-file .env.local \
* src/database/seed/local/seed-test-companies.ts
*/
import csv
import boto3
import logging
from botocore.exceptions import NoCredentialsError, PartialCredentialsError, ClientError
# ARN on hackaton-mobile 20242
# arn:aws:dynamodb:us-east-2:262075166090:table/items
dynamodb = boto3.resource('dynamodb')
from flask import Flask, jsonify, request
import requests
app = Flask(__name__)
POKEAPI_URL = "https://pokeapi.co/api/v2/pokemon/"
@app.route('/pokemon/<name>', methods=['GET'])
def get_pokemon(name):
try:
{
"uuid": "0aea9f3e-933e-4e17-b440-e48a7e408cf6",
"lastMigration": 33,
"name": "Pokmon",
"endpointPrefix": "",
"latency": 0,
"port": 3001,
"hostname": "",
"folders": [],
"routes": [
@Mauwt
Mauwt / variables.md
Created September 3, 2024 04:50
Variables de estudio para el proyecto de estadística

⁉️ Está complicado obtener variables cuantitativas continuas en decimales sin forzar el decimal pero creo que aca hay suficientes continuas

✅ Hay un monton como para poder tener objetivos secundarios basntante diversos, igual deberiamos reducir la cantidad para comodidad del encuestado

Variable Tipo Descripción
Edad Cuantitativa Discreta Edad del estudiante en años completos. Valores enteros.
Sexo Cualitativa Categórica Género del estudiante. Opciones: Masculino, Femenino, Otro.
Promedio ponderado acumulado Cuantitativa Continua Promedio ponderado de todas las calificaciones obtenidas en la carrera. Valores continuos de 0.0 a 20.0.
// Endpoint que soporta archivos
@PostMapping(value = "/upload_file", consumes = {MediaType.MULTIPART_FORM_DATA_VALUE})
public ResponseEntity<Void> uploadFile(@RequestParam("file")MultipartFile file) throws IOException {
if () { // Comprobar que el archivo existe
someServcice.workWithFile(file); // método para interactuar con el archivo y la base de datos
return new ResponseEntity<>(HttpStatus.CREATED); // si funciona devuelve un 201
}
return new ResponseEntity<>(HttpStatus.BAD_REQUEST); // si falla F
}
export const loginUser = async (userData) => {
try {
console.log("userData", userData);
console.log(axios.defaults.baseURL);
const response = await axios.post('/auth/login', userData);
console.log("response", response.data);
return response.data;
} catch (error) {
console.error(error);
}
@Mauwt
Mauwt / E2E 6 - package.json
Created June 12, 2024 03:57
Version del packages.json con todas las dependecias actualizadas incluyendo Expo a la versión 51 para que sea compatible con la aplicación.
{
"name": "mobilepassangere2e",
"version": "1.0.0",
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"test": "jest"
services:
book-user:
image: mauriciojacobo/book_user_api:main
ports:
- "8000:8000"
environment:
- SCHEMA_NAME=books_users
env_file:
- config.env
list-api:
<profiles>
<profile>
<id>unit-test</id>
<activation>
<property>
<name>unitTest</name>
<value>true</value>
</property>
</activation>