rocketry-with-fastapi
Example of how to create a scheduler with an API (by Miksus)
Python Fire
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object. (by google)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
rocketry-with-fastapi | Python Fire | |
---|---|---|
6 | 37 | |
81 | 26,379 | |
- | 0.8% | |
0.0 | 6.8 | |
over 1 year ago | 21 days ago | |
JavaScript | Python | |
MIT License | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rocketry-with-fastapi
Posts with mentions or reviews of rocketry-with-fastapi.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-12-01.
-
Scheduling in Data Engineering
I don't think Rocketry will achieve the same level of adaptation as Airflow and it is missing many advanced features Airflow has such as built-in UI (working on such), executors for containers etc. but considering how versatile it is and how powerful the scheduling is (basically logical statements), I think it could be interesting for those data engineers who need to customize their setup or need something smaller in scale.
-
Show HN: Rocketry – Modern scheduler to power your Python projects
If you want an API (or UI), just clone this and modify it as you need: https://github.com/Miksus/rocketry-with-fastapi. I also wrote an article to Medium how it works with FastAPI: https://itnext.io/scheduler-with-an-api-rocketry-fastapi-a0f...
Rocketry plays quite nicely with FastAPI.
-
New Horizon in Automation: Rocketry
Rocketry is a modern scheduling framework. It was designed to be easy to use, easy to customize and it has a unique take on scheduling. It does not force you to a specific structure and it can be seamlessly integrated with other frameworks such as FastAPI.
-
Scheduling framework (with UI and API)
I also did a template that integrates it with FastAPI and I built a React app on top of the FastAPI: https://github.com/Miksus/rocketry-with-fastapi. You can just clone it and tinker with it as you please. I also wrote a tutorial for integrating the API if you wonder how it was done.
-
Scheduler with a REST API and a web UI
The source code is here with instructions to set this up: https://github.com/Miksus/rocketry-with-fastapi. Use it as you wish.
-
Scheduler with an API (a working template to get you started)
I made a template scheduler with an API: https://github.com/Miksus/rocketry-with-fastapi so that you can get a working scheduler with an interface in a minute. Rocketry (a scheduler framework) now supports async and it plays well with FastAPI (a web framework).
Python Fire
Posts with mentions or reviews of Python Fire.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-29.
-
CLI tools hidden in the Python standard library
The cli tool [fire](https://github.com/google/python-fire/blob/master/docs/guide...) has a nifty feature where it can generate a cli for any file for you.
So random and math are somewhat usable that way
$ python -m fire random uniform 0 1
-
Build CLI blazingly fast with python-fire 🔥
With python-fire you can use either function or class to create your subcommands. But I find working with classes more intuitive and manageable. Our first command is going to be a sub-command that shows us the UTC time.
- What is the status of Python 3.11?
-
I am sick of writing argparse boilerplate code, so I made "duckargs" to do it for me
Have you checked out fire? Personally, I think it's a really elegant solution to turning a callable object into command line. Plus, the chaining function calls feature lets you build some pretty complex command line patterns likes you never seen with other frameworks. Definitely worth giving it a try!
-
What is your favorite ,most underrated 3rd party python module that made your programming 10 times more easier and less code ? so we can also try that out :-) .as a beginner , mine is pyinputplus
I started with click but found python fire to be so much easier to use.
-
Best way to get data into python scripts
I highly recommend checking out fire for adding a CLI quickly to little utility scripts that aren't going to be published to the world but just for you.
-
What are your coolest tools for one-liners ?
python fire autogenerates CLI wrappers for python modules, which really synergizes with method-chaining APIs like pandas.
-
Show HN: Rocketry – Modern scheduler to power your Python projects
Fire can basically do the first step (object -> CLI):
https://github.com/google/python-fire
Gooey can do (CLI -> GUI):
https://github.com/chriskiehl/Gooey
-
What packages replaced standard library modules in your workflow?
also, while we're on the subject, fire may not be the same kind of workhorse as argparse or click, but for really simple stuff it's pretty awesome
-
Eclipse: python-fire inspired library to simplify creating CLIs in Go, on top of Cobra
I'm relatively new to Go (coming from Python) so I haven't been using Cobra (or Go, for that matter) for long but it's clearly very polished -- only friction I was experiencing with it is there's a lot of boilerplate to creating commands and subcommands, that IMO (idea as proven by python-fire) can be naturally (better) expressed as types / fields / methods that are already built into the language.