All Questions
22 questions
-3
votes
1
answer
164
views
Is it a bad idea to use NodeJS + Python for back end development?
I'm working on a platform that consumes and transforms data to make reports and visualize those reports in a client app.
The team has experience with NodeJS and NestJS, and some of us have experience ...
1
vote
0
answers
74
views
Endpoint design for single and bulk requests
I'm working on a project in Python and want to get it hosted for others to use, the internal recommendation has been to host it on AzureML (it is a non-machine learning model, but follows the same ...
3
votes
2
answers
171
views
Conceptual Software Design: Managing Large Number of LEDs with Raspberry Pi
Question Summary
I am writing a program that will run on a Raspberry Pi 4b+ designed to manage hundreds of LEDs, as well as a few other devices (such as small motors). This is for a project I am a ...
1
vote
1
answer
314
views
Where to create repository instances?
I've several repositories. To make them testable, I add the ORM session in the constructor.
class Repository:
def __init__(session):
self.session = session
def save(object):
self.session()...
-3
votes
1
answer
66
views
Is it possible to add a unique identifier to the shared Data via bittorrent (P2P)?
I know that P2P sharing is copying the exact content between the peers. Everyone has the same data.
Let's assume the content is very important and I don't want anyone to distribute outside the group. ...
-2
votes
2
answers
1k
views
Best practice: keep DB models in one file or split into modules?
I've a Python project with ~30 SQLAlchemy models and I'm not sure where they belong. All models belong to the DB but also to a module, so I'm not sure about the right namespace.
Here are some ideas:
...
32
votes
10
answers
10k
views
What is a good approach to handling exceptions?
I have trouble reconciling "best practices" and real-world approaches to handling exceptions. In my day to day routine, I find myself running into the following examples:
try:
...
-1
votes
1
answer
58
views
Resolving Dependencies and Incompatibilities Deterministically
Problem Description
I'm working in Python and I've been having a problem designing something to handle the following (abstracted) system:
I have some objects (lets call them Nodes) that can be in ...
0
votes
0
answers
143
views
How to design a fast way to `unarchive` file using python?
Assuming the following scenario:
A python application that receives file and process that file trying to understand what the file format( any type of data/compressions/archives/packages/mounts/etc ),...
0
votes
2
answers
268
views
Data Collection Web Application Architecture
I am building a Data Collection Web Application with Flask and MySQL Database. It is basically a creating a Bill Of Materials for the organization for a new product.
Bill of Material in a form looks ...
0
votes
2
answers
309
views
How compatible are data science notebooks with clean architecture?
Clean architecture decouples an app's core from the presentation/UI layer. The UI is just a plugin, replaceable (eg, web-based to desktop) without impacting the core.
Many data science apps mix code, ...
-1
votes
2
answers
595
views
How to ensure separation and inward dependencies between architectural layers in Python?
Suppose a large-scale project is being developed in Python 3.7. Some layered architecture is chosen: "clean architecture", "onion" or "hexagonal". The Dependency rule in it only allows inward-...
0
votes
1
answer
81
views
Calculating time an object stays in a state
I use Python sqlalchemy to store my model in a MySql database. One of my objects has a 'state' field (for simplicity let's assume there are two states: AVAILABLE and UNAVAILABLE).
There are ...
2
votes
1
answer
400
views
Organizing helper operations in your SW project, if there are very few helper functions
I have a Python project where I have a few classes that model various thing I'm considering (e.g., a car class, a driver class and a street class) and then I have a single helper function that does a ...
-2
votes
1
answer
661
views
Choosing the right architecture for my web application
I've started working on my web application and I'm stuck at the design stage. I cannot decide which web technologies would be the most suited to this project. Let me explain what I want to achieve:
1)...