unna97 / audio-annonation Goto Github PK
View Code? Open in Web Editor NEWDjango app that allows you to annotate audio.
License: MIT License
Django app that allows you to annotate audio.
License: MIT License
Is your feature request related to a problem? Please describe.
DevOps infrastructure for automated development environment setup as well as source code linting, formatting, and testing optimizes development workflows.
Describe the solution you'd like
We'll need:
setup.sh
: for automated development environment set up (targets are poetry 1.5.1, Python3.11, PostgresSQL 16, and Docker 24.0.6)Makefile
: with commands for installing Python dependencies, linting, formatting, and testingDescribe alternatives you've considered
Ubuntu is the development and deployment target.
Additional context
Software versions may change as development progresses, but the base infrastructure is important.
Is your feature request related to a problem? Please describe.
Need an improved technical documentation. Technical documentation to facilitate not just product usage but also related to contributions.
Describe the solution you'd like
Additional context
https://jamesg.blog/category/advent-of-technical-writing/
Is your feature request related to a problem? Please describe.
A continuous integration pipeline ensures that we're merging validated code into our code base.
Describe the solution you'd like
We'll use a GitHub Action that triggers on pull requests to main and installs, lints, and tests application and new features.
Describe alternatives you've considered
GitHub Actions fits our needs well.
Removing media backend solved the issue with playback. You don't need the pre-generated peaks.
Use WhiteNoise to serve static and media file
Instead of leaving print function in repo we can use logging and let use only in debug mode not in production
example.
logging.debug("This is a debug message")
logging.warning("This is a warning message")
Is your feature request related to a problem? Please describe.
Poetry allows us to have finer grain control over our dependency management, integrates package management and configuration into a pyproject.toml
file, and yields a poetry.lock
file for parity between development, testing, and deployment environments.
Describe the solution you'd like
We'll need a to install Poetry as part of our automated environment set up and configure our project dependencies using a pyproject.toml
file - dependencies will be migrated from the requirements.txt
and conda environment.yml
file.
Describe alternatives you've considered
We could also opt for a pure pip
approach - this does require configuration management for dependencies and packaging to be handled by using multiple files.
Poetry can emit a requirements.txt
file for specific deployment requirements as needed.
Additional context
As per meeting, we'll move forward with Poetry.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.