aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Baumgartner <dev@igsor.net>2023-03-01 21:58:23 +0100
committerMatthias Baumgartner <dev@igsor.net>2023-03-01 21:58:23 +0100
commit365b36a30eb0afb706b706e0fa32b414f9d51a90 (patch)
tree1bced3ed7e9776cd547e14cc63b71b1e83cdeb72
parent6eca3af569997f28eee9d169a68cef4bbd6fd789 (diff)
downloadbsie-365b36a30eb0afb706b706e0fa32b414f9d51a90.tar.gz
bsie-365b36a30eb0afb706b706e0fa32b414f9d51a90.tar.bz2
bsie-365b36a30eb0afb706b706e0fa32b414f9d51a90.zip
build instructions
-rw-r--r--MANIFEST.in1
-rw-r--r--bsie.toml11
-rw-r--r--setup.py41
3 files changed, 29 insertions, 24 deletions
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..c4b7734
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1 @@
+include bsie/apps/default_config.yaml
diff --git a/bsie.toml b/bsie.toml
deleted file mode 100644
index 10b0f37..0000000
--- a/bsie.toml
+++ /dev/null
@@ -1,11 +0,0 @@
-[project]
-name = "bsie"
-description = "Extract information from files and store them in a BSFS."
-version = "0.0.1"
-license = {text = "BSD 3-Clause License"}
-authors = [{name='Matthias Baumgartner', email="dev@igsor.net"}]
-dependencies = [
- "rdflib",
- "bsfs",
-]
-requires-python = ">=3.7"
diff --git a/setup.py b/setup.py
index d45f178..43bdd32 100644
--- a/setup.py
+++ b/setup.py
@@ -1,33 +1,48 @@
-from setuptools import setup
+from setuptools import setup, find_packages
import os
setup(
+ # package metadata
name='bsie',
- version='0.0.1',
+ version='0.23.03',
author='Matthias Baumgartner',
- author_email='dev@igsor.net',
+ author_email='dev@bsfs.io',
description='Extract information from files and store them in a BSFS.',
long_description=open(os.path.join(os.path.dirname(__file__), 'README')).read(),
license='BSD',
license_files=('LICENSE', ),
- url='https://www.igsor.net/projects/blackstar/bsie/',
- download_url='https://pip.igsor.net',
- packages=('bsie', ),
+ url='https://www.bsfs.io/bsie/',
+ download_url='https://pip.bsfs.io',
+
+ # packages
+ packages=[p for p in find_packages() if p.startswith('bsie')],
+ # data files are included if mentioned in MANIFEST.in
+ include_package_data=True,
+
+ # entrypoints
+ entry_points={
+ 'console_scripts': [
+ 'bsie = bsie.apps:main',
+ ],
+ },
+
+ # dependencies
+ python_requires=">=3.7",
install_requires=(
'bsfs',
+ # filematcher
'pyparsing',
'python-magic',
- 'rdflib', # only for tests
- 'requests', # only for tests
- 'preview_generator', # also depends on some system packages
),
- python_requires=">=3.7",
extra_require=(
- # image reader
- 'pillow', 'rawpy',
- # image extractors
+ # image feature extractors
'numpy',
+ # preview reader
+ 'preview_generator', # also depends on some system packages
+ # image reader
+ 'pillow',
+ 'rawpy',
)
)