Skip to content

πŸ“šβ­ YaMDb β€” это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для сбора ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² Π½Π° произвСдСния ΠΈΠ· ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ «Книги», Β«Π€ΠΈΠ»ΡŒΠΌΡ‹Β» ΠΈ Β«ΠœΡƒΠ·Ρ‹ΠΊΠ°Β». ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ✍️, ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ ⭐ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ πŸ’¬ Ρ‡ΡƒΠΆΠΈΠ΅ мнСния.

Notifications You must be signed in to change notification settings

meteopavel/API_YaMDb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

API для YaMDb

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ YaMDb

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ YaMDb собираСт ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° произвСдСния. Π‘Π°ΠΌΠΈ произвСдСния Π² YaMDb Π½Π΅ хранятся, здСсь нСльзя ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ. ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ дСлятся Π½Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ «Книги», Β«Π€ΠΈΠ»ΡŒΠΌΡ‹Β», Β«ΠœΡƒΠ·Ρ‹ΠΊΠ°Β». НапримСр, Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ «Книги» ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ произвСдСния Β«Π’ΠΈΠ½Π½ΠΈ-ΠŸΡƒΡ… ΠΈ всС-всС-всС» ΠΈ Β«ΠœΠ°Ρ€ΡΠΈΠ°Π½ΡΠΊΠΈΠ΅ Ρ…Ρ€ΠΎΠ½ΠΈΠΊΠΈΒ», Π° Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Β«ΠœΡƒΠ·Ρ‹ΠΊΠ°Β» β€” пСсня Β«Π”Π°Π²Π΅Ρ‡Π°Β» Π³Ρ€ΡƒΠΏΠΏΡ‹ Β«Π–ΡƒΠΊΠΈΒ» ΠΈ вторая ΡΡŽΠΈΡ‚Π° Π‘Π°Ρ…Π°. Бписок ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½.

ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ присвоСн ΠΆΠ°Π½Ρ€ ΠΈΠ· списка прСдустановлСнных (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«Π‘ΠΊΠ°Π·ΠΊΠ°Β», Β«Π ΠΎΠΊΒ» ΠΈΠ»ΠΈ «Артхаус»).

Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ произвСдСния, ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈ ΠΆΠ°Π½Ρ€Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ администратор.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΡƒΡ‰Ρ‘Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊ произвСдСниям тСкстовыС ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ставят ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ дСсяти (Ρ†Π΅Π»ΠΎΠ΅ число); ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΎΡ†Π΅Π½ΠΎΠΊ формируСтся усрСднённая ΠΎΡ†Π΅Π½ΠΊΠ° произвСдСния β€” Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ (Ρ†Π΅Π»ΠΎΠ΅ число). На ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚Π·Ρ‹Π². ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌ.

Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ€ΠΎΠ»ΠΈ ΠΈ ΠΏΡ€Π°Π²Π° доступа

  • Аноним β€” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ описания ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.
  • АутСнтифицированный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (user) β€” ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ всё, ΠΊΠ°ΠΊ ΠΈ Аноним, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ произвСдСниям (Ρ„ΠΈΠ»ΡŒΠΌΠ°ΠΌ/ΠΊΠ½ΠΈΠ³Π°ΠΌ/пСсСнкам), ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹; ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ свои ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ. Π­Ρ‚Π° Ρ€ΠΎΠ»ΡŒ присваиваСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π½ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.
  • ΠœΠΎΠ΄Π΅Ρ€Π°Ρ‚ΠΎΡ€ β€” Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€Π°Π²Π°, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ АутСнтифицированного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, плюс ΠΏΡ€Π°Π²ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.
  • Администратор (admin) β€” ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π° Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСм ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ произвСдСния, ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈ ΠΆΠ°Π½Ρ€Ρ‹. ΠœΠΎΠΆΠ΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€ΠΎΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π½Π΅Π³ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС:

git clone [email protected]:meteopavel/api_yamdb.git
cd yatube_api

CΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅:

python3 -m venv venv
linux: source env/bin/activate
windows: source venv/Scripts/activate

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ зависимости ΠΈΠ· Ρ„Π°ΠΉΠ»Π° requirements.txt:

python3 -m pip install --upgrade pip
pip install -r requirements.txt

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ:

python3 manage.py migrate

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ прСдустановлСнных Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…:

python manage.py csv_to_db

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· csv-Ρ„Π°ΠΉΠ»Π° Π² консоли Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ сообщСниС:

$ Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° _Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΌΠΎΠ΄Π΅Π»ΠΈ_ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹.

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

python manage.py runserver

ДокумСнтация

Для доступа ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ReDoc ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΠΎ эндпоинту /redoc/

API-Ρ‚ΠΎΠΊΠ΅Π½

Для рСгистрации ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ POST-запрос ΠΏΠΎ эндпоинту /api/v1/auth/signup/ Π’ запросС ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

{
    "email": "[email protected]",
    "username": "string"
}

Код получСния Ρ‚ΠΎΠΊΠ΅Π½Π° Π±ΡƒΠ΄Π΅Ρ‚ выслан Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ e-mail. Для получСния Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ POST-запрос Π½Π° эндпоинт /api/v1/auth/token/ Π’ запросС ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

{
  "username": "string",
  "confirmation_code": "string"
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ запросов

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка всСх ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ

GET http://127.0.0.1:8000/api/v1/titles/

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°:

{
  "count": 0,
  "next": "string",
  "previous": "string",
  "results": [
    {
      "id": 0,
      "name": "string",
      "year": 0,
      "rating": 0,
      "description": "string",
      "genre": [
        {
          "name": "string",
          "slug": "string"
        }
      ],
      "category": {
        "name": "string",
        "slug": "string"
      }
    }
  ]
}

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ произвСдСния

POST http://127.0.0.1:8000/api/v1/titles/

{
  "name": "string",
  "year": 0,
  "description": "string",
  "genre": [
    "string"
  ],
  "category": "string"
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°:

{
  "id": 0,
  "name": "string",
  "year": 0,
  "rating": 0,
  "description": "string",
  "genre": [
    {
      "name": "string",
      "slug": "string"
    }
  ],
  "category": {
    "name": "string",
    "slug": "string"
  }
}

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΆΠ°Π½Ρ€Π°. ΠŸΡ€Π°Π²Π° доступа: Администратор

POST http://127.0.0.1:8000/api/v1/genres/

{
  "name": "string",
  "slug": "string"
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°:

{
  "name": "string",
  "slug": "string"
}

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ инструмСнты

  • Python 3.9.10
  • Django 3.2.16
  • djangorestframework 3.12.4
  • pytest 6.2.4
  • PyJWT 2.1.0

Авторы

Альбина Π›ΠΈΡ„Π°Π½ΠΎΠ²Π°

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° всю Ρ‡Π°ΡΡ‚ΡŒ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΡƒΡŽΡΡ управлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ:

  • систСму рСгистрации ΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ,
  • ΠΏΡ€Π°Π²Π° доступа,
  • Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠΌ,
  • систСму подтвСрТдСния Ρ‡Π΅Ρ€Π΅Π· e-mail.

АдСль Π₯Π°ΠΊΠΈΠΌΠΎΠ²

Описал ΠΌΠΎΠ΄Π΅Π»ΠΈ, view ΠΈ эндпоинты для:

  • ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ,
  • ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ,
  • ΠΆΠ°Π½Ρ€ΠΎΠ².

А Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· csv-Ρ„Π°ΠΉΠ»Π°.

ПавСл НайдСнов

Описал ΠΌΠΎΠ΄Π΅Π»ΠΈ, view ΠΈ эндпоинты для:

  • ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ²,
  • ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²,
  • Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ.

About

πŸ“šβ­ YaMDb β€” это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для сбора ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² Π½Π° произвСдСния ΠΈΠ· ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ «Книги», Β«Π€ΠΈΠ»ΡŒΠΌΡ‹Β» ΠΈ Β«ΠœΡƒΠ·Ρ‹ΠΊΠ°Β». ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ✍️, ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ ⭐ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ πŸ’¬ Ρ‡ΡƒΠΆΠΈΠ΅ мнСния.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages