Comments (5)
twine is now replaced with tweel.sh:
#!/bin/bash
path=$1
tmp_dir=$(mktemp -d -t tweel-XXXXXXXXXX)
cp $path $tmp_dir/
pushd $tmp_dir/
fname=$( basename $path )
output=$( pip wheel -v ${fname} 2>&1 | grep -e "Created wheel" )
echo $output
if [[ $output =~ filename=([^ ]+) ]] ; then
wheel=${BASH_REMATCH[1]}
echo "uploading source build ${fname}"
twine upload ${fname}
echo "uploading wheel ${wheel}"
twine upload ${wheel}
else
echo "couldn't find wheel file"
fi
popd
rm -fr $tmp_dir
from sqlalchemy2-stubs.
the wheel should be on pypi
from sqlalchemy2-stubs.
Hi,
This package has only stub files. What's the advantage of publishing wheels?
from sqlalchemy2-stubs.
The wheel is the only distribution format that pip knows how to install. If there isn't a wheel, pip will build one from the sdist, locally. If you've opted into PEP 517 (which you do simply by having a pyproject.toml
), this involves creating a temporary directory, downloading and installing setuptools and wheel in it and then calling a couple of PEP 517 hooks in a subprocess to invoke setup.py
. Publishing a wheel is energy-efficient ;)
from sqlalchemy2-stubs.
@zzzeek, What do you mean by that snippet? That issue has already been fixed? Or a fix coming soon?
from sqlalchemy2-stubs.
Related Issues (20)
- Incorrect keyword argument name 'parameters' for AsyncSession.scalars, AsyncEngine.scalars HOT 1
- Improve declarative_mixin stub
- TupleType missing from sqlalchemy/types.pyi
- Make Column and relationship inherit from Mapped HOT 5
- MemoizedHasCacheKey import path is wrong
- Using compiles leads to untyped decorator HOT 1
- Type error when attempting to use a Literal[True] with sa.and_() HOT 1
- Error importing plugin "sqlalchemy.ext.mypy.plugin": cannot import name 'Optional' from 'mypy.plugin' HOT 1
- Invalid base class "Base" when returned by a function HOT 9
- Incomplete typing for Engine.dispose's close parameter HOT 1
- TypeEngine.with_variant should accept TypeEngine for type argument instances as well as Type[TypeEngine] HOT 1
- Cannot access member "add" for type "AsyncSession" (pylance) SQLAlchemy 1.4 HOT 2
- pre-commit config generates 100s of errors HOT 1
- Cannot access "sqlalchemy.orm.mapped_column" HOT 1
- MutableBase.coerce incorrectly returns None HOT 1
- Type checking fails when using `joins_implicitly` with `column_valued()` HOT 1
- [0.0.2a36 regression] `.column_valued()` without a `name` is no longer accepted
- TypeError: format_type() missing 1 required positional argument: 'options' HOT 1
- Pyright: Mapped is considered unhashable
- Incompatible types in assignment when base declaration is in a separate file HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sqlalchemy2-stubs.