| Русский | English | Español | 中文 | Français | Deutsch |
|---|---|---|---|---|---|
| Выбран | English | Español | 中文 | Français | Deutsch |
Currency Converter — это проект для работы с API обмена валют. Вы можете запрашивать курсы валют, выполнять конвертацию и тестировать функционал через готовые тесты.
currency-converter/
├── docs/... # Материалы используемые в README.md
├── src/
│ ├── main.py # Основной файл для запуска приложения
│ ├── api_service.py # Работа с API (запросы и обработка)
├── tests/
│ ├── test.py # Тесты для проверки функционала
├── index.py # Точка входа для запуска приложения
├── .env # Конфигурационный файл (токен и URL). Создается самостоятельно!
├── .env.example # Пример конфигурационного файла
├── .gitignore # Игнорируемые файлы Git
├── requirements.txt # Список зависимостей
├── README.md # Документация проекта
Склонируйте проект на ваш локальный компьютер:
git clone https://github.com/yaleksandr89/freecurrencyapi-converter-python.git
cd freecurrencyapi-converter-pythonРекомендуется использовать виртуальное окружение для изоляции зависимостей:
# Создание виртуального окружения
python3 -m venv venv
# Активация виртуального окружения
source venv/bin/activate # Для Bash/Zsh/Linux/MacOS
venv\Scripts\activate # Для WindowsУстановите зависимости из requirements.txt:
pip install -r requirements.txt- Переименуйте файл
.env.exampleв.env:
mv .env.example .env- Укажите токен и базовый URL API в
.env:
API_TOKEN='ВАШ_API_ТОКЕН'
API_URL='https://api.freecurrencyapi.com/v1'
Запустите проект через файл index.py:
python3 index.pyДля выполнения тестов используйте файл tests/test.py:
python3 tests/test.pyЭтот файл проверяет корректность подключения к API и отображает список доступных валют.
Успешная конвертация
Ошибка при конвертации
Создан проект на PHP с похожим функционалом, но имеющий ряд отличий:
- Реализован веб-интерфейс
- Описаны все имеющиеся эндпоинты сервиса.
Пример кода: freecurrencyapi-converter-php — всё там, заходите! 😄
-
Токен безопасности:
- Убедитесь, что ваш токен API указан корректно в
.env. - Никогда не добавляйте файл
.envв репозиторий.
- Убедитесь, что ваш токен API указан корректно в
-
Рекомендации:
- Используйте виртуальное окружение для изоляции зависимостей.
- Обновляйте зависимости при необходимости через
pip install --upgrade.



