Small tool to synchronize Jekyll event collection with remote calendar. https://pypi.org/project/twomartens.calendarsync/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
2.0 KiB

  1. # -*- coding: utf-8 -*-
  2. # Copyright 2018 Jim Martens
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. #
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #
  10. # Unless required by applicable law or agreed to in writing, software
  11. # distributed under the License is distributed on an "AS IS" BASIS,
  12. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. # See the License for the specific language governing permissions and
  14. # limitations under the License.
  15. """setup.py: build script for setuptools"""
  16. from setuptools import setup, find_packages
  17. with open("README.md", "rb") as f:
  18. long_desc = f.read().decode()
  19. setup(
  20. name="twomartens.calendarsync",
  21. description="Tool that synchronizes Jekyll event collection with remote calendar",
  22. long_description=long_desc,
  23. long_description_content_type="text/markdown; charset=UTF-8",
  24. author="Jim Martens",
  25. author_email="github@2martens.de",
  26. url="https://git.2martens.de/2martens/calendar-synchronization",
  27. version="1.1.3",
  28. namespace_packages=["twomartens"],
  29. packages=find_packages('src', exclude=["*.tests", "*.tests.*", "tests.*", "tests"]),
  30. package_dir={'': 'src'},
  31. package_data={
  32. 'twomartens.calendarsync': ['event_template.markdown'],
  33. },
  34. entry_points={
  35. "console_scripts": ['tm-calendarsync = twomartens.calendarsync.calendarsync:main']
  36. },
  37. python_requires="~=3.6",
  38. install_requires=["ics>=0.4"],
  39. license="Apache License 2.0",
  40. classifiers=[
  41. "Operating System :: OS Independent",
  42. "Development Status :: 5 - Production/Stable",
  43. "License :: OSI Approved :: Apache Software License",
  44. "Environment :: Console",
  45. "Topic :: Utilities",
  46. "Programming Language :: Python",
  47. "Programming Language :: Python :: 3",
  48. "Programming Language :: Python :: 3.6",
  49. "Programming Language :: Python :: 3.7",
  50. ],
  51. )