From a801be14db91091fe6cac9b72615eee655f72e9b Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Thu, 18 May 2023 04:21:13 +0000 Subject: automatic import of python-specklepy --- .gitignore | 1 + python-specklepy.spec | 363 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 365 insertions(+) create mode 100644 python-specklepy.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..61aa815 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/specklepy-2.14.0.tar.gz diff --git a/python-specklepy.spec b/python-specklepy.spec new file mode 100644 index 0000000..98aee44 --- /dev/null +++ b/python-specklepy.spec @@ -0,0 +1,363 @@ +%global _empty_manifest_terminate_build 0 +Name: python-specklepy +Version: 2.14.0 +Release: 1 +Summary: The Python SDK for Speckle 2.0 +License: Apache-2.0 +URL: https://speckle.systems/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3b/20/5d6728218f09fd97c09a27effa1857773908a45ebdcee37aa652399d3839/specklepy-2.14.0.tar.gz +BuildArch: noarch + +Requires: python3-pydantic +Requires: python3-appdirs +Requires: python3-gql[requests,websockets] +Requires: python3-ujson +Requires: python3-Deprecated +Requires: python3-stringcase + +%description +

+
+ Speckle | specklepy 🐍 +

+

+ The Python SDK +

+

Speckle is the data infrastructure for the AEC industry.


+ +

Twitter Follow Community forum users website docs

+

Speckle-Next + +

+ +# About Speckle + +What is Speckle? Check our ![YouTube Video Views](https://img.shields.io/youtube/views/B9humiSpHzM?label=Speckle%20in%201%20minute%20video&style=social) + +### Features + +- **Object-based:** say goodbye to files! Speckle is the first object based platform for the AEC industry +- **Version control:** Speckle is the Git & Hub for geometry and BIM data +- **Collaboration:** share your designs collaborate with others +- **3D Viewer:** see your CAD and BIM models online, share and embed them anywhere +- **Interoperability:** get your CAD and BIM models into other software without exporting or importing +- **Real time:** get real time updates and notifications and changes +- **GraphQL API:** get what you need anywhere you want it +- **Webhooks:** the base for a automation and next-gen pipelines +- **Built for developers:** we are building Speckle with developers in mind and got tools for every stack +- **Built for the AEC industry:** Speckle connectors are plugins for the most common software used in the industry such as Revit, Rhino, Grasshopper, AutoCAD, Civil 3D, Excel, Unreal Engine, Unity, QGIS, Blender and more! + +### Try Speckle now! + +Give Speckle a try in no time by: + +- [![speckle XYZ](https://img.shields.io/badge/https://-speckle.xyz-0069ff?style=flat-square&logo=hackthebox&logoColor=white)](https://speckle.xyz) ⇒ creating an account at our public server +- [![create a droplet](https://img.shields.io/badge/Create%20a%20Droplet-0069ff?style=flat-square&logo=digitalocean&logoColor=white)](https://marketplace.digitalocean.com/apps/speckle-server?refcode=947a2b5d7dc1) ⇒ deploying an instance in 1 click + +### Resources + +- [![Community forum users](https://img.shields.io/badge/community-forum-green?style=for-the-badge&logo=discourse&logoColor=white)](https://speckle.community) for help, feature requests or just to hang with other speckle enthusiasts, check out our community forum! +- [![website](https://img.shields.io/badge/tutorials-speckle.systems-royalblue?style=for-the-badge&logo=youtube)](https://speckle.systems) our tutorials portal is full of resources to get you started using Speckle +- [![docs](https://img.shields.io/badge/docs-speckle.guide-orange?style=for-the-badge&logo=read-the-docs&logoColor=white)](https://speckle.guide/dev/) reference on almost any end-user and developer functionality + + +# Repo structure + +## Usage + +Send and receive data from a Speckle Server with `operations`, interact with the Speckle API with the `SpeckleClient`, create and extend your own custom Speckle Objects with `Base`, and more! + +Head to the [**📚 specklepy docs**](https://speckle.guide/dev/python.html) for more information and usage examples. + +## Developing & Debugging + +### Installation + +This project uses python-poetry for dependency management, make sure you follow the official [docs](https://python-poetry.org/docs/#installation) to get poetry. + +To bootstrap the project environment run `$ poetry install`. This will create a new virtual-env for the project and install both the package and dev dependencies. + +If this is your first time using poetry and you're used to creating your venvs within the project directory, run `poetry config virtualenvs.in-project true` to configure poetry to do the same. + +To execute any python script run `$ poetry run python my_script.py` + +> Alternatively you may roll your own virtual-env with either venv, virtualenv, pyenv-virtualenv etc. Poetry will play along an recognize if it is invoked from inside a virtual environment. + +### Style guide + +All our repo wide styling linting and other rules are checked and enforced by `pre-commit`, which is included in the dev dependencies. +It is recommended to set up `pre-commit` after installing the dependencies by running `$ pre-commit install`. +Commiting code that doesn't adhere to the given rules, will fail the checks in our CI system. + +### Local Data Paths + +It may be helpful to know where the local accounts and object cache dbs are stored. Depending on on your OS, you can find the dbs at: +- Windows: `APPDATA` or `\AppData\Roaming\Speckle` +- Linux: `$XDG_DATA_HOME` or by default `~/.local/share/Speckle` +- Mac: `~/.config/Speckle` + +## Contributing + +Please make sure you read the [contribution guidelines](.github/CONTRIBUTING.md) and [code of conduct](.github/CODE_OF_CONDUCT.md) for an overview of the practices we try to follow. + +## Community + +The Speckle Community hangs out on [the forum](https://discourse.speckle.works), do join and introduce yourself & feel free to ask us questions! + +## Security + +For any security vulnerabilities or concerns, please contact us directly at security[at]speckle.systems. + +## License + +Unless otherwise described, the code in this repository is licensed under the Apache-2.0 License. Please note that some modules, extensions or code herein might be otherwise licensed. This is indicated either in the root of the containing folder under a different license file, or in the respective file's header. If you have any questions, don't hesitate to get in touch with us via [email](mailto:hello@speckle.systems). + + +%package -n python3-specklepy +Summary: The Python SDK for Speckle 2.0 +Provides: python-specklepy +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-specklepy +

+
+ Speckle | specklepy 🐍 +

+

+ The Python SDK +

+

Speckle is the data infrastructure for the AEC industry.


+ +

Twitter Follow Community forum users website docs

+

Speckle-Next + +

+ +# About Speckle + +What is Speckle? Check our ![YouTube Video Views](https://img.shields.io/youtube/views/B9humiSpHzM?label=Speckle%20in%201%20minute%20video&style=social) + +### Features + +- **Object-based:** say goodbye to files! Speckle is the first object based platform for the AEC industry +- **Version control:** Speckle is the Git & Hub for geometry and BIM data +- **Collaboration:** share your designs collaborate with others +- **3D Viewer:** see your CAD and BIM models online, share and embed them anywhere +- **Interoperability:** get your CAD and BIM models into other software without exporting or importing +- **Real time:** get real time updates and notifications and changes +- **GraphQL API:** get what you need anywhere you want it +- **Webhooks:** the base for a automation and next-gen pipelines +- **Built for developers:** we are building Speckle with developers in mind and got tools for every stack +- **Built for the AEC industry:** Speckle connectors are plugins for the most common software used in the industry such as Revit, Rhino, Grasshopper, AutoCAD, Civil 3D, Excel, Unreal Engine, Unity, QGIS, Blender and more! + +### Try Speckle now! + +Give Speckle a try in no time by: + +- [![speckle XYZ](https://img.shields.io/badge/https://-speckle.xyz-0069ff?style=flat-square&logo=hackthebox&logoColor=white)](https://speckle.xyz) ⇒ creating an account at our public server +- [![create a droplet](https://img.shields.io/badge/Create%20a%20Droplet-0069ff?style=flat-square&logo=digitalocean&logoColor=white)](https://marketplace.digitalocean.com/apps/speckle-server?refcode=947a2b5d7dc1) ⇒ deploying an instance in 1 click + +### Resources + +- [![Community forum users](https://img.shields.io/badge/community-forum-green?style=for-the-badge&logo=discourse&logoColor=white)](https://speckle.community) for help, feature requests or just to hang with other speckle enthusiasts, check out our community forum! +- [![website](https://img.shields.io/badge/tutorials-speckle.systems-royalblue?style=for-the-badge&logo=youtube)](https://speckle.systems) our tutorials portal is full of resources to get you started using Speckle +- [![docs](https://img.shields.io/badge/docs-speckle.guide-orange?style=for-the-badge&logo=read-the-docs&logoColor=white)](https://speckle.guide/dev/) reference on almost any end-user and developer functionality + + +# Repo structure + +## Usage + +Send and receive data from a Speckle Server with `operations`, interact with the Speckle API with the `SpeckleClient`, create and extend your own custom Speckle Objects with `Base`, and more! + +Head to the [**📚 specklepy docs**](https://speckle.guide/dev/python.html) for more information and usage examples. + +## Developing & Debugging + +### Installation + +This project uses python-poetry for dependency management, make sure you follow the official [docs](https://python-poetry.org/docs/#installation) to get poetry. + +To bootstrap the project environment run `$ poetry install`. This will create a new virtual-env for the project and install both the package and dev dependencies. + +If this is your first time using poetry and you're used to creating your venvs within the project directory, run `poetry config virtualenvs.in-project true` to configure poetry to do the same. + +To execute any python script run `$ poetry run python my_script.py` + +> Alternatively you may roll your own virtual-env with either venv, virtualenv, pyenv-virtualenv etc. Poetry will play along an recognize if it is invoked from inside a virtual environment. + +### Style guide + +All our repo wide styling linting and other rules are checked and enforced by `pre-commit`, which is included in the dev dependencies. +It is recommended to set up `pre-commit` after installing the dependencies by running `$ pre-commit install`. +Commiting code that doesn't adhere to the given rules, will fail the checks in our CI system. + +### Local Data Paths + +It may be helpful to know where the local accounts and object cache dbs are stored. Depending on on your OS, you can find the dbs at: +- Windows: `APPDATA` or `\AppData\Roaming\Speckle` +- Linux: `$XDG_DATA_HOME` or by default `~/.local/share/Speckle` +- Mac: `~/.config/Speckle` + +## Contributing + +Please make sure you read the [contribution guidelines](.github/CONTRIBUTING.md) and [code of conduct](.github/CODE_OF_CONDUCT.md) for an overview of the practices we try to follow. + +## Community + +The Speckle Community hangs out on [the forum](https://discourse.speckle.works), do join and introduce yourself & feel free to ask us questions! + +## Security + +For any security vulnerabilities or concerns, please contact us directly at security[at]speckle.systems. + +## License + +Unless otherwise described, the code in this repository is licensed under the Apache-2.0 License. Please note that some modules, extensions or code herein might be otherwise licensed. This is indicated either in the root of the containing folder under a different license file, or in the respective file's header. If you have any questions, don't hesitate to get in touch with us via [email](mailto:hello@speckle.systems). + + +%package help +Summary: Development documents and examples for specklepy +Provides: python3-specklepy-doc +%description help +

+
+ Speckle | specklepy 🐍 +

+

+ The Python SDK +

+

Speckle is the data infrastructure for the AEC industry.


+ +

Twitter Follow Community forum users website docs

+

Speckle-Next + +

+ +# About Speckle + +What is Speckle? Check our ![YouTube Video Views](https://img.shields.io/youtube/views/B9humiSpHzM?label=Speckle%20in%201%20minute%20video&style=social) + +### Features + +- **Object-based:** say goodbye to files! Speckle is the first object based platform for the AEC industry +- **Version control:** Speckle is the Git & Hub for geometry and BIM data +- **Collaboration:** share your designs collaborate with others +- **3D Viewer:** see your CAD and BIM models online, share and embed them anywhere +- **Interoperability:** get your CAD and BIM models into other software without exporting or importing +- **Real time:** get real time updates and notifications and changes +- **GraphQL API:** get what you need anywhere you want it +- **Webhooks:** the base for a automation and next-gen pipelines +- **Built for developers:** we are building Speckle with developers in mind and got tools for every stack +- **Built for the AEC industry:** Speckle connectors are plugins for the most common software used in the industry such as Revit, Rhino, Grasshopper, AutoCAD, Civil 3D, Excel, Unreal Engine, Unity, QGIS, Blender and more! + +### Try Speckle now! + +Give Speckle a try in no time by: + +- [![speckle XYZ](https://img.shields.io/badge/https://-speckle.xyz-0069ff?style=flat-square&logo=hackthebox&logoColor=white)](https://speckle.xyz) ⇒ creating an account at our public server +- [![create a droplet](https://img.shields.io/badge/Create%20a%20Droplet-0069ff?style=flat-square&logo=digitalocean&logoColor=white)](https://marketplace.digitalocean.com/apps/speckle-server?refcode=947a2b5d7dc1) ⇒ deploying an instance in 1 click + +### Resources + +- [![Community forum users](https://img.shields.io/badge/community-forum-green?style=for-the-badge&logo=discourse&logoColor=white)](https://speckle.community) for help, feature requests or just to hang with other speckle enthusiasts, check out our community forum! +- [![website](https://img.shields.io/badge/tutorials-speckle.systems-royalblue?style=for-the-badge&logo=youtube)](https://speckle.systems) our tutorials portal is full of resources to get you started using Speckle +- [![docs](https://img.shields.io/badge/docs-speckle.guide-orange?style=for-the-badge&logo=read-the-docs&logoColor=white)](https://speckle.guide/dev/) reference on almost any end-user and developer functionality + + +# Repo structure + +## Usage + +Send and receive data from a Speckle Server with `operations`, interact with the Speckle API with the `SpeckleClient`, create and extend your own custom Speckle Objects with `Base`, and more! + +Head to the [**📚 specklepy docs**](https://speckle.guide/dev/python.html) for more information and usage examples. + +## Developing & Debugging + +### Installation + +This project uses python-poetry for dependency management, make sure you follow the official [docs](https://python-poetry.org/docs/#installation) to get poetry. + +To bootstrap the project environment run `$ poetry install`. This will create a new virtual-env for the project and install both the package and dev dependencies. + +If this is your first time using poetry and you're used to creating your venvs within the project directory, run `poetry config virtualenvs.in-project true` to configure poetry to do the same. + +To execute any python script run `$ poetry run python my_script.py` + +> Alternatively you may roll your own virtual-env with either venv, virtualenv, pyenv-virtualenv etc. Poetry will play along an recognize if it is invoked from inside a virtual environment. + +### Style guide + +All our repo wide styling linting and other rules are checked and enforced by `pre-commit`, which is included in the dev dependencies. +It is recommended to set up `pre-commit` after installing the dependencies by running `$ pre-commit install`. +Commiting code that doesn't adhere to the given rules, will fail the checks in our CI system. + +### Local Data Paths + +It may be helpful to know where the local accounts and object cache dbs are stored. Depending on on your OS, you can find the dbs at: +- Windows: `APPDATA` or `\AppData\Roaming\Speckle` +- Linux: `$XDG_DATA_HOME` or by default `~/.local/share/Speckle` +- Mac: `~/.config/Speckle` + +## Contributing + +Please make sure you read the [contribution guidelines](.github/CONTRIBUTING.md) and [code of conduct](.github/CODE_OF_CONDUCT.md) for an overview of the practices we try to follow. + +## Community + +The Speckle Community hangs out on [the forum](https://discourse.speckle.works), do join and introduce yourself & feel free to ask us questions! + +## Security + +For any security vulnerabilities or concerns, please contact us directly at security[at]speckle.systems. + +## License + +Unless otherwise described, the code in this repository is licensed under the Apache-2.0 License. Please note that some modules, extensions or code herein might be otherwise licensed. This is indicated either in the root of the containing folder under a different license file, or in the respective file's header. If you have any questions, don't hesitate to get in touch with us via [email](mailto:hello@speckle.systems). + + +%prep +%autosetup -n specklepy-2.14.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-specklepy -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu May 18 2023 Python_Bot - 2.14.0-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..ca814c4 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +b7826378037044af8ec45d633df85fc8 specklepy-2.14.0.tar.gz -- cgit v1.2.3