
Среда программирования: Python
База данных: CSV
Название работы: Разработка веб-сервисов для научных и прикладных задач. ЛР 2. Вариант 10. Музыкальные произведения
Вид работы: Лабораторная работа
Тематика работы: Базы данных, Клиент-серверные базы данных, Технологии
Объем программы: 3 (по десятибалльной шкале)
Уровень сложности: 3 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, веб-сервисы, python, flask, web, restfull, сервис, web-сервис, научная задача, прикладная задача, питон, сайт, pandas, csv, api, музыкальные произведения
Функции программы:
Лабораторная работа №2.
Вариант 10. Музыкальные произведения.
В данной работе представлена разработанное веб приложение и Rest API, которое позволяет управлять данными музыкальных композиций, которые вносятся в базу. Такие таблицы возможно использовать для некоторых стриминговых сервисов, чтобы подводить итоги рейтинга и многое другое.
Для хранения данных используется файл csv, а для обработки данных библиотека pandas. Для реализации также используются flask_restful, flask.
Видео работы программы доступно на Youtube по следующей
ссылке
![]()
Видео работы программы доступно на Rutube по следующей
ссылке
![]()
Описание (отчет):
Есть
на 22 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Открыть проект в Pyharm Community Edition. После этого открыть файл main.py и запустить проект.
Возможная проблема: Pycharm не поменяли пути в окружении.
!Рекомендуем проверить в любом случае эти пути, даже если проблемы нет!
Решение проблемы:
Откройте проект через ваш файловый менеджер и сделайте изменения в следующих файлах:
1. venv/pyvenv.cfg -- последняя строчка -- вторая часть строчки
2. venv/Scripts/activate -- Меняется путь в строке VIRTUAL_ENV= на свой, где лежит виртуальное окружение.
3. venv/Scripts/activate.bat -- Меняете путь в строке set VIRTUAL_ENV= на свой, где лежит виртуальное окружение.
Все файлы открываете блокнотом или Pycahrm.
!После всех изменений лучше перезапустить Pycharm!
Замечание: Если виртуальное окружение в папке env, то все аналогично выполняется, но через папку env.


flask_restplus
inspectionProfiles
profiles_settings
Project_Default
misc
modules
workspace
main
music
part
about
api_music_contains
db_interface
index
static
templates
about
index
_wrapper
requirements
venv
Lib
site-packages
aniso8601
builders
python
tests
test_init
test_python
__init__
__pycache__
test_init.cpython-36
test_python.cpython-36
__init__.cpython-36
__init__
__pycache__
python.cpython-36
__init__.cpython-36
compat
date
decimalfraction
duration
exceptions
interval
resolution
tests
compat
test_compat
test_date
test_decimalfraction
test_duration
test_init
test_interval
test_time
test_timezone
test_utcoffset
__init__
__pycache__
compat.cpython-36
test_compat.cpython-36
test_date.cpython-36
test_decimalfraction.cpython-36
test_duration.cpython-36
test_init.cpython-36
test_interval.cpython-36
test_time.cpython-36
test_timezone.cpython-36
test_utcoffset.cpython-36
__init__.cpython-36
time
timezone
utcoffset
__init__
__pycache__
compat.cpython-36
date.cpython-36
decimalfraction.cpython-36
duration.cpython-36
exceptions.cpython-36
interval.cpython-36
resolution.cpython-36
time.cpython-36
timezone.cpython-36
utcoffset.cpython-36
__init__.cpython-36
aniso8601-9.0.1
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
attr
converters
converters
exceptions
exceptions
filters
filters
py
setters
setters
validators
validators
_cmp
_cmp
_compat
_config
_funcs
_make
_next_gen
_typing_compat
_version_info
_version_info
__init__
__init__
__pycache__
converters.cpython-36
exceptions.cpython-36
filters.cpython-36
setters.cpython-36
validators.cpython-36
_cmp.cpython-36
_compat.cpython-36
_config.cpython-36
_funcs.cpython-36
_make.cpython-36
_next_gen.cpython-36
_version_info.cpython-36
__init__.cpython-36
attrs
converters
exceptions
filters
py
setters
validators
__init__
__init__
__pycache__
converters.cpython-36
exceptions.cpython-36
filters.cpython-36
setters.cpython-36
validators.cpython-36
__init__.cpython-36
attrs-22.2.0
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
certifi
cacert
core
py
__init__
__main__
__pycache__
core.cpython-36
__init__.cpython-36
__main__.cpython-36
certifi-2023.5.7
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
charset_normalizer
api
assets
__init__
__pycache__
__init__.cpython-36
cd
cli
normalizer
__init__
__pycache__
normalizer.cpython-36
__init__.cpython-36
constant
legacy
md
models
py
utils
version
__init__
__pycache__
api.cpython-36
cd.cpython-36
constant.cpython-36
legacy.cpython-36
md.cpython-36
models.cpython-36
utils.cpython-36
version.cpython-36
__init__.cpython-36
charset_normalizer-2.0.12
entry_points
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
click
core
decorators
exceptions
formatting
globals
parser
py
shell_completion
termui
testing
types
utils
_compat
_termui_impl
_textwrap
_unicodefun
_winconsole
__init__
__pycache__
core.cpython-36
decorators.cpython-36
exceptions.cpython-36
formatting.cpython-36
globals.cpython-36
parser.cpython-36
shell_completion.cpython-36
termui.cpython-36
testing.cpython-36
types.cpython-36
utils.cpython-36
_compat.cpython-36
_termui_impl.cpython-36
_textwrap.cpython-36
_unicodefun.cpython-36
_winconsole.cpython-36
__init__.cpython-36
click-8.0.4
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
colorama
ansi
ansitowin32
initialise
win32
winterm
__init__
__pycache__
ansi.cpython-36
ansitowin32.cpython-36
initialise.cpython-36
win32.cpython-36
winterm.cpython-36
__init__.cpython-36
colorama-0.4.5
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
dataclasses-0.8
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
dataclasses
dateutil
easter
parser
isoparser
_parser
__init__
__pycache__
isoparser.cpython-36
_parser.cpython-36
__init__.cpython-36
relativedelta
rrule
tz
tz
win
_common
_factories
__init__
__pycache__
tz.cpython-36
win.cpython-36
_common.cpython-36
_factories.cpython-36
__init__.cpython-36
tzwin
utils
zoneinfo
dateutil-zoneinfo.tar
rebuild
__init__
__pycache__
rebuild.cpython-36
__init__.cpython-36
_common
_version
__init__
__pycache__
easter.cpython-36
relativedelta.cpython-36
rrule.cpython-36
tzwin.cpython-36
utils.cpython-36
_common.cpython-36
_version.cpython-36
__init__.cpython-36
distutils-precedence
dotenv
cli
ipython
main
parser
py
variables
version
__init__
__pycache__
cli.cpython-36
ipython.cpython-36
main.cpython-36
parser.cpython-36
variables.cpython-36
version.cpython-36
__init__.cpython-36
flask
app
blueprints
cli
config
ctx
debughelpers
globals
helpers
json
tag
__init__
__pycache__
tag.cpython-36
__init__.cpython-36
logging
sessions
signals
templating
testing
views
wrappers
_compat
__init__
__main__
__pycache__
app.cpython-36
blueprints.cpython-36
cli.cpython-36
config.cpython-36
ctx.cpython-36
debughelpers.cpython-36
globals.cpython-36
helpers.cpython-36
logging.cpython-36
sessions.cpython-36
signals.cpython-36
templating.cpython-36
testing.cpython-36
views.cpython-36
wrappers.cpython-36
_compat.cpython-36
__init__.cpython-36
__main__.cpython-36
Flask-1.1.2
entry_points
INSTALLER
LICENSE
METADATA
RECORD
REQUESTED
top_level
WHEEL
flask_blueprint
module_router
package_extractor
__init__
__pycache__
module_router.cpython-36
package_extractor.cpython-36
__init__.cpython-36
flask_blueprint-1.3.0
INSTALLER
METADATA
RECORD
REQUESTED
top_level
WHEEL
flask_restplus
api
apidoc
cors
errors
fields
inputs
marshalling
mask
model
namespace
postman
representations
reqparse
resource
schemas
oas-2.0
__init__
__pycache__
__init__.cpython-36
specs
static
droid-sans
favicon-16x16
favicon-32x32
files
droid-sans-latin-400
droid-sans-latin-400
droid-sans-latin-700
droid-sans-latin-700
oauth2-redirect
swagger-ui-bundle
swagger-ui-bundle.js
swagger-ui-standalone-preset
swagger-ui-standalone-preset.js
swagger-ui
swagger-ui.css
swagger-ui
swagger-ui.js
swagger
templates
swagger-ui-css
swagger-ui-libs
swagger-ui
utils
_http
__about__
__init__
__pycache__
api.cpython-36
apidoc.cpython-36
cors.cpython-36
errors.cpython-36
fields.cpython-36
inputs.cpython-36
marshalling.cpython-36
mask.cpython-36
model.cpython-36
namespace.cpython-36
postman.cpython-36
representations.cpython-36
reqparse.cpython-36
resource.cpython-36
specs.cpython-36
swagger.cpython-36
utils.cpython-36
_http.cpython-36
__about__.cpython-36
__init__.cpython-36
flask_restplus-0.13.0
DESCRIPTION
INSTALLER
METADATA
metadata
RECORD
REQUESTED
top_level
WHEEL
idna
codec
compat
core
idnadata
intranges
package_data
py
uts46data
__init__
__pycache__
codec.cpython-36
compat.cpython-36
core.cpython-36
idnadata.cpython-36
intranges.cpython-36
package_data.cpython-36
uts46data.cpython-36
__init__.cpython-36
idna-3.4
INSTALLER
LICENSE
METADATA
RECORD
WHEEL
importlib_metadata
py
_adapters
_collections
_compat
_functools
_itertools
_meta
_text
__init__
__pycache__
_adapters.cpython-36
_collections.cpython-36
_compat.cpython-36
_functools.cpython-36
_itertools.cpython-36
_meta.cpython-36
_text.cpython-36
__init__.cpython-36
importlib_metadata-4.8.3
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
isort
api
comments
core
deprecated
finders
__init__
__pycache__
finders.cpython-36
__init__.cpython-36
exceptions
files
format
hooks
identify
io
literal
logo
main
output
parse
place
profiles
py
pylama_isort
sections
settings
setuptools_commands
sorting
stdlibs
all
py2
py27
py3
py310
py35
py36
py37
py38
py39
__init__
__pycache__
all.cpython-36
py2.cpython-36
py27.cpython-36
py3.cpython-36
py310.cpython-36
py35.cpython-36
py36.cpython-36
py37.cpython-36
py38.cpython-36
py39.cpython-36
__init__.cpython-36
utils
wrap
wrap_modes
_future
_dataclasses
__init__
__pycache__
_dataclasses.cpython-36
__init__.cpython-36
_vendored
tomli
LICENSE
py
_parser
_re
__init__
__pycache__
_parser.cpython-36
_re.cpython-36
__init__.cpython-36
_version
__init__
__main__
__pycache__
api.cpython-36
comments.cpython-36
core.cpython-36
exceptions.cpython-36
files.cpython-36
format.cpython-36
hooks.cpython-36
identify.cpython-36
io.cpython-36
literal.cpython-36
logo.cpython-36
main.cpython-36
output.cpython-36
parse.cpython-36
place.cpython-36
profiles.cpython-36
pylama_isort.cpython-36
sections.cpython-36
settings.cpython-36
setuptools_commands.cpython-36
sorting.cpython-36
utils.cpython-36
wrap.cpython-36
wrap_modes.cpython-36
_version.cpython-36
__init__.cpython-36
__main__.cpython-36
isort-5.10.1
entry_points
INSTALLER
LICENSE
METADATA
RECORD
REQUESTED
WHEEL
itsdangerous
encoding
exc
jws
py
serializer
signer
timed
url_safe
_json
__init__
__pycache__
encoding.cpython-36
exc.cpython-36
jws.cpython-36
serializer.cpython-36
signer.cpython-36
timed.cpython-36
url_safe.cpython-36
_json.cpython-36
__init__.cpython-36
itsdangerous-2.0.1
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
jinja2
async_utils
bccache
compiler
constants
debug
defaults
environment
exceptions
ext
filters
idtracking
lexer
loaders
meta
nativetypes
nodes
optimizer
parser
py
runtime
sandbox
tests
utils
visitor
_identifier
__init__
__pycache__
async_utils.cpython-36
bccache.cpython-36
compiler.cpython-36
constants.cpython-36
debug.cpython-36
defaults.cpython-36
environment.cpython-36
exceptions.cpython-36
ext.cpython-36
filters.cpython-36
idtracking.cpython-36
lexer.cpython-36
loaders.cpython-36
meta.cpython-36
nativetypes.cpython-36
nodes.cpython-36
optimizer.cpython-36
parser.cpython-36
runtime.cpython-36
sandbox.cpython-36
tests.cpython-36
utils.cpython-36
visitor.cpython-36
_identifier.cpython-36
__init__.cpython-36
Jinja2-3.0.3
entry_points
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
jsonschema
benchmarks
issue232
json_schema_test_suite
__init__
__pycache__
issue232.cpython-36
json_schema_test_suite.cpython-36
__init__.cpython-36
cli
compat
exceptions
schemas
draft3
draft4
draft6
draft7
tests
test_cli
test_exceptions
test_format
test_jsonschema_test_suite
test_types
test_validators
_helpers
_suite
__init__
__pycache__
test_cli.cpython-36
test_exceptions.cpython-36
test_format.cpython-36
test_jsonschema_test_suite.cpython-36
test_types.cpython-36
test_validators.cpython-36
_helpers.cpython-36
_suite.cpython-36
__init__.cpython-36
validators
_format
_legacy_validators
_reflect
_types
_utils
_validators
__init__
__main__
__pycache__
cli.cpython-36
compat.cpython-36
exceptions.cpython-36
validators.cpython-36
_format.cpython-36
_legacy_validators.cpython-36
_reflect.cpython-36
_types.cpython-36
_utils.cpython-36
_validators.cpython-36
__init__.cpython-36
__main__.cpython-36
jsonschema-3.2.0
COPYING
entry_points
INSTALLER
METADATA
RECORD
top_level
WHEEL
markupsafe
py
_native
_speedups.cp36-win_amd64
_speedups
__init__
__pycache__
_native.cpython-36
__init__.cpython-36
MarkupSafe-2.0.1
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
numpy
libopenblas.WCDJNK7YVMPZQ2ME2ZZHJJRJ3JIKNDB7.gfortran-win_amd64
compat
py3k
setup
tests
test_compat
__init__
__pycache__
test_compat.cpython-36
__init__.cpython-36
_inspect
__init__
__pycache__
py3k.cpython-36
setup.cpython-36
_inspect.cpython-36
__init__.cpython-36
conftest
core
arrayprint
cversions
defchararray
einsumfunc
fromnumeric
function_base
generate_numpy_api
getlimits
include
numpy
arrayobject
arrayscalars
halffloat
multiarray_api
ndarrayobject
ndarraytypes
noprefix
npy_1_7_deprecated_api
npy_3kcompat
npy_common
npy_cpu
npy_endian
npy_interrupt
npy_math
npy_no_deprecated_api
npy_os
numpyconfig
oldnumeric
old_defines
random
bitgen
distributions
ufuncobject
ufunc_api
utils
_neighborhood_iterator_imp
_numpyconfig
__multiarray_api
__ufunc_api
lib
npy-pkg-config
mlib
npymath
npymath
machar
memmap
multiarray
numeric
numerictypes
overrides
records
setup
setup_common
shape_base
tests
data
astype_copy
recarray_from_file
umath-validation-set-cos
umath-validation-set-exp
umath-validation-set-log
umath-validation-set-README
umath-validation-set-sin
test_abc
test_api
test_arrayprint
test_conversion_utils
test_cpu_features
test_datetime
test_defchararray
test_deprecations
test_dtype
test_einsum
test_errstate
test_extint128
test_function_base
test_getlimits
test_half
test_indexerrors
test_indexing
test_item_selection
test_longdouble
test_machar
test_memmap
test_mem_overlap
test_multiarray
test_nditer
test_numericПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеВведение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 1 Библиотеки и сторонние сервисы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 1 .1 Список используемых библиотек (зависимостей) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 1 .2 Реализация базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2 . REST API и веб интерфейс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .