Skip to content

Commit ae9d8a1

Browse files
committed
Fix package, prepare for pypi release
1 parent e0dfd7b commit ae9d8a1

23 files changed

+45
-41
lines changed

.github/workflows/publish.yml

+13-9
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ name: Publish Python Package
22

33
on:
44
push:
5-
branches:
6-
- main
5+
tags:
6+
- 'v*'
77

88
jobs:
99
build-and-publish:
@@ -16,7 +16,7 @@ jobs:
1616
- name: Set up Python
1717
uses: actions/setup-python@v4
1818
with:
19-
python-version: '3.9'
19+
python-version: '3.10'
2020

2121
- name: Install build tools
2222
run: |
@@ -34,23 +34,27 @@ jobs:
3434
run: |
3535
python -m twine upload dist/*
3636
37+
- name: Create ZIP archive
38+
run: |
39+
zip -r ScriptsOfTribute.zip . -x '.git/*'
40+
echo "ZIP created: ScriptsOfTribute.zip"
3741
- name: Create GitHub Release
3842
id: create_release
3943
uses: actions/create-release@v1
4044
env:
4145
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4246
with:
43-
tag_name: ${{ github.sha }} # Use the commit SHA as the release tag
44-
release_name: Release ${{ github.sha }}
47+
tag_name: ${{ github.ref_name }}
48+
release_name: Release ${{ github.ref_name }}
4549
draft: false
4650
prerelease: false
4751

48-
- name: Upload package to GitHub Release
52+
- name: Upload ZIP to Release
4953
uses: actions/upload-release-asset@v1
5054
env:
5155
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5256
with:
5357
upload_url: ${{ steps.create_release.outputs.upload_url }}
54-
asset_path: dist/*.tar.gz
55-
asset_name: package.tar.gz
56-
asset_content_type: application/gzip
58+
asset_path: ./ScriptsOfTribute.zip
59+
asset_name: ScriptsOfTribute.zip
60+
asset_content_type: application/zip

examples/Bots/MaxPrestigeBot.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import random
22

3-
from ScriptsOfTribute.base_ai import BaseAI
4-
from ScriptsOfTribute.enums import PlayerEnum, MoveEnum
3+
from scripts_of_tribute.base_ai import BaseAI
4+
from scripts_of_tribute.enums import PlayerEnum, MoveEnum
55

66
class MaxPrestigeBot(BaseAI):
77

examples/Bots/RandomBot.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import random
22

3-
from ScriptsOfTribute.base_ai import BaseAI
3+
from scripts_of_tribute.base_ai import BaseAI
44

55
class RandomBot(BaseAI):
66

examples/main.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
from Bots.RandomBot import RandomBot
2-
from Bots.MaxPrestigeBot import MaxPrestigeBot
3-
from ScriptsOfTribute.game import Game
1+
from bots.RandomBot import RandomBot
2+
from bots.MaxPrestigeBot import MaxPrestigeBot
3+
from scripts_of_tribute.game import Game
44

55

66
def main():

pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ requires = ["setuptools>=42", "wheel"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
6-
name = "ScriptsOfTribute"
7-
version = "1.0.1"
6+
name = "scripts-of-tribute"
7+
version = "1.0.2"
88
authors = [
99
{ name="Ematerasu", email="[email protected]" },
1010
]
File renamed without changes.

ScriptsOfTribute/base_ai.py renamed to scripts_of_tribute/base_ai.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from typing import List
22

3-
from ScriptsOfTribute.board import GameState
4-
from ScriptsOfTribute.enums import PatronId
5-
from ScriptsOfTribute.move import BasicMove
3+
from scripts_of_tribute.board import GameState
4+
from scripts_of_tribute.enums import PatronId
5+
from scripts_of_tribute.move import BasicMove
66

77
class BaseAI:
88
def __init__(self, bot_name):

ScriptsOfTribute/board.py renamed to scripts_of_tribute/board.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import random
22
from typing import Dict, List, Union
33

4-
from ScriptsOfTribute.Protos import basics_pb2, main_pb2
5-
from ScriptsOfTribute.Protos.main_pb2_grpc import EngineServiceStub
6-
from ScriptsOfTribute.Protos.main_pb2 import ApplyMoveRequest, SimulationResult
7-
from ScriptsOfTribute.enums import BoardState, CardType, ChoiceDataType, PatronId, PlayerEnum
8-
from ScriptsOfTribute.move import BasicMove, from_proto_move
4+
from scripts_of_tribute.protos import basics_pb2, main_pb2
5+
from scripts_of_tribute.protos.main_pb2_grpc import EngineServiceStub
6+
from scripts_of_tribute.protos.main_pb2 import ApplyMoveRequest, SimulationResult
7+
from scripts_of_tribute.enums import BoardState, CardType, ChoiceDataType, PatronId, PlayerEnum
8+
from scripts_of_tribute.move import BasicMove, from_proto_move
99

1010
class PatronStates:
1111
"""Represents the states of patrons in the game.
File renamed without changes.

ScriptsOfTribute/game.py renamed to scripts_of_tribute/game.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
import signal
1111
import time
1212
from typing import List
13-
from ScriptsOfTribute.base_ai import BaseAI
14-
from ScriptsOfTribute.runner import run_game_runner
15-
from ScriptsOfTribute.Server import run_grpc_server
13+
from scripts_of_tribute.base_ai import BaseAI
14+
from scripts_of_tribute.runner import run_game_runner
15+
from scripts_of_tribute.server import run_grpc_server
1616

1717
class Game:
1818
def __init__(self):

ScriptsOfTribute/move.py renamed to scripts_of_tribute/move.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from typing import List, Union
22

3-
from ScriptsOfTribute.Protos import basics_pb2
4-
from ScriptsOfTribute.Protos.basics_pb2 import BasicMove as ProtoBasicMove, Move
5-
from ScriptsOfTribute.enums import MoveEnum, PatronId
3+
from scripts_of_tribute.protos import basics_pb2
4+
from scripts_of_tribute.protos.basics_pb2 import BasicMove as ProtoBasicMove, Move
5+
from scripts_of_tribute.enums import MoveEnum, PatronId
66

77
class BasicMove:
88
def __init__(self, move_id: int, command: MoveEnum):

ScriptsOfTribute/Protos/basics_pb2.py renamed to scripts_of_tribute/protos/basics_pb2.py

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ScriptsOfTribute/Protos/main_pb2.py renamed to scripts_of_tribute/protos/main_pb2.py

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ScriptsOfTribute/Protos/main_pb2_grpc.py renamed to scripts_of_tribute/protos/main_pb2_grpc.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import grpc
44
import warnings
55

6-
import ScriptsOfTribute.Protos.basics_pb2 as basics__pb2
7-
import ScriptsOfTribute.Protos.main_pb2 as main__pb2
6+
import scripts_of_tribute.protos.basics_pb2 as basics__pb2
7+
import scripts_of_tribute.protos.main_pb2 as main__pb2
88

99
GRPC_GENERATED_VERSION = '1.68.0'
1010
GRPC_VERSION = grpc.__version__
File renamed without changes.

ScriptsOfTribute/Server.py renamed to scripts_of_tribute/server.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
import grpc
33
from concurrent import futures
44

5-
from ScriptsOfTribute.Protos import main_pb2_grpc, main_pb2
6-
from ScriptsOfTribute.base_ai import BaseAI
7-
from ScriptsOfTribute.board import build_game_state
8-
from ScriptsOfTribute.move import from_proto_move
9-
from ScriptsOfTribute.enums import PatronId
5+
from scripts_of_tribute.protos import main_pb2_grpc, main_pb2
6+
from scripts_of_tribute.base_ai import BaseAI
7+
from scripts_of_tribute.board import build_game_state
8+
from scripts_of_tribute.move import from_proto_move
9+
from scripts_of_tribute.enums import PatronId
1010

1111
class AIService(main_pb2_grpc.AIServiceServicer):
1212
def __init__(self, ai: BaseAI, server_instance, engine_service_port:int):

0 commit comments

Comments
 (0)