Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)