Giter Site home page Giter Site logo

brenopelegrin / pytasks Goto Github PK

View Code? Open in Web Editor NEW
8.0 2.0 0.0 924 KB

pytasks is a complete and customizable microservice for running computational tasks on remote machines and viewing its results through an API.

Home Page: https://brenopelegrin.github.io/pytasks/

License: GNU General Public License v3.0

Dockerfile 1.90% Python 98.10%
celery flask job-queue jobs queue-workers queues tasks

pytasks's Introduction

< 👋 Hello, world! />

I'm Breno, an undergrad student of Computational Physics at University of São Paulo that codes some stuff 👨‍💻

  • 🔭 I’m currently working on some private projects.

  • 🌱 I’m currently learning front-end and back-end web development and doing stuff in Qt.

  • ⚡ Fun fact: I'm also into some embedded systems projects in C and C++

  • 📫 How to reach me: send an e-mail to [email protected], [email protected] or reach me on Instagram or Linkedin.


Connect with me


My Skill Set

Frontend

React CSS3 HTML5 JavaScript TypeScript Premiere Pro Illustrator Chakra UI LaTeX

Backend

C++ JavaScript TypeScript Node.js Linux Python Express.js PostgreSQL MySQL Docker Redis RabbitMQ Flask C Arduino

DevOps

Kubernetes Linux Git Bash Docker

Github Stats

brenopelegrin


Recent Blog Posts

There isn't anything here, yet.


pytasks's People

Contributors

brenopelegrin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

pytasks's Issues

Modify documentation for release/3 features

The documentation needs to be modified to describe the new features implemented on pull request #18 (feature/tasks/add-task-packaging-system).

Things to be added to documentation:

  • How the task packaging system works (techincal details)
  • What are the taskpacks
  • How to use the taskpacks manager on build steps
  • How to create a taskpack / best-practices for taskpacks
  • How to set default queue for celery worker using environemt variables
  • How to configure JWT keys using environment variables
  • Update run/build commands with the new environment variables
  • Update API specification with the new task names from packages
  • Explain the official package list manifest and how to contribute

Add task packaging system

In release/3, tasks should be inside "task packages". Each task package will be imported by flask-tasks-docker handler and api instances. These packs can contain multiple tasks, and the app should provide all packages some global decorators, like authorization decorator.

Need to be implemented:

  • Packaging system
  • Global decorators
  • Integration with API
  • Repository with official taskpacks
  • Install manager for taskpacks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.