ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Hypermodern Python Tooling: Building Reliable Workflows for an Evolving Python Ecosystem

دانلود کتاب ابزارهای فوق مدرن پایتون: ایجاد گردش کار قابل اعتماد برای اکوسیستم پایتون در حال تکامل

Hypermodern Python Tooling: Building Reliable Workflows for an Evolving Python Ecosystem

مشخصات کتاب

Hypermodern Python Tooling: Building Reliable Workflows for an Evolving Python Ecosystem

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781098139582 
ناشر: O'Reilly Media 
سال نشر: 2024 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 3 مگابایت 

قیمت کتاب (تومان) : 68,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 7


در صورت تبدیل فایل کتاب Hypermodern Python Tooling: Building Reliable Workflows for an Evolving Python Ecosystem به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب ابزارهای فوق مدرن پایتون: ایجاد گردش کار قابل اعتماد برای اکوسیستم پایتون در حال تکامل نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Preface
   Who Should Read This Book?
   How This Book Is Organized
   References and Further Reading
   Conventions Used in This Book
   Using Code Examples
   O’Reilly Online Learning
   How to Contact Us
   Acknowledgments
I. Working with Python
1. Installing Python
   Supporting Multiple Versions of Python
   Locating Python Interpreters
   Installing Python on Windows
   The Python Launcher for Windows
   Installing Python on macOS
      Homebrew Python
      The python.org Installers
   Installing Python on Linux
      Fedora Linux
      Ubuntu Linux
      Other Linux Distributions
   The Python Launcher for Unix
   Installing Python with pyenv
   Installing Python from Anaconda
   A Brave New World: Installing with Hatch and Rye
   An Overview of Installers
   Summary
2. Python Environments
   A Tour of Python Environments
      Python Installations
         The interpreter
         Python modules
         Entry-point scripts
         Other components
      The Per-User Environment
      Virtual Environments
         Installing packages
         Activation scripts
         A look under the hood
   Installing Applications with pipx
      pipx in a Nutshell
      Installing pipx
      Managing Applications with pipx
      Running Applications with pipx
      Configuring pipx
   Managing Environments with uv
   Finding Python Modules
      Module Objects
      The Module Cache
      Module Specs
      Finders and Loaders
      The Module Path
         The current directory or the directory containing the script
         The PYTHONPATH variable
         The standard library
      Site Packages
      Back to the Basics
   Summary
II. Python Projects
3. Python Packages
   The Package Lifecycle
   An Example Application
   Why Packaging?
   The pyproject.toml File
   Building Packages with build
   Uploading Packages with Twine
   Installing Projects from Source
   Project Layout
   Managing Packages with Rye
   Wheels and Sdists
   Project Metadata
      Naming Projects
      Versioning Projects
      Dynamic Fields
      Entry-Point Scripts
      Entry Points
      Authors and Maintainers
      The Description and README
      Keywords and Classifiers
      The Project URLs
      The License
      The Required Python Version
      Dependencies and Optional Dependencies
   Summary
4. Dependency Management
   Adding Dependencies to the Example Application
      Consuming an API with HTTPX
      Console Output with Rich
   Specifying Dependencies for a Project
      Version Specifiers
      Extras
         Optional dependencies
      Environment Markers
   Development Dependencies
      An Example: Testing with pytest
      Optional Dependencies
      Requirements Files
   Locking Dependencies
      Freezing Requirements with pip and uv
      Compiling Requirements with pip-tools and uv
   Summary
5. Managing Projects with Poetry
   Installing Poetry
   Creating a Project
      The Project Metadata
      The Package Contents
      The Source Code
   Managing Dependencies
      Caret Constraints
      Extras and Environment Markers
      The Lock File
      Updating Dependencies
   Managing Environments
   Dependency Groups
   Package Repositories
      Publishing Packages to Package Repositories
      Fetching Packages from Package Sources
   Extending Poetry with Plugins
      Generating Requirements Files with the Export Plugin
      Deploying Environments with the Bundle Plugin
      The Dynamic Versioning Plugin
   Summary
III. Testing and Static Analysis
6. Testing with pytest
   Writing a Test
   Managing Test Dependencies
   Designing for Testability
   Fixtures and Parameterization
   Advanced Techniques for Fixtures
   Extending pytest with Plugins
      The pytest-httpserver Plugin
      The pytest-xdist Plugin
      The factory-boy and faker Libraries
      Other Plugins
   Summary
7. Measuring Coverage with Coverage.py
   Using Coverage.py
   Branch Coverage
   Testing in Multiple Environments
   Parallel Coverage
   Measuring in Subprocesses
   What Coverage to Aim For
   Summary
8. Automation with Nox
   First Steps with Nox
   Working with Sessions
   Working with Multiple Python Interpreters
   Session Arguments
   Automating Coverage
   Session Notification
   Automating Coverage in Subprocesses
   Parameterizing Sessions
   Session Dependencies
   Using Nox with Poetry Projects
   Locking Dependencies with nox-poetry
   Summary
9. Linting with Ruff and pre-commit
   Linting Basics
   The Ruff Linter
      Pyflakes and pycodestyle
      Fantastic Linters and Where to Find Them
      Disabling Rules and Warnings
      Automation with Nox
   The pre-commit Framework
      First Steps with pre-commit
      A Hook Up Close
      Automatic Fixes
      Running pre-commit from Nox
      Running pre-commit from Git
   The Ruff Formatter
      Approaches to Code Formatting: autopep8
      Approaches to Code Formatting: YAPF
      An Uncompromising Code Formatter
      The Black Code Style
      Formatting Code with Ruff
   Summary
10. Using Types for Safety and Inspection
   Benefits and Costs of Type Annotations
   A Brief Tour of Python’s Typing Language
      Variable Annotations
      The Subtype Relation
      Union Types
      Gradual Typing
      Function Annotations
      Annotating Classes
      Type Aliases
      Generics
      Protocols
      Compatibility with Older Python Versions
   Static Type Checking with mypy
      First Steps with mypy
      Revisiting the Wikipedia Example
      Strict Mode
      Automating mypy with Nox
      Distributing Types with Python Packages
      Type Checking the Tests
   Inspecting Type Annotations at Runtime
      Writing a @dataclass Decorator
      Runtime Type Checking
      Serialization and Deserialization with cattrs
   Runtime Type Checking with Typeguard
   Summary
Index




نظرات کاربران