Uma breve descrição do seu projeto.
Project description
Pré-requisitos:
Python 3.7+: Certifique-se de ter uma versão compatível do Python instalada. Poetry: Instale o Poetry seguindo as instruções em https://python-poetry.org/ . Conta no PyPI: Crie uma conta no PyPI em https://pypi.org/ . Você precisará verificar seu e-mail. API Token do PyPI: Gere um token de API no seu perfil do PyPI. Isso é necessário para autenticar suas publicações. (Vá para "Account" -> "API tokens" no PyPI).
- Criando um Projeto Poetry:
Se você já tem um projeto, pule para a etapa 2. Caso contrário, crie um novo projeto Poetry:
poetry new meu_projeto
cd meu_projeto
Isso criará uma estrutura de diretórios básica para o seu projeto.
- Definindo o pyproject.toml:
O arquivo pyproject.toml é o coração do seu projeto Poetry. Verifique se ele está configurado corretamente. Aqui está um exemplo:
[tool.poetry]
name = "meu_projeto"
version = "0.1.0"
description = "Uma breve descrição do seu projeto."
authors = ["Seu Nome <seu.email@example.com>"]
license = "MIT" # Escolha uma licença apropriada
[tool.poetry.dependencies]
python = "^3.8" # Especifique a versão mínima do Python
# Adicione suas dependências aqui, por exemplo:
# requests = "^2.25.1"
[tool.poetry.dev-dependencies]
# Adicione dependências de desenvolvimento aqui, por exemplo:
# pytest = "^6.2.5"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
- name: O nome do seu pacote (deve ser único no PyPI).
- version: A versão inicial do seu pacote.
- authors: Uma lista de autores.
- license: A licença sob a qual seu código é distribuído.
- dependencies: As dependências do seu projeto.
- dev-dependencies: As dependências usadas apenas para desenvolvimento (testes, linting, etc.).
- Escrevendo o Código:
Crie o código do seu projeto dentro do diretório meu_projeto. Por exemplo, crie um arquivo meu_projeto/meu_projeto.py com o seguinte conteúdo:
def hello_world():
print("Olá, mundo!")
export PYPI_TOKEN=pypi-AgEIcHlwaS5vcmcCJDQwMDRmM2NlLTM5YjctNGNhOS1iMDM3LTcxNmU1ZjJmNGJjYwACKlszLCI4NGE0ODc5MC0zZTIzLTQ0MjEtYWRmOS1jNmU1ZGFjOTE1MTciXQAABiCxO0hIbjYpN5I_Ijgk5dU6s-AvbQLsYmjnyA0yk1otGQ
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file meu_projeto_139-0.1.0.tar.gz.
File metadata
- Download URL: meu_projeto_139-0.1.0.tar.gz
- Upload date:
- Size: 1.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.0 CPython/3.10.12 Linux/6.8.0-58-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
420ce246a9a6e27c1ffc25627661472008b3654b0da1d1b3ad0e1f45ceef2c25
|
|
| MD5 |
494cbc711652fec6fb06a01f88cddc52
|
|
| BLAKE2b-256 |
dc717f78be60d0f81d5efa49fef7a5691d3cb8ca9ee2fc00cfa6470acaa18bc3
|
File details
Details for the file meu_projeto_139-0.1.0-py3-none-any.whl.
File metadata
- Download URL: meu_projeto_139-0.1.0-py3-none-any.whl
- Upload date:
- Size: 2.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.0 CPython/3.10.12 Linux/6.8.0-58-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e5c442e4b3febe24a99591b114dcd59a8045f6850d71f9d0dbf1da4285e73d2
|
|
| MD5 |
254e88244fb1ca02a3f925db233e7d80
|
|
| BLAKE2b-256 |
6e958292c067fdbad122c89251b36055565db2ab9915b69a483b902e67ef8178
|