kopia lustrzana https://github.com/bugout-dev/moonstream
Merge pull request #22 from bugout-dev/fix-requirements-setup
Fix requirements and setup.pypull/26/head
commit
876c23aac1
|
@ -8,6 +8,7 @@ certifi==2021.5.30
|
||||||
charset-normalizer==2.0.3
|
charset-normalizer==2.0.3
|
||||||
click==8.0.1
|
click==8.0.1
|
||||||
fastapi==0.66.0
|
fastapi==0.66.0
|
||||||
|
-e git+https://git@github.com/bugout-dev/moonstream.git@60e90219a8e24077a1ab046463775f837df5f03e#egg=moonstreamdb&subdirectory=db
|
||||||
h11==0.12.0
|
h11==0.12.0
|
||||||
idna==3.2
|
idna==3.2
|
||||||
jmespath==0.10.0
|
jmespath==0.10.0
|
||||||
|
|
|
@ -29,5 +29,4 @@ setup(
|
||||||
"Topic :: Software Development :: Libraries",
|
"Topic :: Software Development :: Libraries",
|
||||||
],
|
],
|
||||||
url="https://github.com/bugout-dev/moonstream",
|
url="https://github.com/bugout-dev/moonstream",
|
||||||
entry_points={"console_scripts": ["moonstream=moonstream.cli:main"]},
|
|
||||||
)
|
)
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
"""
|
||||||
|
Moonstream crawlers version.
|
||||||
|
"""
|
||||||
|
|
||||||
|
MOONSTREAMCRAWLERS_VERSION = "0.0.1"
|
Plik binarny nie jest wyświetlany.
|
@ -1,3 +1,3 @@
|
||||||
export MOONSTREAM_IPC_PATH=null
|
export MOONSTREAM_IPC_PATH=null
|
||||||
export MOONSTREAM_CRAWL_WORKERS=4
|
export MOONSTREAM_CRAWL_WORKERS=4
|
||||||
export EXPLORATION_DB_URI="<moonstream_database_uri>"
|
export MOONSTREAM_DB_URI="<moonstream_database_uri>"
|
||||||
|
|
|
@ -1,12 +1,14 @@
|
||||||
from setuptools import find_packages, setup
|
from setuptools import find_packages, setup
|
||||||
|
|
||||||
|
from moonstreamcrawlers.version import MOONSTREAMCRAWLERS_VERSION
|
||||||
|
|
||||||
long_description = ""
|
long_description = ""
|
||||||
with open("README.md") as ifp:
|
with open("README.md") as ifp:
|
||||||
long_description = ifp.read()
|
long_description = ifp.read()
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="moonstreamcrawlers",
|
name="moonstreamcrawlers",
|
||||||
version="0.0.1",
|
version=MOONSTREAMCRAWLERS_VERSION,
|
||||||
author="Bugout.dev",
|
author="Bugout.dev",
|
||||||
author_email="engineers@bugout.dev",
|
author_email="engineers@bugout.dev",
|
||||||
license="Apache License 2.0",
|
license="Apache License 2.0",
|
||||||
|
@ -28,7 +30,7 @@ setup(
|
||||||
],
|
],
|
||||||
python_requires=">=3.6",
|
python_requires=">=3.6",
|
||||||
packages=find_packages(),
|
packages=find_packages(),
|
||||||
package_data={"bugout": ["py.typed"]},
|
package_data={"moonstreamcrawlers": ["py.typed"]},
|
||||||
zip_safe=False,
|
zip_safe=False,
|
||||||
install_requires=["web3"],
|
install_requires=["web3"],
|
||||||
extras_require={"dev": ["black", "mypy"]},
|
extras_require={"dev": ["black", "mypy"]},
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
"""
|
"""
|
||||||
Exploration database connection.
|
Moonstream database connection.
|
||||||
"""
|
"""
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
import os
|
import os
|
||||||
|
@ -7,20 +7,20 @@ import os
|
||||||
from sqlalchemy import create_engine
|
from sqlalchemy import create_engine
|
||||||
from sqlalchemy.orm import sessionmaker, Session
|
from sqlalchemy.orm import sessionmaker, Session
|
||||||
|
|
||||||
EXPLORATION_DB_URI = os.environ.get("EXPLORATION_DB_URI")
|
MOONSTREAM_DB_URI = os.environ.get("MOONSTREAM_DB_URI")
|
||||||
if EXPLORATION_DB_URI is None:
|
if MOONSTREAM_DB_URI is None:
|
||||||
raise ValueError("EXPLORATION_DB_URI environment variable must be set")
|
raise ValueError("MOONSTREAM_DB_URI environment variable must be set")
|
||||||
EXPLORATION_POOL_SIZE_RAW = os.environ.get("EXPLORATION_POOL_SIZE", 0)
|
MOONSTREAM_POOL_SIZE_RAW = os.environ.get("MOONSTREAM_POOL_SIZE", 0)
|
||||||
try:
|
try:
|
||||||
if EXPLORATION_POOL_SIZE_RAW is not None:
|
if MOONSTREAM_POOL_SIZE_RAW is not None:
|
||||||
EXPLORATION_POOL_SIZE = int(EXPLORATION_POOL_SIZE_RAW)
|
MOONSTREAM_POOL_SIZE = int(MOONSTREAM_POOL_SIZE_RAW)
|
||||||
except:
|
except:
|
||||||
raise Exception(
|
raise Exception(
|
||||||
f"Could not parse EXPLORATION_POOL_SIZE as int: {EXPLORATION_POOL_SIZE_RAW}"
|
f"Could not parse MOONSTREAM_POOL_SIZE as int: {MOONSTREAM_POOL_SIZE_RAW}"
|
||||||
)
|
)
|
||||||
|
|
||||||
# https://docs.sqlalchemy.org/en/14/core/pooling.html#sqlalchemy.pool.QueuePool
|
# https://docs.sqlalchemy.org/en/14/core/pooling.html#sqlalchemy.pool.QueuePool
|
||||||
engine = create_engine(EXPLORATION_DB_URI, pool_size=EXPLORATION_POOL_SIZE)
|
engine = create_engine(MOONSTREAM_DB_URI, pool_size=MOONSTREAM_POOL_SIZE)
|
||||||
SessionLocal = sessionmaker(bind=engine)
|
SessionLocal = sessionmaker(bind=engine)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
"""
|
||||||
|
Moonstream database version.
|
||||||
|
"""
|
||||||
|
|
||||||
|
MOONSTREAMDB_VERSION = "0.0.1"
|
|
@ -1,2 +1 @@
|
||||||
export EXPLORATION_DB_URI="<database_uri>"
|
export MOONSTREAM_DB_URI="<database_uri>"
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,14 @@
|
||||||
from setuptools import find_packages, setup
|
from setuptools import find_packages, setup
|
||||||
|
|
||||||
|
from moonstreamdb.version import MOONSTREAMDB_VERSION
|
||||||
|
|
||||||
long_description = ""
|
long_description = ""
|
||||||
with open("README.md") as ifp:
|
with open("README.md") as ifp:
|
||||||
long_description = ifp.read()
|
long_description = ifp.read()
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="moonstreamdb",
|
name="moonstreamdb",
|
||||||
version="0.0.1",
|
version=MOONSTREAMDB_VERSION,
|
||||||
author="Bugout.dev",
|
author="Bugout.dev",
|
||||||
author_email="engineers@bugout.dev",
|
author_email="engineers@bugout.dev",
|
||||||
license="Apache License 2.0",
|
license="Apache License 2.0",
|
||||||
|
@ -28,7 +30,7 @@ setup(
|
||||||
],
|
],
|
||||||
python_requires=">=3.6",
|
python_requires=">=3.6",
|
||||||
packages=find_packages(),
|
packages=find_packages(),
|
||||||
package_data={"bugout": ["py.typed"]},
|
package_data={"moonstreamdb": ["py.typed"]},
|
||||||
zip_safe=False,
|
zip_safe=False,
|
||||||
install_requires=["alembic", "psycopg2-binary", "sqlalchemy"],
|
install_requires=["alembic", "psycopg2-binary", "sqlalchemy"],
|
||||||
extras_require={"dev": ["black", "mypy"]},
|
extras_require={"dev": ["black", "mypy"]},
|
||||||
|
|
Ładowanie…
Reference in New Issue