diff --git a/.github/dependabot.yml b/.github/dependabot.yml index fb82cbb..1945c3b 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -2,10 +2,13 @@ version: 2 updates: - package-ecosystem: pip directory: "/" + exclude-paths: + - "requirements-dev.txt" + - "setup.py" schedule: interval: weekly time: "01:30" - open-pull-requests-limit: 10 + open-pull-requests-limit: 5 target-branch: dev assignees: - "sadrasabouri" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ffad9f8..2c05709 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -34,9 +34,9 @@ jobs: run: | python -m pip install --upgrade pip pip install . - - name: Test requirements installation + - name: Dev requirements installation run: | - pip install -r dev-requirements.txt + pip install -r requirements-dev.txt - name: Test with pytest run: | python -m pytest . --cov=tocount --cov-report=term diff --git a/CHANGELOG.md b/CHANGELOG.md index b1a56dc..d09e620 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - `TocountValidationError` class ### Changed - `setup.py` updated +- Dependencies structure modified ## [0.5] - 2026-01-02 ### Added - `DEEPSEEK_R1.LINEAR_ALL` model diff --git a/dev-requirements.txt b/requirements-dev.txt similarity index 100% rename from dev-requirements.txt rename to requirements-dev.txt diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index e69de29..0000000 diff --git a/setup.py b/setup.py index 320b7ad..f738339 100644 --- a/setup.py +++ b/setup.py @@ -2,13 +2,6 @@ """Setup module.""" from setuptools import setup, find_packages - -def get_requires() -> list: - """Read requirements.txt.""" - requirements = open("requirements.txt", "r").read() - return list(filter(lambda x: x != "", requirements.split())) - - def read_description() -> str: """Read README.md and CHANGELOG.md.""" try: @@ -27,7 +20,7 @@ def read_description() -> str: setup( name='tocount', - packages=find_packages(include=["tocount*"]), + packages=find_packages(include=['tocount*']), version='0.5', description='ToCount: Lightweight Token Estimator', long_description=read_description(), @@ -36,11 +29,11 @@ def read_description() -> str: author_email='tocount@openscilab.com', url='https://github.com/openscilab/tocount', download_url='https://github.com/openscilab/tocount/tarball/v0.5', - keywords="token tokenizer estimation llm ml nlp", + keywords='token tokenizer estimation llm ml nlp', project_urls={ 'Source': 'https://github.com/openscilab/tocount', }, - install_requires=get_requires(), + install_requires=[], python_requires='>=3.7', classifiers=[ 'Development Status :: 3 - Alpha',