Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amany-mm/alx-backend-python
Python Backend Specialization
https://github.com/amany-mm/alx-backend-python
async integration-testing python unit-testing
Last synced: about 7 hours ago
JSON representation
Python Backend Specialization
- Host: GitHub
- URL: https://github.com/amany-mm/alx-backend-python
- Owner: amany-mm
- Created: 2024-10-10T18:05:32.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-05T00:31:08.000Z (13 days ago)
- Last Synced: 2024-11-05T01:20:01.422Z (13 days ago)
- Topics: async, integration-testing, python, unit-testing
- Language: Python
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Backend Specialization
## Table of Contents
* [About](#about)
* [Requirements](#requirements)
* [Projects](#projects)## About
This directory consists of:### Advanced Python
- Variable annotations
- Async
- Unittests and integration tests## Requirements
### General
* Allowed editors: `vi`, `vim`, `emacs`
* All your files will be interpreted/compiled on Ubuntu `18.04` LTS using `python3` (version `3.7`)
* All your files should end with a new line
* The first line of all your files should be exactly `#!/usr/bin/env python3`
* A `README.md` file, at the root of the folder of the project, is mandatory
* Your code should use the `pycodestyle` style (version `2.5.`)
* All your files must be executable
* The length of your files will be tested using `wc`
* All your modules should have a documentation (`python3 -c 'print(__import__("my_module").__doc__)'`)
* All your classes should have a documentation (`python3 -c 'print(__import__("my_module").MyClass.__doc__)'`)
* All your functions (inside and outside a class) should have a documentation (`python3 -c 'print(__import__("my_module").my_function.__doc__)'` and `python3 -c 'print(__import__("my_module").MyClass.my_function.__doc__)'`)
* A documentation is not a simple word, it’s a real sentence explaining what’s the purpose of the module, class or method (the length of it will be verified)## Projects
0. [0x00-python_variable_annotations](./0x00-python_variable_annotations)
1. [0x01-python_async_function](./0x01-python_async_function)
2. [0x02-python_async_comprehension](./0x02-python_async_comprehension)
3. [0x03-Unittests_and_integration_tests](./0x03-Unittests_and_integration_tests)